<FILE>glistmodel</FILE>
<TITLE>GListModel</TITLE>
GListModel
-g_list_model_new
+GListModelInterface
<SUBSECTION>
g_list_model_get_item_type
g_list_model_get_n_items
<TITLE>GListStore</TITLE>
GListStore
<SUBSECTION>
-g_list_store_get_type
g_list_store_new
g_list_store_insert
g_list_store_insert_sorted
*/
/**
- * GListModel:
+ * GListModelInterface:
+ * @g_iface: parent #GTypeInterface
* @get_item_type: the virtual function pointer for g_list_model_get_item_type()
* @get_n_items: the virtual function pointer for g_list_model_get_n_items()
* @get_item: the virtual function pointer for g_list_model_get_item()
* Since: 2.44
*/
+/**
+ * GListModel:
+ *
+ * #GListModel is an opaque data structure and can only be accessed
+ * using the following functions.
+ **/
+
static guint g_list_model_changed_signal;
static void
#include "glistmodel.h"
/**
- * SECTION:glistmodel
+ * SECTION:gliststore
* @title: GListStore
* @short_description: A simple implementation of #GListModel
* @include: gio/gio.h
* with a fast path for the common case of iterating the list linearly.
*/
+/**
+ * GListStore:
+ *
+ * #GListStore is an opaque data structure and can only be accessed
+ * using the following functions.
+ **/
+
struct _GListStore
{
GObject parent_instance;