Chain up. This makes it possible to have accelerators tags on GtkDialog
2007-12-28 Johan Dahlin <johan@gnome.org> * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished) (gtk_dialog_buildable_custom_tag_start): Chain up. This makes it possible to have accelerators tags on GtkDialog subclasses. svn path=/trunk/; revision=19268
This commit is contained in:
committed by
Johan Dahlin
parent
c32421418a
commit
f3ec3ddac2
@ -1,3 +1,10 @@
|
|||||||
|
2007-12-28 Johan Dahlin <johan@gnome.org>
|
||||||
|
|
||||||
|
* gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
|
||||||
|
(gtk_dialog_buildable_custom_tag_start): Chain up.
|
||||||
|
This makes it possible to have accelerators tags on GtkDialog
|
||||||
|
subclasses.
|
||||||
|
|
||||||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||||||
|
|
||||||
Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
|
Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
|
||||||
|
|||||||
@ -280,9 +280,12 @@ gtk_dialog_init (GtkDialog *dialog)
|
|||||||
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER_ON_PARENT);
|
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER_ON_PARENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static GtkBuildableIface *parent_buildable_iface;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_dialog_buildable_interface_init (GtkBuildableIface *iface)
|
gtk_dialog_buildable_interface_init (GtkBuildableIface *iface)
|
||||||
{
|
{
|
||||||
|
parent_buildable_iface = g_type_interface_peek_parent (iface);
|
||||||
iface->get_internal_child = gtk_dialog_buildable_get_internal_child;
|
iface->get_internal_child = gtk_dialog_buildable_get_internal_child;
|
||||||
iface->custom_tag_start = gtk_dialog_buildable_custom_tag_start;
|
iface->custom_tag_start = gtk_dialog_buildable_custom_tag_start;
|
||||||
iface->custom_finished = gtk_dialog_buildable_custom_finished;
|
iface->custom_finished = gtk_dialog_buildable_custom_finished;
|
||||||
@ -1365,7 +1368,8 @@ gtk_dialog_buildable_custom_tag_start (GtkBuildable *buildable,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return parent_buildable_iface->custom_tag_start (buildable, builder, child,
|
||||||
|
tagname, parser, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -1383,7 +1387,11 @@ gtk_dialog_buildable_custom_finished (GtkBuildable *buildable,
|
|||||||
guint signal_id;
|
guint signal_id;
|
||||||
|
|
||||||
if (strcmp (tagname, "action-widgets"))
|
if (strcmp (tagname, "action-widgets"))
|
||||||
|
{
|
||||||
|
parent_buildable_iface->custom_finished (buildable, builder, child,
|
||||||
|
tagname, user_data);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
dialog = GTK_DIALOG (buildable);
|
dialog = GTK_DIALOG (buildable);
|
||||||
parser_data = (ActionWidgetsSubParserData*)user_data;
|
parser_data = (ActionWidgetsSubParserData*)user_data;
|
||||||
|
|||||||
@ -1758,6 +1758,7 @@ test_file (const gchar *filename)
|
|||||||
|
|
||||||
g_object_unref (builder);
|
g_object_unref (builder);
|
||||||
builder = NULL;
|
builder = NULL;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
|||||||
Reference in New Issue
Block a user