static void gtk_tearoff_menu_item_size_request (GtkWidget *widget,
GtkRequisition *requisition);
-static gint gtk_tearoff_menu_item_expose (GtkWidget *widget,
+static gboolean gtk_tearoff_menu_item_expose (GtkWidget *widget,
GdkEventExpose *event);
static void gtk_tearoff_menu_item_activate (GtkMenuItem *menu_item);
static void gtk_tearoff_menu_item_parent_set (GtkWidget *widget,
}
}
-static void
-gtk_tearoff_menu_item_paint (GtkWidget *widget,
- GdkRectangle *area)
+static gboolean
+gtk_tearoff_menu_item_expose (GtkWidget *widget,
+ GdkEventExpose *event)
{
GtkAllocation allocation;
GtkMenuItem *menu_item;
window,
GTK_STATE_PRELIGHT,
selected_shadow_type,
- area, widget, "menuitem",
+ &event->area, widget, "menuitem",
x, y, width, height);
}
else
x += 2 * TEAR_LENGTH;
}
}
-}
-
-static gint
-gtk_tearoff_menu_item_expose (GtkWidget *widget,
- GdkEventExpose *event)
-{
- gtk_tearoff_menu_item_paint (widget, &event->area);
return FALSE;
}