/tools/luagen/idl/ftk_wnd_manager.idl

http://ftk.googlecode.com/ · IDL · 18 lines · 16 code · 2 blank · 0 comment · 0 complexity · 9ccd3e99b39f07f8e1238a630eb7ab78 MD5 · raw file

  1. #include "ftk_typedef.idl"
  2. interface FtkWndManager
  3. {
  4. Ret ftk_wnd_manager_restack(in FtkWndManagerPtr thiz, in FtkWidgetPtr window, in int offset);
  5. Ret ftk_wnd_manager_grab(in FtkWndManagerPtr thiz, in FtkWidgetPtr window);
  6. Ret ftk_wnd_manager_ungrab(in FtkWndManagerPtr thiz, in FtkWidgetPtr window);
  7. Ret ftk_wnd_manager_add(in FtkWndManagerPtr thiz, in FtkWidgetPtr window);
  8. Ret ftk_wnd_manager_remove(in FtkWndManagerPtr thiz, in FtkWidgetPtr window);
  9. Ret ftk_wnd_manager_update(in FtkWndManagerPtr thiz);
  10. Ret ftk_wnd_manager_get_work_area(in FtkWndManagerPtr thiz, in FtkRectPtr rect);
  11. Ret ftk_wnd_manager_queue_event(in FtkWndManagerPtr thiz, in FtkEventPtr event);
  12. Ret ftk_wnd_manager_dispatch_event(in FtkWndManagerPtr thiz, in FtkEventPtr event);
  13. Ret ftk_wnd_manager_add_global_listener(in FtkWndManagerPtr thiz, in FtkListenerFunc listener);
  14. Ret ftk_wnd_manager_remove_global_listener(in FtkWndManagerPtr thiz, in FtkListenerFunc listener);
  15. void ftk_wnd_manager_destroy(in FtkWndManagerPtr thiz);
  16. };