/tools/luagen/idl/ftk_list_model.idl

http://ftk.googlecode.com/ · IDL · 15 lines · 14 code · 1 blank · 0 comment · 0 complexity · f612eb187463d99a1e26dee5e44bf2f2 MD5 · raw file

  1. #include "ftk_typedef.idl"
  2. interface FtkListModel
  3. {
  4. void ftk_list_model_ref(in FtkListModelPtr thiz);
  5. void ftk_list_model_unref(in FtkListModelPtr thiz);
  6. Ret ftk_list_model_enable_notify(in FtkListModelPtr thiz);
  7. Ret ftk_list_model_disable_notify(in FtkListModelPtr thiz);
  8. Ret ftk_list_model_add(in FtkListModelPtr thiz, in FtkListItemInfoPtr item);
  9. Ret ftk_list_model_remove(in FtkListModelPtr thiz, in size_t index);
  10. Ret ftk_list_model_reset(in FtkListModelPtr thiz);
  11. int ftk_list_model_get_total(in FtkListModelPtr thiz);
  12. Ret ftk_list_model_get_data(in FtkListModelPtr thiz, in size_t index, out FtkListItemInfoPtr ret);
  13. void ftk_list_model_destroy(in FtkListModelPtr thiz);
  14. };