* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#include <config.h>
-#include "gtkintl.h"
-#include "gtkmenu.h"
-#include "gtkmenuitem.h"
-#include "gtkmarshalers.h"
+#include "config.h"
+
#include "gdk/gdkkeysyms.h"
#undef GTK_DISABLE_DEPRECATED
-#include "gtkoptionmenu.h"
+#include "gtkmenu.h"
+#include "gtkmenuitem.h"
+#include "gtkmarshalers.h"
+#include "gtkoptionmenu.h"
#include "gtkprivate.h"
+#include "gtkintl.h"
#include "gtkalias.h"
#define CHILD_LEFT_SPACING 4
g_signal_connect_after (option_menu->menu, "selection-done",
G_CALLBACK (gtk_option_menu_selection_done),
option_menu);
- g_signal_connect_swapped (option_menu->menu, "size_request",
+ g_signal_connect_swapped (option_menu->menu, "size-request",
G_CALLBACK (gtk_option_menu_calc_size),
option_menu);
if (option_menu->menu)
gtk_widget_destroy (option_menu->menu);
- if (GTK_OBJECT_CLASS (gtk_option_menu_parent_class)->destroy)
- (* GTK_OBJECT_CLASS (gtk_option_menu_parent_class)->destroy) (object);
+ GTK_OBJECT_CLASS (gtk_option_menu_parent_class)->destroy (object);
}
static void
child_event = *event;
- if (GTK_WIDGET_NO_WINDOW (child) &&
+ if (!gtk_widget_get_has_window (child) &&
gtk_widget_intersect (child, &event->area, &child_event.area))
gtk_widget_event (child, (GdkEvent*) &child_event);
gtk_widget_reparent (child, GTK_WIDGET (option_menu));
}
- g_signal_connect (option_menu->menu_item, "state_changed",
+ g_signal_connect (option_menu->menu_item, "state-changed",
G_CALLBACK (gtk_option_menu_item_state_changed_cb), option_menu);
g_signal_connect (option_menu->menu_item, "destroy",
G_CALLBACK (gtk_option_menu_item_destroy_cb), option_menu);
gdk_window_get_origin (widget->window, &menu_xpos, &menu_ypos);
/* set combo box type hint for menu popup */
- gtk_window_set_type_hint (GTK_MENU (option_menu->menu)->toplevel,
+ gtk_window_set_type_hint (GTK_WINDOW (GTK_MENU (option_menu->menu)->toplevel),
GDK_WINDOW_TYPE_HINT_COMBO);
menu_xpos += widget->allocation.x;