/tools/luagen/idl/ftk_window.idl

http://ftk.googlecode.com/ · IDL · 20 lines · 19 code · 1 blank · 0 comment · 0 complexity · a9cf745f967dca7312d27c4e68ef0746 MD5 · raw file

  1. #include "ftk_widget.idl"
  2. interface FtkWindow : FtkWidget
  3. {
  4. Ret ftk_window_set_focus(in FtkWidgetPtr thiz, in FtkWidgetPtr focus_widget);
  5. FtkWidgetPtr ftk_window_get_focus(in FtkWidgetPtr thiz);
  6. Ret ftk_window_grab(in FtkWidgetPtr thiz, in FtkWidgetPtr grab_widget);
  7. Ret ftk_window_ungrab(in FtkWidgetPtr thiz, in FtkWidgetPtr grab_widget);
  8. Ret ftk_window_paint_forcely(in FtkWidgetPtr thiz);
  9. Ret ftk_window_update(in FtkWidgetPtr thiz, in FtkRectPtr rect);
  10. int ftk_window_is_mapped(in FtkWidgetPtr thiz);
  11. int ftk_window_is_fullscreen(in FtkWidgetPtr thiz);
  12. Ret ftk_window_set_fullscreen(in FtkWidgetPtr thiz, in int fullscreen);
  13. Ret ftk_window_invalidate(in FtkWidgetPtr thiz, in FtkRectPtr rect);
  14. Ret ftk_window_set_background_with_alpha(in FtkWidgetPtr thiz, in FtkBitmapPtr bitmap, in FtkColor bg);
  15. Ret ftk_window_enable_update(in FtkWidgetPtr thiz);
  16. Ret ftk_window_disable_update(in FtkWidgetPtr thiz);
  17. CStrPtr ftk_window_get_animation_hint(in FtkWidgetPtr thiz);
  18. Ret ftk_window_set_animation_hint(in FtkWidgetPtr thiz, in CStrPtr hint);
  19. };