gtk+ r20979 - in trunk: . tests
- From: mitch svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r20979 - in trunk: . tests
- Date: Mon, 4 Aug 2008 16:33:28 +0000 (UTC)
Author: mitch
Date: Mon Aug 4 16:33:28 2008
New Revision: 20979
URL: http://svn.gnome.org/viewvc/gtk+?rev=20979&view=rev
Log:
2008-08-04 Michael Natterer <mitch imendio com>
* tests/prop-editor.c: undeprecate (apart from still using
GtkOptionMenu).
Modified:
trunk/ChangeLog
trunk/tests/prop-editor.c
Modified: trunk/tests/prop-editor.c
==============================================================================
--- trunk/tests/prop-editor.c (original)
+++ trunk/tests/prop-editor.c Mon Aug 4 16:33:28 2008
@@ -113,11 +113,11 @@
}
static void
-connect_controller (GObject *controller,
- const gchar *signal,
- GObject *model,
- GParamSpec *spec,
- GtkSignalFunc func)
+connect_controller (GObject *controller,
+ const gchar *signal,
+ GObject *model,
+ GParamSpec *spec,
+ GCallback func)
{
ObjectProperty *p;
@@ -683,7 +683,7 @@
if (can_modify)
connect_controller (G_OBJECT (adj), "value_changed",
- object, spec, (GtkSignalFunc) int_modified);
+ object, spec, G_CALLBACK (int_modified));
}
else if (type == G_TYPE_PARAM_UINT)
{
@@ -704,7 +704,7 @@
if (can_modify)
connect_controller (G_OBJECT (adj), "value_changed",
- object, spec, (GtkSignalFunc) uint_modified);
+ object, spec, G_CALLBACK (uint_modified));
}
else if (type == G_TYPE_PARAM_FLOAT)
{
@@ -725,7 +725,7 @@
if (can_modify)
connect_controller (G_OBJECT (adj), "value_changed",
- object, spec, (GtkSignalFunc) float_modified);
+ object, spec, G_CALLBACK (float_modified));
}
else if (type == G_TYPE_PARAM_DOUBLE)
{
@@ -745,7 +745,7 @@
if (can_modify)
connect_controller (G_OBJECT (adj), "value_changed",
- object, spec, (GtkSignalFunc) double_modified);
+ object, spec, G_CALLBACK (double_modified));
}
else if (type == G_TYPE_PARAM_STRING)
{
@@ -757,7 +757,7 @@
if (can_modify)
connect_controller (G_OBJECT (prop_edit), "changed",
- object, spec, (GtkSignalFunc) string_modified);
+ object, spec, G_CALLBACK (string_modified));
}
else if (type == G_TYPE_PARAM_BOOLEAN)
{
@@ -769,7 +769,7 @@
if (can_modify)
connect_controller (G_OBJECT (prop_edit), "toggled",
- object, spec, (GtkSignalFunc) bool_modified);
+ object, spec, G_CALLBACK (bool_modified));
}
else if (type == G_TYPE_PARAM_ENUM)
{
@@ -808,7 +808,7 @@
if (can_modify)
connect_controller (G_OBJECT (prop_edit), "changed",
- object, spec, (GtkSignalFunc) enum_modified);
+ object, spec, G_CALLBACK (enum_modified));
}
}
else if (type == G_TYPE_PARAM_FLAGS)
@@ -831,7 +831,7 @@
gtk_box_pack_start (GTK_BOX (prop_edit), b, FALSE, FALSE, 0);
if (can_modify)
connect_controller (G_OBJECT (b), "toggled",
- object, spec, (GtkSignalFunc) flags_modified);
+ object, spec, G_CALLBACK (flags_modified));
}
g_type_class_unref (fclass);
@@ -852,7 +852,7 @@
if (can_modify)
connect_controller (G_OBJECT (prop_edit), "changed",
- object, spec, (GtkSignalFunc) unichar_modified);
+ object, spec, G_CALLBACK (unichar_modified));
}
else if (type == G_TYPE_PARAM_POINTER)
{
@@ -895,9 +895,8 @@
}
static GtkWidget *
-properties_from_type (GObject *object,
- GType type,
- GtkTooltips *tips)
+properties_from_type (GObject *object,
+ GType type)
{
GtkWidget *prop_edit;
GtkWidget *label;
@@ -966,8 +965,8 @@
gtk_widget_set_sensitive (prop_edit, FALSE);
if (g_param_spec_get_blurb (spec))
- gtk_tooltips_set_tip (tips, prop_edit, g_param_spec_get_blurb (spec), NULL);
-
+ gtk_widget_set_tooltip_text (prop_edit, g_param_spec_get_blurb (spec));
+
/* set initial value */
g_object_notify (object, spec->name);
}
@@ -991,8 +990,7 @@
}
static GtkWidget *
-child_properties_from_object (GObject *object,
- GtkTooltips *tips)
+child_properties_from_object (GObject *object)
{
GtkWidget *prop_edit;
GtkWidget *label;
@@ -1050,8 +1048,8 @@
gtk_widget_set_sensitive (prop_edit, FALSE);
if (g_param_spec_get_blurb (spec))
- gtk_tooltips_set_tip (tips, prop_edit, g_param_spec_get_blurb (spec), NULL);
-
+ gtk_widget_set_tooltip_text (prop_edit, g_param_spec_get_blurb (spec));
+
/* set initial value */
gtk_widget_child_notify (GTK_WIDGET (object), spec->name);
}
@@ -1081,8 +1079,7 @@
}
static GtkWidget *
-children_from_object (GObject *object,
- GtkTooltips *tips)
+children_from_object (GObject *object)
{
GList *children, *c;
GtkWidget *table, *label, *prop_edit, *button, *vbox, *sw;
@@ -1137,8 +1134,7 @@
}
static GtkWidget *
-cells_from_object (GObject *object,
- GtkTooltips *tips)
+cells_from_object (GObject *object)
{
GList *cells, *c;
GtkWidget *table, *label, *prop_edit, *button, *vbox, *sw;
@@ -1191,12 +1187,6 @@
return sw;
}
-static void
-kill_tips (GtkWindow *win, GtkObject *tips)
-{
- gtk_object_destroy (tips);
- g_object_unref (tips);
-}
/* Pass zero for type if you want all properties */
GtkWidget*
@@ -1205,7 +1195,6 @@
{
GtkWidget *win;
GtkWidget *notebook;
- GtkTooltips *tips;
GtkWidget *properties;
GtkWidget *label;
gchar *title;
@@ -1223,13 +1212,6 @@
gtk_window_set_screen (GTK_WINDOW (win),
gtk_widget_get_screen (GTK_WIDGET (object)));
- tips = gtk_tooltips_new ();
- g_object_ref (tips);
- gtk_object_sink (GTK_OBJECT (tips));
-
- /* Kill the tips when the widget goes away. */
- g_signal_connect (win, "destroy", G_CALLBACK (kill_tips), tips);
-
/* hold a weak ref to the object we're editing */
g_object_set_data_full (G_OBJECT (object), "prop-editor-win", win, model_destroy);
g_object_set_data_full (G_OBJECT (win), "model-object", object, window_destroy);
@@ -1249,7 +1231,7 @@
while (type)
{
- properties = properties_from_type (object, type, tips);
+ properties = properties_from_type (object, type);
if (properties)
{
label = gtk_label_new (g_type_name (type));
@@ -1263,7 +1245,7 @@
ifaces = g_type_interfaces (G_TYPE_FROM_INSTANCE (object), &n_ifaces);
while (n_ifaces--)
{
- properties = properties_from_type (object, ifaces[n_ifaces], tips);
+ properties = properties_from_type (object, ifaces[n_ifaces]);
if (properties)
{
label = gtk_label_new (g_type_name (ifaces[n_ifaces]));
@@ -1274,7 +1256,7 @@
g_free (ifaces);
- properties = child_properties_from_object (object, tips);
+ properties = child_properties_from_object (object);
if (properties)
{
label = gtk_label_new ("Child properties");
@@ -1282,7 +1264,7 @@
properties, label);
}
- properties = children_from_object (object, tips);
+ properties = children_from_object (object);
if (properties)
{
label = gtk_label_new ("Children");
@@ -1290,7 +1272,7 @@
properties, label);
}
- properties = cells_from_object (object, tips);
+ properties = cells_from_object (object);
if (properties)
{
label = gtk_label_new ("Cell renderers");
@@ -1300,7 +1282,7 @@
}
else
{
- properties = properties_from_type (object, type, tips);
+ properties = properties_from_type (object, type);
gtk_container_add (GTK_CONTAINER (win), properties);
title = g_strdup_printf ("Properties of %s", g_type_name (type));
gtk_window_set_title (GTK_WINDOW (win), title);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]