diff options
author | Havoc Pennington <hp@redhat.com> | 2001-02-28 19:07:46 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2001-02-28 19:07:46 +0000 |
commit | 56a2f2c628fb0411f26fa0ecaeee32b5e8aebb32 (patch) | |
tree | 0f0d9db14a657be55d118ced03fd80857dfe5880 /gtk/gtkcheckbutton.c | |
parent | c82dc58f7fceed9878181b50783ebfc80a5a3ae8 (diff) | |
download | gdk-pixbuf-56a2f2c628fb0411f26fa0ecaeee32b5e8aebb32.tar.gz |
Remove draw_focus and draw_default (gtk_widget_draw_focus): remove this
2001-02-28 Havoc Pennington <hp@redhat.com>
* gtk/gtkwidget.h (struct _GtkWidgetClass): Remove draw_focus and
draw_default
(gtk_widget_draw_focus): remove this function; we could instead
make it just gtk_widget_draw(), but in most cases I think the
result would be broken user code, so think it's better to have
that code not compile and get fixed
(gtk_widget_draw_default): ditto
* gtk/gtkwidget.c: Add default handlers for focus_in_event and
focus_out_event that set/unset GTK_HAS_FOCUS and call queue_draw
* gtk/gtkwindow.c (gtk_window_set_default): just queue a draw when
widgets lose/get the default, instead of calling draw_default
* docs/Changes-2.0.txt: note about all this
Then fixed every widget in GTK, I won't list all the filenames.
Diffstat (limited to 'gtk/gtkcheckbutton.c')
-rw-r--r-- | gtk/gtkcheckbutton.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/gtk/gtkcheckbutton.c b/gtk/gtkcheckbutton.c index dc92a23c8..fb8d052d1 100644 --- a/gtk/gtkcheckbutton.c +++ b/gtk/gtkcheckbutton.c @@ -34,7 +34,6 @@ static void gtk_check_button_class_init (GtkCheckButtonClass *klass); static void gtk_check_button_init (GtkCheckButton *check_button); -static void gtk_check_button_draw_focus (GtkWidget *widget); static void gtk_check_button_size_request (GtkWidget *widget, GtkRequisition *requisition); static void gtk_check_button_size_allocate (GtkWidget *widget, @@ -84,7 +83,6 @@ gtk_check_button_class_init (GtkCheckButtonClass *class) widget_class = (GtkWidgetClass*) class; parent_class = gtk_type_class (gtk_toggle_button_get_type ()); - widget_class->draw_focus = gtk_check_button_draw_focus; widget_class->size_request = gtk_check_button_size_request; widget_class->size_allocate = gtk_check_button_size_allocate; widget_class->expose_event = gtk_check_button_expose; @@ -157,22 +155,6 @@ gtk_check_button_paint (GtkWidget *widget, } static void -gtk_check_button_draw_focus (GtkWidget *widget) -{ - gint border_width; - - g_return_if_fail (widget != NULL); - g_return_if_fail (GTK_IS_CHECK_BUTTON (widget)); - - border_width = GTK_CONTAINER (widget)->border_width; - gtk_widget_queue_clear_area (widget->parent, - border_width + widget->allocation.x, - border_width + widget->allocation.y, - widget->allocation.width - 2 * border_width, - widget->allocation.height - 2 * border_width); -} - -static void gtk_check_button_size_request (GtkWidget *widget, GtkRequisition *requisition) { |