/tools/luagen/idl/ftk.idl

http://ftk.googlecode.com/ · IDL · 43 lines · 39 code · 4 blank · 0 comment · 0 complexity · 4eeec645fa4411856979118d63fbd6d7 MD5 · raw file

  1. #include "ftk_typedef.idl"
  2. interface Ftk
  3. {
  4. FtkDisplayPtr ftk_default_display();
  5. FtkMainLoopPtr ftk_default_main_loop();
  6. FtkLogLevel ftk_default_log_level();
  7. FtkWndManagerPtr ftk_default_wnd_manager();
  8. FtkWidgetPtr ftk_default_status_panel();
  9. FtkBitmapFactoryPtr ftk_default_bitmap_factory();
  10. FtkSourcesManagerPtr ftk_default_sources_manager();
  11. FtkCanvasPtr ftk_shared_canvas();
  12. FtkThemePtr ftk_default_theme();
  13. FtkSourcePtr ftk_primary_source();
  14. FtkAllocatorPtr ftk_default_allocator();
  15. FtkConfigPtr ftk_default_config();
  16. FtkInputMethodManagerPtr ftk_default_input_method_manager();
  17. FtkImPreeditorPtr ftk_default_input_method_preeditor();
  18. void ftk_set_display(in FtkDisplayPtr display);
  19. void ftk_set_main_loop(in FtkMainLoopPtr main_loop);
  20. void ftk_set_log_level(in FtkLogLevel level);
  21. void ftk_set_status_panel(in FtkWidgetPtr status_panel);
  22. void ftk_set_wnd_manager(in FtkWndManagerPtr wnd_manager);
  23. void ftk_set_bitmap_factory(in FtkBitmapFactoryPtr bitmap_factory);
  24. void ftk_set_sources_manager(in FtkSourcesManagerPtr sources_manager);
  25. void ftk_set_shared_canvas(in FtkCanvasPtr canvas);
  26. void ftk_set_theme(in FtkThemePtr theme);
  27. void ftk_set_config(in FtkConfigPtr config);
  28. void ftk_set_primary_source(in FtkSourcePtr source);
  29. void ftk_set_allocator(in FtkAllocatorPtr allocator);
  30. void ftk_set_input_method_manager(in FtkInputMethodManagerPtr input_manager_manager);
  31. void ftk_set_input_method_preeditor(in FtkImPreeditorPtr input_method_preeditor);
  32. Ret ftk_init(in int argc, in StrArray argv);
  33. Ret ftk_run();
  34. void ftk_quit();
  35. int ftk_tips(in CStrPtr text);
  36. int ftk_warning(in CStrPtr title, in CStrPtr text, in CStrArray buttons);
  37. int ftk_question(in CStrPtr title, in CStrPtr text, in CStrArray buttons);
  38. int ftk_infomation(in CStrPtr title, in CStrPtr text, in CStrArray buttons);
  39. };