marshaller fixes.
Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org> * gtk/*.c: marshaller fixes. * gtk/gtkmarshal.list: extreme cleanup. * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface param spec for now. * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed() where appliable. * gtk/gtktypeutils.[hc]: updates to GLib API changes. special cased autogenerated boxed types from gtktypebuiltins_ids.c which are not reference counted: GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray, PangoFontDescription, GtkTreeIter and GtkTreePath. Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org> * gtk/gtktreeselection.h: * gtk/gtktreemodel.c: * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/* file should be included directly, and gobject/gmarshal.h as well as gtk/gtkmarshal.h even can't be included directly. * Makefile.am: grr, install gtk-config-2.0. * gtk/testgtk.c: * gtk/simple.c: * gtk/gtkmenu.c: * gtk/gtkitemfactory.c: use g_object_connect() instead of passing "*signal*::*" args to gtk_widget_set(). * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL. * gtk/*.c: removed trailer arg from property setters and getters. macro fixups. Thu Mar 1 04:01:57 2001 Tim Janik <timj@gtk.org> * test-gdk-pixbuf.c: fixed includes.
This commit is contained in:
@ -239,12 +239,13 @@ gtk_menu_init (GtkMenu *menu)
|
||||
menu->position_func_data = NULL;
|
||||
menu->toggle_size = 0;
|
||||
|
||||
menu->toplevel = gtk_widget_new (GTK_TYPE_WINDOW,
|
||||
"type", GTK_WINDOW_POPUP,
|
||||
"signal::event", gtk_menu_window_event, menu,
|
||||
"signal::destroy", gtk_widget_destroyed, &menu->toplevel,
|
||||
"child", menu,
|
||||
NULL);
|
||||
menu->toplevel = g_object_connect (gtk_widget_new (GTK_TYPE_WINDOW,
|
||||
"type", GTK_WINDOW_POPUP,
|
||||
"child", menu,
|
||||
NULL),
|
||||
"signal::event", gtk_menu_window_event, menu,
|
||||
"signal::destroy", gtk_widget_destroyed, &menu->toplevel,
|
||||
NULL);
|
||||
gtk_window_set_policy (GTK_WINDOW (menu->toplevel),
|
||||
FALSE, FALSE, TRUE);
|
||||
|
||||
@ -836,10 +837,11 @@ gtk_menu_set_tearoff_state (GtkMenu *menu,
|
||||
GtkWidget *attach_widget;
|
||||
gchar *title;
|
||||
|
||||
menu->tearoff_window = gtk_widget_new (GTK_TYPE_WINDOW,
|
||||
"type", GTK_WINDOW_TOPLEVEL,
|
||||
"signal::destroy", gtk_widget_destroyed, &menu->tearoff_window,
|
||||
NULL);
|
||||
menu->tearoff_window = g_object_connect (gtk_widget_new (GTK_TYPE_WINDOW,
|
||||
"type", GTK_WINDOW_TOPLEVEL,
|
||||
NULL),
|
||||
"signal::destroy", gtk_widget_destroyed, &menu->tearoff_window,
|
||||
NULL);
|
||||
gtk_window_set_type_hint (GTK_WINDOW (menu->tearoff_window),
|
||||
GDK_WINDOW_TYPE_HINT_MENU);
|
||||
gtk_widget_set_app_paintable (menu->tearoff_window, TRUE);
|
||||
@ -883,9 +885,9 @@ gtk_menu_set_tearoff_state (GtkMenu *menu,
|
||||
MENU_SCROLL_STEP,
|
||||
height/2,
|
||||
height));
|
||||
gtk_signal_connect (GTK_OBJECT (menu->tearoff_adjustment), "value_changed",
|
||||
gtk_menu_scrollbar_changed,
|
||||
menu);
|
||||
g_object_connect (GTK_OBJECT (menu->tearoff_adjustment),
|
||||
"signal::value_changed", gtk_menu_scrollbar_changed, menu,
|
||||
NULL);
|
||||
menu->tearoff_scrollbar = gtk_vscrollbar_new (menu->tearoff_adjustment);
|
||||
|
||||
gtk_box_pack_end (GTK_BOX (menu->tearoff_hbox),
|
||||
|
||||
Reference in New Issue
Block a user