+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+ signal argument (was GtkWidget*).
+
+ * gtk/gtkwindow.c (gtk_window_frame_event),
+ gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+ Fixed argument types as above, removed GTK_WINDOW casts and
+ added some GTK_WIDGET casts instead.
+
2001-11-03 Hans Breuer <hans@breuer.org>
* gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
static GtkWindowRegionType gtk_decorated_window_region_type (GtkWindow *window,
gint x,
gint y);
-static gint gtk_decorated_window_frame_event (GtkWidget *widget,
+static gint gtk_decorated_window_frame_event (GtkWindow *window,
GdkEvent *event);
static gint gtk_decorated_window_button_press (GtkWidget *widget,
GdkEventButton *event);
}
static gint
-gtk_decorated_window_frame_event (GtkWidget *widget, GdkEvent *event)
+gtk_decorated_window_frame_event (GtkWindow *window, GdkEvent *event)
{
- GtkWindowDecoration *deco = get_decoration (GTK_WINDOW (widget));
+ GtkWindowDecoration *deco = get_decoration (window);
+ GtkWidget *widget = GTK_WIDGET (window);
GdkEventExpose *expose_event;
switch (event->type)
return TRUE;
break;
case GDK_CONFIGURE:
- gtk_decorated_window_recalculate_regions (GTK_WINDOW (widget));
+ gtk_decorated_window_recalculate_regions (window);
break;
case GDK_MOTION_NOTIFY:
return gtk_decorated_window_motion_notify (widget, (GdkEventMotion *)event);
GtkAllocation *allocation);
static gint gtk_window_event (GtkWidget *widget,
GdkEvent *event);
-static gboolean gtk_window_frame_event (GtkWidget *widget,
+static gboolean gtk_window_frame_event (GtkWindow *window,
GdkEvent *event);
static gint gtk_window_configure_event (GtkWidget *widget,
GdkEventConfigure *event);
}
static gboolean
-gtk_window_frame_event (GtkWidget *widget, GdkEvent *event)
+gtk_window_frame_event (GtkWindow *window, GdkEvent *event)
{
GdkEventConfigure *configure_event;
- GtkWindow *window = GTK_WINDOW (widget);
GdkRectangle rect;
switch (event->type)
/* Pass on the (modified) configure event */
configure_event->width -= window->frame_left + window->frame_right;
configure_event->height -= window->frame_top + window->frame_bottom;
- return gtk_window_configure_event (widget, configure_event);
+ return gtk_window_configure_event (GTK_WIDGET (window), configure_event);
break;
default:
break;
void (* set_focus) (GtkWindow *window,
GtkWidget *focus);
- gboolean (* frame_event) (GtkWidget *widget,
+ gboolean (* frame_event) (GtkWindow *window,
GdkEvent *event);
/* G_SIGNAL_ACTION signals for keybindings */