+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
+Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c: removed signals. Moved to inherit from
+ GObject instead of GtkObject.
+
+ * gtk/gtkliststore.c: ditto.
+
+ * gtk/gtktreemodelsort.c: ditto.
+
+ * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
+ GtkTreeModelIface, instead of in each model.
+
2001-02-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
#define G_SLIST(x) ((GSList *) x)
-enum {
- CHANGED,
- INSERTED,
- CHILD_TOGGLED,
- DELETED,
- LAST_SIGNAL
-};
-
-static guint list_store_signals[LAST_SIGNAL] = { 0 };
-
static void gtk_list_store_init (GtkListStore *list_store);
static void gtk_list_store_class_init (GtkListStoreClass *class);
static void gtk_list_store_tree_model_init (GtkTreeModelIface *iface);
GtkType
gtk_list_store_get_type (void)
{
- static GtkType list_store_type = 0;
+ static GType list_store_type = 0;
if (!list_store_type)
{
NULL
};
- list_store_type = g_type_register_static (GTK_TYPE_OBJECT, "GtkListStore", &list_store_info, 0);
+ list_store_type = g_type_register_static (G_TYPE_OBJECT, "GtkListStore", &list_store_info, 0);
g_type_add_interface_static (list_store_type,
GTK_TYPE_TREE_MODEL,
&tree_model_info);
static void
gtk_list_store_class_init (GtkListStoreClass *class)
{
- GtkObjectClass *object_class;
-
- object_class = (GtkObjectClass*) class;
-
- list_store_signals[CHANGED] =
- gtk_signal_new ("changed",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkListStoreClass, changed),
- gtk_marshal_VOID__BOXED_BOXED,
- G_TYPE_NONE, 2,
- GTK_TYPE_TREE_PATH,
- GTK_TYPE_TREE_ITER);
- list_store_signals[INSERTED] =
- gtk_signal_new ("inserted",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkListStoreClass, inserted),
- gtk_marshal_VOID__BOXED_BOXED,
- G_TYPE_NONE, 2,
- GTK_TYPE_TREE_PATH,
- GTK_TYPE_TREE_ITER);
- list_store_signals[CHILD_TOGGLED] =
- gtk_signal_new ("child_toggled",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkListStoreClass, child_toggled),
- gtk_marshal_VOID__BOXED_BOXED,
- G_TYPE_NONE, 2,
- GTK_TYPE_TREE_PATH,
- GTK_TYPE_TREE_ITER);
- list_store_signals[DELETED] =
- gtk_signal_new ("deleted",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkListStoreClass, deleted),
- gtk_marshal_VOID__BOXED,
- G_TYPE_NONE, 1,
- GTK_TYPE_TREE_PATH);
+ GObjectClass *object_class;
+
+ object_class = (GObjectClass*) class;
}
static void
GtkListStore *
gtk_list_store_new (void)
{
- return GTK_LIST_STORE (gtk_type_new (gtk_list_store_get_type ()));
+ return GTK_LIST_STORE (g_object_new (gtk_list_store_get_type (), NULL));
}
/**
if (column == 0)
{
_gtk_tree_data_list_value_to_node (list, value);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
- "changed",
- NULL, iter);
+ g_signal_emit_by_name (G_OBJECT (list_store),
+ "changed",
+ NULL, iter);
return;
}
column --;
}
_gtk_tree_data_list_value_to_node (list, value);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"changed",
NULL, iter);
}
validate_list_store (list_store);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"deleted",
path);
gtk_tree_path_free (path);
path = gtk_tree_path_new ();
gtk_tree_path_append_index (path, position);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"inserted",
path, iter);
gtk_tree_path_free (path);
path = gtk_tree_path_new ();
gtk_tree_path_append_index (path, i);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"inserted",
path, iter);
gtk_tree_path_free (path);
path = gtk_tree_path_new ();
gtk_tree_path_append_index (path, i);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"inserted",
path, iter);
gtk_tree_path_free (path);
path = gtk_tree_path_new ();
gtk_tree_path_append_index (path, 0);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"inserted",
path, iter);
gtk_tree_path_free (path);
path = gtk_tree_path_new ();
gtk_tree_path_append_index (path, i);
- gtk_signal_emit_by_name (GTK_OBJECT (list_store),
+ g_signal_emit_by_name (G_OBJECT (list_store),
"inserted",
path, iter);
gtk_tree_path_free (path);
G_SLIST (dest_iter.user_data)->data = copy_head;
- gtk_signal_emit_by_name (GTK_OBJECT (tree_model),
+ g_signal_emit_by_name (G_OBJECT (tree_model),
"changed",
NULL, &dest_iter);
}
struct _GtkListStore
{
- GtkObject parent;
+ GObject parent;
/*< private >*/
gint stamp;
struct _GtkListStoreClass
{
- GtkObjectClass parent_class;
+ GObjectClass parent_class;
/* signals */
/* Will be moved into the GtkTreeModelIface eventually */
gtk_tree_model_base_init (gpointer g_class)
{
static gboolean initted = FALSE;
-#if 0
+
if (! initted)
{
g_signal_newc ("changed",
GTK_TYPE_TREE_MODEL,
- G_SIGNAL_RUN_FIRST,
+ G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTreeModelIface, changed),
NULL,
gtk_marshal_VOID__BOXED_BOXED,
G_TYPE_NONE, 2,
GTK_TYPE_TREE_PATH,
GTK_TYPE_TREE_ITER);
-
g_signal_newc ("inserted",
GTK_TYPE_TREE_MODEL,
- G_SIGNAL_RUN_FIRST,
+ G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTreeModelIface, inserted),
NULL,
gtk_marshal_VOID__BOXED_BOXED,
GTK_TYPE_TREE_ITER);
g_signal_newc ("child_toggled",
GTK_TYPE_TREE_MODEL,
- G_SIGNAL_RUN_FIRST,
+ G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTreeModelIface, child_toggled),
NULL,
gtk_marshal_VOID__BOXED_BOXED,
GTK_TYPE_TREE_ITER);
g_signal_newc ("deleted",
GTK_TYPE_TREE_MODEL,
- G_SIGNAL_RUN_FIRST,
+ G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTreeModelIface, deleted),
NULL,
- gtk_marshal_VOID__BOXED_BOXED,
+ gtk_marshal_VOID__BOXED,
G_TYPE_NONE, 1,
GTK_TYPE_TREE_PATH);
-
initted = TRUE;
}
-#endif
}
/**
#include "gtksignal.h"
#include <string.h>
-enum {
- CHANGED,
- INSERTED,
- CHILD_TOGGLED,
- DELETED,
- LAST_SIGNAL
-};
-
typedef struct _SortElt SortElt;
struct _SortElt
{
GValueCompareFunc func;
};
-static guint tree_model_sort_signals[LAST_SIGNAL] = { 0 };
-
#define get_array(e,t) ((GArray *)((e)->parent?(e)->parent->children:GTK_TREE_MODEL_SORT(t)->root))
-GtkType
+GType
gtk_tree_model_sort_get_type (void)
{
- static GtkType tree_model_sort_type = 0;
+ static GType tree_model_sort_type = 0;
if (!tree_model_sort_type)
{
NULL
};
- tree_model_sort_type = g_type_register_static (GTK_TYPE_OBJECT, "GtkTreeModelSort", &tree_model_sort_info, 0);
+ tree_model_sort_type = g_type_register_static (G_TYPE_OBJECT, "GtkTreeModelSort", &tree_model_sort_info, 0);
g_type_add_interface_static (tree_model_sort_type,
GTK_TYPE_TREE_MODEL,
&tree_model_info);
object_class = (GObjectClass *) tree_model_sort_class;
object_class->finalize = gtk_tree_model_sort_finalize;
-
- tree_model_sort_signals[CHANGED] =
- gtk_signal_new ("changed",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeModelSortClass, changed),
- gtk_marshal_VOID__POINTER_POINTER,
- GTK_TYPE_NONE, 2,
- GTK_TYPE_POINTER,
- GTK_TYPE_POINTER);
- tree_model_sort_signals[INSERTED] =
- gtk_signal_new ("inserted",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeModelSortClass, inserted),
- gtk_marshal_VOID__POINTER_POINTER,
- GTK_TYPE_NONE, 2,
- GTK_TYPE_POINTER,
- GTK_TYPE_POINTER);
- tree_model_sort_signals[CHILD_TOGGLED] =
- gtk_signal_new ("child_toggled",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeModelSortClass, child_toggled),
- gtk_marshal_VOID__POINTER_POINTER,
- GTK_TYPE_NONE, 2,
- GTK_TYPE_POINTER,
- GTK_TYPE_POINTER);
- tree_model_sort_signals[DELETED] =
- gtk_signal_new ("deleted",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeModelSortClass, deleted),
- gtk_marshal_VOID__POINTER,
- GTK_TYPE_NONE, 1,
- GTK_TYPE_POINTER);
}
static void
GtkTreeModel *
gtk_tree_model_sort_new (void)
{
- return GTK_TREE_MODEL (gtk_type_new (gtk_tree_model_sort_get_type ()));
+ return GTK_TREE_MODEL (g_object_new (gtk_tree_model_sort_get_type (), NULL));
}
GtkTreeModel *
if (tree_model_sort->child_model)
{
- gtk_signal_disconnect_by_func (GTK_OBJECT (tree_model_sort->child_model),
- gtk_tree_model_sort_changed,
- tree_model_sort);
- gtk_signal_disconnect_by_func (GTK_OBJECT (tree_model_sort->child_model),
- gtk_tree_model_sort_inserted,
- tree_model_sort);
- gtk_signal_disconnect_by_func (GTK_OBJECT (tree_model_sort->child_model),
- gtk_tree_model_sort_child_toggled,
- tree_model_sort);
- gtk_signal_disconnect_by_func (GTK_OBJECT (tree_model_sort->child_model),
- gtk_tree_model_sort_deleted,
- tree_model_sort);
+ g_signal_handler_disconnect (G_OBJECT (tree_model_sort->child_model),
+ tree_model_sort->changed_id);
+ g_signal_handler_disconnect (G_OBJECT (tree_model_sort->child_model),
+ tree_model_sort->inserted_id);
+ g_signal_handler_disconnect (G_OBJECT (tree_model_sort->child_model),
+ tree_model_sort->child_toggled_id);
+ g_signal_handler_disconnect (G_OBJECT (tree_model_sort->child_model),
+ tree_model_sort->deleted_id);
g_object_unref (G_OBJECT (tree_model_sort->child_model));
}
if (child_model)
{
- gtk_signal_connect (GTK_OBJECT (child_model),
+ tree_model_sort->changed_id =
+ g_signal_connect (child_model,
"changed",
gtk_tree_model_sort_changed,
tree_model_sort);
- gtk_signal_connect (GTK_OBJECT (child_model),
+ tree_model_sort->inserted_id =
+ g_signal_connect (child_model,
"inserted",
gtk_tree_model_sort_inserted,
tree_model_sort);
- gtk_signal_connect (GTK_OBJECT (child_model),
+ tree_model_sort->child_toggled_id =
+ g_signal_connect (child_model,
"child_toggled",
gtk_tree_model_sort_child_toggled,
tree_model_sort);
- gtk_signal_connect (GTK_OBJECT (child_model),
+ tree_model_sort->deleted_id =
+ g_signal_connect (child_model,
"deleted",
gtk_tree_model_sort_deleted,
tree_model_sort);
(GtkTreeIter *) elt,
TRUE);
- gtk_signal_emit_by_name (GTK_OBJECT (data), "changed", path, &iter);
+ g_signal_emit_by_name (G_OBJECT (data), "changed", path, &iter);
gtk_tree_path_free (path);
if (free_s_path)
return;
gtk_tree_model_get_iter (GTK_TREE_MODEL (data), &iter, path);
- gtk_signal_emit_by_name (GTK_OBJECT (data), "inserted", path, &iter);
+ g_signal_emit_by_name (G_OBJECT (data), "inserted", path, &iter);
gtk_tree_path_free (path);
}
if (path == NULL)
return;
gtk_tree_model_get_iter (GTK_TREE_MODEL (data), &iter, path);
- gtk_signal_emit_by_name (GTK_OBJECT (data),
+ g_signal_emit_by_name (G_OBJECT (data),
"child_toggled",
path, &iter);
gtk_tree_path_free (path);
}
tree_model_sort->stamp++;
- gtk_signal_emit_by_name (GTK_OBJECT (data), "deleted", path);
+ g_signal_emit_by_name (G_OBJECT (data), "deleted", path);
gtk_tree_path_free (path);
}
struct _GtkTreeModelSort
{
- GtkObject parent;
+ GObject parent;
/* < private > */
gpointer root;
GtkTreeModel *child_model;
gint sort_col;
GValueCompareFunc func;
+
+ guint changed_id;
+ guint inserted_id;
+ guint child_toggled_id;
+ guint deleted_id;
};
struct _GtkTreeModelSortClass
{
- GtkObjectClass parent_class;
+ GObjectClass parent_class;
/* signals */
/* Will be moved into the GtkTreeModelIface eventually */
#define G_NODE(node) ((GNode *)node)
-enum {
- CHANGED,
- INSERTED,
- CHILD_TOGGLED,
- DELETED,
- LAST_SIGNAL
-};
-
-static guint tree_store_signals[LAST_SIGNAL] = { 0 };
-
-
static void gtk_tree_store_init (GtkTreeStore *tree_store);
static void gtk_tree_store_class_init (GtkTreeStoreClass *tree_store_class);
static void gtk_tree_store_tree_model_init (GtkTreeModelIface *iface);
GtkType
gtk_tree_store_get_type (void)
{
- static GtkType tree_store_type = 0;
+ static GType tree_store_type = 0;
if (!tree_store_type)
{
NULL
};
- tree_store_type = g_type_register_static (GTK_TYPE_OBJECT, "GtkTreeStore", &tree_store_info, 0);
+ tree_store_type = g_type_register_static (G_TYPE_OBJECT, "GtkTreeStore", &tree_store_info, 0);
g_type_add_interface_static (tree_store_type,
GTK_TYPE_TREE_MODEL,
static void
gtk_tree_store_class_init (GtkTreeStoreClass *tree_store_class)
{
- GtkObjectClass *object_class;
-
- object_class = (GtkObjectClass *) tree_store_class;
-
- tree_store_signals[CHANGED] =
- gtk_signal_new ("changed",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeStoreClass, changed),
- gtk_marshal_VOID__BOXED_BOXED,
- G_TYPE_NONE, 2,
- GTK_TYPE_TREE_PATH,
- GTK_TYPE_TREE_ITER);
- tree_store_signals[INSERTED] =
- gtk_signal_new ("inserted",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeStoreClass, inserted),
- gtk_marshal_VOID__BOXED_BOXED,
- G_TYPE_NONE, 2,
- GTK_TYPE_TREE_PATH,
- GTK_TYPE_TREE_ITER);
- tree_store_signals[CHILD_TOGGLED] =
- gtk_signal_new ("child_toggled",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeStoreClass, child_toggled),
- gtk_marshal_VOID__BOXED_BOXED,
- G_TYPE_NONE, 2,
- GTK_TYPE_TREE_PATH,
- GTK_TYPE_TREE_ITER);
- tree_store_signals[DELETED] =
- gtk_signal_new ("deleted",
- GTK_RUN_FIRST,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkTreeStoreClass, deleted),
- gtk_marshal_VOID__BOXED,
- G_TYPE_NONE, 1,
- GTK_TYPE_TREE_PATH);
+ GObjectClass *object_class;
+
+ object_class = (GObjectClass *) tree_store_class;
+
}
static void
GtkTreeStore *
gtk_tree_store_new (void)
{
- return GTK_TREE_STORE (gtk_type_new (gtk_tree_store_get_type ()));
+ return GTK_TREE_STORE (g_object_new (gtk_tree_store_get_type (), NULL));
}
GtkTreeStore *
if (column == 0)
{
_gtk_tree_data_list_value_to_node (list, value);
- gtk_signal_emit_by_name (GTK_OBJECT (tree_store),
- "changed",
- NULL, iter);
+ g_signal_emit_by_name (G_OBJECT (tree_store),
+ "changed",
+ NULL, iter);
return;
}
column --;
}
_gtk_tree_data_list_value_to_node (list, value);
- gtk_signal_emit_by_name (GTK_OBJECT (tree_store),
+ g_signal_emit_by_name (G_OBJECT (tree_store),
"changed",
NULL, iter);
}
g_node_destroy (G_NODE (iter->user_data));
model->stamp++;
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"deleted",
path);
if (parent != G_NODE (model->root) && parent->children == NULL)
{
gtk_tree_path_up (path);
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"child_toggled",
path,
parent);
g_node_insert (parent_node, position, G_NODE (iter->user_data));
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), iter);
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"inserted",
path, iter);
gtk_tree_path_free (path);
iter->user_data = new_node;
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), iter);
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"inserted",
path, iter);
gtk_tree_path_free (path);
iter->user_data = new_node;
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), iter);
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"inserted",
path, iter);
gtk_tree_path_free (path);
if (parent_node != model->root)
{
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), parent);
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"child_toggled",
path,
parent);
{
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), iter);
}
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"inserted",
path,
iter);
if (parent_node != model->root)
{
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), parent);
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"child_toggled",
path,
parent);
path = gtk_tree_store_get_path (GTK_TREE_MODEL (model), iter);
}
- gtk_signal_emit_by_name (GTK_OBJECT (model),
+ g_signal_emit_by_name (G_OBJECT (model),
"inserted",
path,
iter);
G_NODE (dest_iter->user_data)->data = copy_head;
- gtk_signal_emit_by_name (GTK_OBJECT (tree_store),
+ g_signal_emit_by_name (G_OBJECT (tree_store),
"changed",
NULL, dest_iter);
}
struct _GtkTreeStore
{
- GtkObject parent;
+ GObject parent;
gint stamp;
gpointer root;
struct _GtkTreeStoreClass
{
- GtkObjectClass parent_class;
+ GObjectClass parent_class;
/* signals */
/* Will be moved into the GtkTreeModelIface eventually */
tree_view->priv->tree = _gtk_rbtree_new ();
- gtk_signal_connect (GTK_OBJECT (tree_view->priv->model),
- "changed",
- gtk_tree_view_changed,
- tree_view);
- gtk_signal_connect (GTK_OBJECT (tree_view->priv->model),
- "inserted",
- gtk_tree_view_inserted,
- tree_view);
- gtk_signal_connect (GTK_OBJECT (tree_view->priv->model),
- "child_toggled",
- gtk_tree_view_child_toggled,
- tree_view);
- gtk_signal_connect (GTK_OBJECT (tree_view->priv->model),
- "deleted",
- gtk_tree_view_deleted,
- tree_view);
+ g_signal_connect (tree_view->priv->model,
+ "changed",
+ gtk_tree_view_changed,
+ tree_view);
+ g_signal_connect (tree_view->priv->model,
+ "inserted",
+ gtk_tree_view_inserted,
+ tree_view);
+ g_signal_connect (tree_view->priv->model,
+ "child_toggled",
+ gtk_tree_view_child_toggled,
+ tree_view);
+ g_signal_connect (tree_view->priv->model,
+ "deleted",
+ gtk_tree_view_deleted,
+ tree_view);
if (tree_view->priv->columns == NULL)
return;