static const char *
object_get_id (GObject *object)
{
- if (GTK_IS_BUILDABLE (object))
- return gtk_buildable_get_buildable_id (GTK_BUILDABLE (object));
- else
- return g_object_get_data (object, "gtk-builder-id");
+ return g_object_get_data (object, "gtk-builder-id");
}
static GObject *
object_set_id (GObject *object,
const char *id)
{
- if (GTK_IS_BUILDABLE (object))
- gtk_buildable_set_buildable_id (GTK_BUILDABLE (object), id);
- else
- g_object_set_data_full (object, "gtk-builder-id", g_strdup (id), g_free);
+ g_object_set_data_full (object, "gtk-builder-id", g_strdup (id), g_free);
}
void
gboolean group_cycling);
static void gtk_widget_accessible_interface_init (GtkAccessibleInterface *iface);
static void gtk_widget_buildable_interface_init (GtkBuildableIface *iface);
-static void gtk_widget_buildable_set_id (GtkBuildable *buildable,
- const char *id);
-static const char * gtk_widget_buildable_get_id (GtkBuildable *buildable);
static GObject * gtk_widget_buildable_get_internal_child (GtkBuildable *buildable,
GtkBuilder *builder,
const char *childname);
static GQuark quark_auto_children = 0;
static GQuark quark_font_options = 0;
static GQuark quark_font_map = 0;
-static GQuark quark_builder_set_id = 0;
GType
gtk_widget_get_type (void)
static void
gtk_widget_buildable_interface_init (GtkBuildableIface *iface)
{
- quark_builder_set_id = g_quark_from_static_string ("gtk-builder-set-id");
-
- iface->set_id = gtk_widget_buildable_set_id;
- iface->get_id = gtk_widget_buildable_get_id;
iface->get_internal_child = gtk_widget_buildable_get_internal_child;
iface->parser_finished = gtk_widget_buildable_parser_finished;
iface->custom_tag_start = gtk_widget_buildable_custom_tag_start;
iface->add_child = gtk_widget_buildable_add_child;
}
-static void
-gtk_widget_buildable_set_id (GtkBuildable *buildable,
- const char *id)
-{
- g_object_set_qdata_full (G_OBJECT (buildable), quark_builder_set_id,
- g_strdup (id), g_free);
-}
-
-static const char *
-gtk_widget_buildable_get_id (GtkBuildable *buildable)
-{
- return g_object_get_qdata (G_OBJECT (buildable), quark_builder_set_id);
-}
-
static GObject *
gtk_widget_buildable_get_internal_child (GtkBuildable *buildable,
GtkBuilder *builder,