/tools/luagen/idl/ftk_widget.idl

http://ftk.googlecode.com/ · IDL · 72 lines · 66 code · 6 blank · 0 comment · 0 complexity · 2e3825c03ff3e989726a37073d0c545d MD5 · raw file

  1. #include "ftk_typedef.idl"
  2. interface FtkWidget
  3. {
  4. int ftk_widget_type(in FtkWidgetPtr thiz);
  5. int ftk_widget_top(in FtkWidgetPtr thiz);
  6. int ftk_widget_left(in FtkWidgetPtr thiz);
  7. int ftk_widget_top_abs(in FtkWidgetPtr thiz);
  8. int ftk_widget_left_abs(in FtkWidgetPtr thiz);
  9. int ftk_widget_top_in_window(in FtkWidgetPtr thiz);
  10. int ftk_widget_left_in_window(in FtkWidgetPtr thiz);
  11. int ftk_widget_width(in FtkWidgetPtr thiz);
  12. int ftk_widget_height(in FtkWidgetPtr thiz);
  13. int ftk_widget_is_insensitive(in FtkWidgetPtr thiz);
  14. int ftk_widget_is_visible(in FtkWidgetPtr thiz);
  15. int ftk_widget_is_focused(in FtkWidgetPtr thiz);
  16. int ftk_widget_is_active(in FtkWidgetPtr thiz);
  17. int ftk_widget_id(in FtkWidgetPtr thiz);
  18. Ret ftk_widget_update(in FtkWidgetPtr thiz);
  19. FtkGcPtr ftk_widget_get_gc(in FtkWidgetPtr thiz);
  20. FtkCanvasPtr ftk_widget_canvas(in FtkWidgetPtr thiz);
  21. int ftk_widget_has_attr(in FtkWidgetPtr thiz, in int attr);
  22. int ftk_widget_state(in FtkWidgetPtr thiz);
  23. voidPtr ftk_widget_user_data(in FtkWidgetPtr thiz);
  24. CStrPtr ftk_widget_get_text(in FtkWidgetPtr thiz);
  25. Ret ftk_widget_invalidate(in FtkWidgetPtr thiz);
  26. void ftk_widget_show(in FtkWidgetPtr thiz, in int visible);
  27. void ftk_widget_show_all(in FtkWidgetPtr thiz, in int visible);
  28. void ftk_widget_set_visible(in FtkWidgetPtr thiz, in int visible);
  29. void ftk_widget_move(in FtkWidgetPtr thiz, in int x, in int y);
  30. void ftk_widget_resize(in FtkWidgetPtr thiz, in int width, in int height);
  31. void ftk_widget_move_resize(in FtkWidgetPtr thiz, in int x, in int y, in int width, in int height);
  32. void ftk_widget_set_type(in FtkWidgetPtr thiz, in int type);
  33. void ftk_widget_set_insensitive(in FtkWidgetPtr thiz, in int insensitive);
  34. void ftk_widget_set_focused(in FtkWidgetPtr thiz, in int focused);
  35. void ftk_widget_set_active(in FtkWidgetPtr thiz, in int active);
  36. void ftk_widget_set_id(in FtkWidgetPtr thiz, in int id);
  37. void ftk_widget_set_canvas(in FtkWidgetPtr thiz, in FtkCanvasPtr canvas);
  38. void ftk_widget_set_parent(in FtkWidgetPtr thiz, in FtkWidgetPtr parent);
  39. void ftk_widget_set_text(in FtkWidgetPtr thiz, in CStrPtr text);
  40. void ftk_widget_set_font(in FtkWidgetPtr thiz, in CStrPtr font_desc);
  41. void ftk_widget_set_font_size(in FtkWidgetPtr thiz, in int font_size);
  42. void ftk_widget_append_child(in FtkWidgetPtr thiz, in FtkWidgetPtr child);
  43. void ftk_widget_append_sibling(in FtkWidgetPtr thiz, in FtkWidgetPtr next);
  44. void ftk_widget_remove_child(in FtkWidgetPtr thiz, in FtkWidgetPtr child);
  45. void ftk_widget_set_attr(in FtkWidgetPtr thiz, in int attr);
  46. void ftk_widget_unset_attr(in FtkWidgetPtr thiz, in int attr);
  47. void ftk_widget_set_user_data(in FtkWidgetPtr thiz, in FtkDestroyFunc destroy);
  48. void ftk_widget_set_gc(in FtkWidgetPtr thiz, in int state, in FtkGcPtr gc);
  49. void ftk_widget_reset_gc(in FtkWidgetPtr thiz, in int state, in FtkGcPtr gc);
  50. void ftk_widget_set_event_listener(in FtkWidgetPtr thiz, in FtkEventListenerFunc listener);
  51. FtkWidgetPtr ftk_widget_toplevel(in FtkWidgetPtr thiz);
  52. FtkWidgetPtr ftk_widget_parent(in FtkWidgetPtr thiz);
  53. FtkWidgetPtr ftk_widget_prev(in FtkWidgetPtr thiz);
  54. FtkWidgetPtr ftk_widget_next(in FtkWidgetPtr thiz);
  55. FtkWidgetPtr ftk_widget_child(in FtkWidgetPtr thiz);
  56. FtkWidgetPtr ftk_widget_last_child(in FtkWidgetPtr thiz);
  57. FtkWidgetPtr ftk_widget_lookup(in FtkWidgetPtr thiz, in int id);
  58. void ftk_widget_paint(in FtkWidgetPtr thiz, in FtkRectPtr rects, in int rect_nr);
  59. void ftk_widget_destroy(in FtkWidgetPtr thiz);
  60. void ftk_widget_ref(in FtkWidgetPtr thiz);
  61. void ftk_widget_unref(in FtkWidgetPtr thiz);
  62. Ret ftk_widget_paint_self(in FtkWidgetPtr thiz, in FtkRectPtr rects, in int rect_nr);
  63. void ftk_widget_ref_self(in FtkWidgetPtr thiz);
  64. void ftk_widget_unref_self(in FtkWidgetPtr thiz);
  65. Ret ftk_widget_event(in FtkWidgetPtr thiz, in FtkEventPtr event);
  66. };