gtk/gtkwidget.[ch] Added visibility_notify_event to GtkWidget
1998-05-14 <sopwith@moebuis.labs.redhat.com> * gtk/gtkwidget.[ch] Added visibility_notify_event to GtkWidget Can you say "binary incompatible"? :-)
This commit is contained in:
@ -82,6 +82,7 @@ enum {
|
||||
OTHER_EVENT,
|
||||
CLIENT_EVENT,
|
||||
NO_EXPOSE_EVENT,
|
||||
VISIBILITY_NOTIFY_EVENT,
|
||||
LAST_SIGNAL
|
||||
};
|
||||
|
||||
@ -691,6 +692,14 @@ gtk_widget_class_init (GtkWidgetClass *klass)
|
||||
gtk_widget_marshal_signal_4,
|
||||
GTK_TYPE_BOOL, 1,
|
||||
GTK_TYPE_GDK_EVENT);
|
||||
widget_signals[VISIBILITY_NOTIFY_EVENT] =
|
||||
gtk_signal_new ("visibility_notify_event",
|
||||
GTK_RUN_LAST,
|
||||
object_class->type,
|
||||
GTK_SIGNAL_OFFSET (GtkWidgetClass, visibility_notify_event),
|
||||
gtk_widget_marshal_signal_1,
|
||||
GTK_TYPE_NONE, 1,
|
||||
GTK_TYPE_GDK_EVENT);
|
||||
|
||||
gtk_object_class_add_signals (object_class, widget_signals, LAST_SIGNAL);
|
||||
|
||||
@ -2027,6 +2036,9 @@ gtk_widget_event (GtkWidget *widget,
|
||||
}
|
||||
signal_num = EXPOSE_EVENT;
|
||||
break;
|
||||
case GDK_VISIBILITY_NOTIFY:
|
||||
signal_num = VISIBILITY_NOTIFY_EVENT;
|
||||
break;
|
||||
default:
|
||||
g_warning ("could not determine signal number for event: %d", event->type);
|
||||
gtk_widget_unref (widget);
|
||||
|
||||
@ -334,6 +334,8 @@ struct _GtkWidgetClass
|
||||
GdkEventClient *event);
|
||||
gint (* no_expose_event) (GtkWidget *widget,
|
||||
GdkEventAny *event);
|
||||
void (* visibility_notify_event) (GtkWidget *widget,
|
||||
GdkEventVisibility *event);
|
||||
};
|
||||
|
||||
struct _GtkWidgetAuxInfo
|
||||
|
||||
Reference in New Issue
Block a user