25#ifndef __G_LIST_MODEL_H__
26#define __G_LIST_MODEL_H__
28#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
29#error "Only <gio/gio.h> can be included directly."
36#define G_TYPE_LIST_MODEL g_list_model_get_type ()
44 GType (* get_item_type) (GListModel *list);
46 guint (* get_n_items) (GListModel *list);
#define GIO_AVAILABLE_IN_2_44
GIO_AVAILABLE_IN_2_44 GObject * g_list_model_get_object(GListModel *list, guint position)
GIO_AVAILABLE_IN_2_44 void g_list_model_items_changed(GListModel *list, guint position, guint removed, guint added)
GIO_AVAILABLE_IN_2_44 guint g_list_model_get_n_items(GListModel *list)
GIO_AVAILABLE_IN_2_44 gpointer g_list_model_get_item(GListModel *list, guint position)
GIO_AVAILABLE_IN_2_44 GType g_list_model_get_item_type(GListModel *list)
#define G_DECLARE_INTERFACE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, PrerequisiteName)