/tools/luagen/idl/ftk_icon_view.idl

http://ftk.googlecode.com/ · IDL · 18 lines · 13 code · 5 blank · 0 comment · 0 complexity · 48839249e7777b3f00cfb6d92e535f54 MD5 · raw file

  1. #include "ftk_widget.idl"
  2. typedef voidPtr FtkIconViewPtr;
  3. typedef voidPtr FtkIconViewItemListenerFunc;
  4. interface FtkIconView : FtkWidget
  5. {
  6. FtkIconViewPtr ftk_icon_view_create(in FtkWidgetPtr parent, in int x, in int y, in int width, in int height);
  7. Ret ftk_icon_view_set_item_size(in FtkWidgetPtr thiz, in size_t size);
  8. Ret ftk_icon_view_set_clicked_listener(in FtkWidgetPtr thiz, in FtkIconViewItemListenerFunc listener);
  9. size_t ftk_icon_view_get_count(in FtkWidgetPtr thiz);
  10. Ret ftk_icon_view_remove(in FtkWidgetPtr thiz, in size_t index);
  11. Ret ftk_icon_view_add(in FtkWidgetPtr thiz, in FtkIconViewItemPtr item);
  12. Ret ftk_icon_view_get(in FtkWidgetPtr thiz, in size_t index, out FtkIconViewItemPtr item);
  13. };