summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1998-11-04 03:32:22 +0000
committerTim Janik <timj@src.gnome.org>1998-11-04 03:32:22 +0000
commit08ebf9dbe9beb29ebc45f222038aba62866020d3 (patch)
treed7231a6337ea7bb1f680bcc3c00e89054acbe05b
parent268dd6deb7ed28cd691daf1360129ad62f57ae29 (diff)
downloadgdk-pixbuf-08ebf9dbe9beb29ebc45f222038aba62866020d3.tar.gz
added a bunch of checks for widget != NULL and GTK_IS_WIDGET (widget):
Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and GTK_IS_WIDGET (widget):
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-2-05
-rw-r--r--ChangeLog.pre-2-105
-rw-r--r--ChangeLog.pre-2-25
-rw-r--r--ChangeLog.pre-2-45
-rw-r--r--ChangeLog.pre-2-65
-rw-r--r--ChangeLog.pre-2-85
-rw-r--r--config.h.in9
-rw-r--r--gtk/gtkwidget.c57
9 files changed, 98 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index a71f26f09..05d7bccd0 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,8 @@
+Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
+ GTK_IS_WIDGET (widget):
+
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
diff --git a/config.h.in b/config.h.in
index c14d37bf2..ab9907c61 100644
--- a/config.h.in
+++ b/config.h.in
@@ -49,8 +49,17 @@
/* Define as the return type of signal handlers (int or void). */
#undef RETSIGTYPE
+/* Define if you have the broken_wctype function. */
+#undef HAVE_BROKEN_WCTYPE
+
/* Define if you have the getpagesize function. */
#undef HAVE_GETPAGESIZE
/* Define if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
+
+/* Define if you have the <wchar.h> header file. */
+#undef HAVE_WCHAR_H
+
+/* Define if you have the <wctype.h> header file. */
+#undef HAVE_WCTYPE_H
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 0c7ddb0aa..234ad3ae0 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -1084,6 +1084,7 @@ gtk_widget_get (GtkWidget *widget,
GtkArg *arg)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (arg != NULL);
gtk_object_getv (GTK_OBJECT (widget), 1, arg);
@@ -1102,6 +1103,9 @@ gtk_widget_getv (GtkWidget *widget,
guint nargs,
GtkArg *args)
{
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+
gtk_object_getv (GTK_OBJECT (widget), nargs, args);
}
@@ -1172,6 +1176,9 @@ gtk_widget_setv (GtkWidget *widget,
guint nargs,
GtkArg *args)
{
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+
gtk_object_setv (GTK_OBJECT (widget), nargs, args);
}
@@ -1192,6 +1199,7 @@ gtk_widget_unparent (GtkWidget *widget)
GtkWidget *old_parent;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (widget->parent == NULL)
return;
@@ -1380,6 +1388,7 @@ void
gtk_widget_show (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (!GTK_WIDGET_VISIBLE (widget))
gtk_signal_emit (GTK_OBJECT (widget), widget_signals[SHOW]);
@@ -1410,6 +1419,9 @@ gtk_widget_show_now (GtkWidget *widget)
{
gint flag = FALSE;
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+
/* make sure we will get event */
if (!GTK_WIDGET_MAPPED (widget) &&
GTK_WIDGET_TOPLEVEL (widget))
@@ -1496,6 +1508,7 @@ void
gtk_widget_map (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (!GTK_WIDGET_MAPPED (widget))
{
@@ -1518,6 +1531,7 @@ void
gtk_widget_unmap (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (GTK_WIDGET_MAPPED (widget))
gtk_signal_emit (GTK_OBJECT (widget), widget_signals[UNMAP]);
@@ -1539,6 +1553,7 @@ gtk_widget_realize (GtkWidget *widget)
GtkWidgetShapeInfo *shape_info;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (!GTK_WIDGET_REALIZED (widget))
{
@@ -1589,6 +1604,7 @@ void
gtk_widget_unrealize (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (GTK_WIDGET_REDRAW_PENDING (widget))
{
@@ -1629,6 +1645,7 @@ gtk_widget_queue_draw (GtkWidget *widget)
GtkWidget *parent;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (GTK_WIDGET_DRAWABLE (widget))
{
@@ -1684,6 +1701,7 @@ gtk_widget_draw (GtkWidget *widget,
GdkRectangle temp_area;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (GTK_WIDGET_REDRAW_PENDING (widget))
{
@@ -1729,6 +1747,7 @@ void
gtk_widget_draw_focus (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
gtk_signal_emit (GTK_OBJECT (widget), widget_signals[DRAW_FOCUS]);
}
@@ -1745,6 +1764,7 @@ void
gtk_widget_draw_default (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
gtk_signal_emit (GTK_OBJECT (widget), widget_signals[DRAW_DEFAULT]);
}
@@ -1761,6 +1781,7 @@ void
gtk_widget_draw_children (GtkWidget *widget)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (GTK_IS_CONTAINER (widget))
gtk_container_forall (GTK_CONTAINER (widget),
@@ -1783,6 +1804,7 @@ gtk_widget_size_request (GtkWidget *widget,
GtkWidgetAuxInfo *aux_info;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
gtk_widget_ref (widget);
gtk_widget_ensure_style (widget);
@@ -1815,6 +1837,7 @@ gtk_widget_size_allocate (GtkWidget *widget,
GtkAllocation real_allocation;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
real_allocation = *allocation;
aux_info = gtk_object_get_data_by_id (GTK_OBJECT (widget), aux_info_key_id);
@@ -2030,6 +2053,7 @@ gtk_widget_event (GtkWidget *widget,
gint signal_num;
g_return_val_if_fail (widget != NULL, TRUE);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), TRUE);
gtk_widget_ref (widget);
return_val = FALSE;
@@ -2171,10 +2195,11 @@ gtk_widget_activate (GtkWidget *widget)
*****************************************/
static void
-gtk_widget_reparent_container_child(GtkWidget *widget,
- gpointer client_data)
+gtk_widget_reparent_container_child (GtkWidget *widget,
+ gpointer client_data)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (client_data != NULL);
if (GTK_WIDGET_NO_WINDOW (widget))
@@ -2275,6 +2300,7 @@ gtk_widget_popup (GtkWidget *widget,
gint y)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (!GTK_WIDGET_VISIBLE (widget))
{
@@ -2304,6 +2330,7 @@ gtk_widget_intersect (GtkWidget *widget,
gint return_val;
g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
g_return_val_if_fail (area != NULL, FALSE);
if (intersection)
@@ -2331,6 +2358,7 @@ gtk_widget_basic (GtkWidget *widget)
gint return_val;
g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
if (!GTK_WIDGET_BASIC (widget))
return FALSE;
@@ -2416,6 +2444,7 @@ gtk_widget_grab_default (GtkWidget *widget)
GtkType window_type;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (GTK_WIDGET_CAN_DEFAULT (widget));
window_type = gtk_window_get_type ();
@@ -2441,6 +2470,7 @@ gtk_widget_set_name (GtkWidget *widget,
const gchar *name)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (widget->name)
g_free (widget->name);
@@ -2462,6 +2492,7 @@ gchar*
gtk_widget_get_name (GtkWidget *widget)
{
g_return_val_if_fail (widget != NULL, NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
if (widget->name)
return widget->name;
@@ -2792,13 +2823,16 @@ gtk_widget_set_style_recurse (GtkWidget *widget,
void
gtk_widget_reset_rc_styles (GtkWidget *widget)
{
+ g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+
gtk_widget_set_style_recurse (widget, NULL);
}
void
gtk_widget_set_default_style (GtkStyle *style)
{
- if (style != gtk_default_style)
+ if (style != gtk_default_style)
{
if (gtk_default_style)
gtk_style_unref (gtk_default_style);
@@ -2870,6 +2904,7 @@ gtk_widget_set_parent_window (GtkWidget *widget,
GdkWindow *old_parent_window;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
old_parent_window = gtk_object_get_data_by_id (GTK_OBJECT (widget),
parent_window_key_id);
@@ -2929,6 +2964,7 @@ gtk_widget_set_uposition (GtkWidget *widget,
GtkWidgetAuxInfo *aux_info;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
aux_info = gtk_object_get_data_by_id (GTK_OBJECT (widget), aux_info_key_id);
if (!aux_info)
@@ -2971,6 +3007,7 @@ gtk_widget_set_usize (GtkWidget *widget,
GtkWidgetAuxInfo *aux_info;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
aux_info = gtk_object_get_data_by_id (GTK_OBJECT (widget), aux_info_key_id);
if (!aux_info)
@@ -3005,6 +3042,7 @@ gtk_widget_set_events (GtkWidget *widget,
gint *eventp;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (!GTK_WIDGET_NO_WINDOW (widget));
g_return_if_fail (!GTK_WIDGET_REALIZED (widget));
@@ -3042,6 +3080,7 @@ gtk_widget_add_events (GtkWidget *widget,
gint *eventp;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (!GTK_WIDGET_NO_WINDOW (widget));
eventp = gtk_object_get_data_by_id (GTK_OBJECT (widget), event_key_id);
@@ -3087,6 +3126,7 @@ gtk_widget_set_extension_events (GtkWidget *widget,
GdkExtensionMode *modep;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
modep = gtk_object_get_data_by_id (GTK_OBJECT (widget), extension_event_key_id);
@@ -3111,6 +3151,7 @@ GtkWidget*
gtk_widget_get_toplevel (GtkWidget *widget)
{
g_return_val_if_fail (widget != NULL, NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
while (widget->parent)
widget = widget->parent;
@@ -3131,6 +3172,7 @@ gtk_widget_get_ancestor (GtkWidget *widget,
GtkType widget_type)
{
g_return_val_if_fail (widget != NULL, NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
while (widget && !gtk_type_is_a (GTK_WIDGET_TYPE (widget), widget_type))
widget = widget->parent;
@@ -3155,6 +3197,7 @@ gtk_widget_get_colormap (GtkWidget *widget)
GdkColormap *colormap;
g_return_val_if_fail (widget != NULL, NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
if (widget->window)
{
@@ -3185,6 +3228,7 @@ gtk_widget_get_visual (GtkWidget *widget)
GdkVisual *visual;
g_return_val_if_fail (widget != NULL, NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
if (widget->window)
{
@@ -3215,6 +3259,7 @@ gtk_widget_get_events (GtkWidget *widget)
gint *events;
g_return_val_if_fail (widget != NULL, 0);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), 0);
events = gtk_object_get_data_by_id (GTK_OBJECT (widget), event_key_id);
if (events)
@@ -3237,6 +3282,7 @@ gtk_widget_get_extension_events (GtkWidget *widget)
GdkExtensionMode *mode;
g_return_val_if_fail (widget != NULL, 0);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), 0);
mode = gtk_object_get_data_by_id (GTK_OBJECT (widget), extension_event_key_id);
if (mode)
@@ -3259,6 +3305,7 @@ gtk_widget_get_pointer (GtkWidget *widget,
gint *y)
{
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
if (x)
*x = -1;
@@ -3292,6 +3339,7 @@ gtk_widget_is_ancestor (GtkWidget *widget,
GtkWidget *ancestor)
{
g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
g_return_val_if_fail (ancestor != NULL, FALSE);
while (widget)
@@ -3317,7 +3365,9 @@ gtk_widget_is_child (GtkWidget *widget,
GtkWidget *child)
{
g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
g_return_val_if_fail (child != NULL, FALSE);
+ g_return_val_if_fail (GTK_IS_WIDGET (child), FALSE);
return (child->parent == widget);
}
@@ -3985,6 +4035,7 @@ gtk_widget_shape_combine_mask (GtkWidget *widget,
GtkWidgetShapeInfo* shape_info;
g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
/* set_shape doesn't work on widgets without gdk window */
g_return_if_fail (!GTK_WIDGET_NO_WINDOW (widget));