Fix C99 declaration

Sat Jul 19 00:18:40 2003  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
	declaration

	* gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
	(gtk_widget_real_focus_{in|out}_event): queue shallow draws
	instead of full draws.
This commit is contained in:
Soeren Sandmann 2003-07-18 22:12:51 +00:00 committed by Søren Sandmann Pedersen
parent 7fa902f60b
commit 0c8511d269
7 changed files with 71 additions and 10 deletions

View File

@ -1,3 +1,12 @@
Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
declaration
* gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
(gtk_widget_real_focus_{in|out}_event): queue shallow draws
instead of full draws.
2003-07-18 Matthias Clasen <maclas@gmx.de>
* gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)

View File

@ -1,3 +1,12 @@
Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
declaration
* gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
(gtk_widget_real_focus_{in|out}_event): queue shallow draws
instead of full draws.
2003-07-18 Matthias Clasen <maclas@gmx.de>
* gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)

View File

@ -1,3 +1,12 @@
Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
declaration
* gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
(gtk_widget_real_focus_{in|out}_event): queue shallow draws
instead of full draws.
2003-07-18 Matthias Clasen <maclas@gmx.de>
* gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)

View File

@ -1,3 +1,12 @@
Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
declaration
* gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
(gtk_widget_real_focus_{in|out}_event): queue shallow draws
instead of full draws.
2003-07-18 Matthias Clasen <maclas@gmx.de>
* gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)

View File

@ -1,3 +1,12 @@
Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
declaration
* gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
(gtk_widget_real_focus_{in|out}_event): queue shallow draws
instead of full draws.
2003-07-18 Matthias Clasen <maclas@gmx.de>
* gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)

View File

@ -216,6 +216,7 @@ static AtkObject* gtk_widget_ref_accessible (AtkImplementor *implementor);
static void gtk_widget_invalidate_widget_windows (GtkWidget *widget,
GdkRegion *region);
static GdkScreen * gtk_widget_get_screen_unchecked (GtkWidget *widget);
static void gtk_widget_queue_shallow_draw (GtkWidget *widget);
static void gtk_widget_set_usize_internal (GtkWidget *widget,
gint width,
@ -2253,16 +2254,10 @@ gtk_widget_queue_clear (GtkWidget *widget)
void
gtk_widget_queue_resize (GtkWidget *widget)
{
GdkRegion *region;
g_return_if_fail (GTK_IS_WIDGET (widget));
if (GTK_WIDGET_REALIZED (widget))
{
region = gdk_region_rectangle (&widget->allocation);
gtk_widget_invalidate_widget_windows (widget, region);
gdk_region_destroy (region);
}
gtk_widget_queue_shallow_draw (widget);
_gtk_size_group_queue_resize (widget);
}
@ -2414,6 +2409,25 @@ gtk_widget_invalidate_widget_windows (GtkWidget *widget,
invalidate_predicate, widget);
}
/**
* gtk_widget_queue_shallow_draw:
* @widget: a #GtkWidget
*
* Like gtk_widget_queue_draw(), but only windows owned
* by @widget are invalidated.
**/
static void
gtk_widget_queue_shallow_draw (GtkWidget *widget)
{
GdkRegion *region;
g_return_if_fail (GTK_IS_WIDGET (widget));
region = gdk_region_rectangle (&widget->allocation);
gtk_widget_invalidate_widget_windows (widget, region);
gdk_region_destroy (region);
}
/**
* gtk_widget_size_allocate:
* @widget: a #GtkWidget
@ -3045,7 +3059,7 @@ static gboolean
gtk_widget_real_focus_in_event (GtkWidget *widget,
GdkEventFocus *event)
{
gtk_widget_queue_draw (widget);
gtk_widget_queue_shallow_draw (widget);
return FALSE;
}
@ -3054,7 +3068,7 @@ static gboolean
gtk_widget_real_focus_out_event (GtkWidget *widget,
GdkEventFocus *event)
{
gtk_widget_queue_draw (widget);
gtk_widget_queue_shallow_draw (widget);
return FALSE;
}

View File

@ -2841,9 +2841,11 @@ gtk_window_set_default_icon_list (GList *list)
void
gtk_window_set_default_icon (GdkPixbuf *pixbuf)
{
GList *list;
g_return_if_fail (GDK_IS_PIXBUF (pixbuf));
GList *list = g_list_prepend (NULL, pixbuf);
list = g_list_prepend (NULL, pixbuf);
gtk_window_set_default_icon_list (list);
g_list_free (list);
}