forked from AuroraMiddleware/gtk
eliminated some queue_draws when invoking gtk_widget_set_state, since that
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org> * gtk/gtktogglebutton.c: eliminated some queue_draws when invoking gtk_widget_set_state, since that cares about redrawing already. some code cleanups. * gtk/gtktogglebutton.[hc]: * gtk/gtkfontsel.c: * gtkgamma.c: s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since set_state is already taken by gtkwidget.h. * gtk/gtkcompat.h: #define gtk_toggle_button_set_state gtk_toggle_button_set_active. * gtk/gtkstyle.c: some indentation cleanups.
This commit is contained in:
parent
0b84fc2742
commit
d2e69a89d4
22
ChangeLog
22
ChangeLog
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -1,3 +1,25 @@
|
||||
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
||||
gtk_widget_set_state, since that cares about redrawing already.
|
||||
some code cleanups.
|
||||
|
||||
* gtk/gtktogglebutton.[hc]:
|
||||
* gtk/gtkfontsel.c:
|
||||
* gtkgamma.c:
|
||||
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
||||
set_state is already taken by gtkwidget.h.
|
||||
|
||||
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
||||
gtk_toggle_button_set_active.
|
||||
|
||||
* gtk/gtkstyle.c: some indentation cleanups.
|
||||
|
||||
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
||||
visibility state into account when unrealizing.
|
||||
|
||||
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
||||
|
@ -49,7 +49,7 @@ GtkType
|
||||
gtk_check_button_get_type (void)
|
||||
{
|
||||
static GtkType check_button_type = 0;
|
||||
|
||||
|
||||
if (!check_button_type)
|
||||
{
|
||||
static const GtkTypeInfo check_button_info =
|
||||
@ -63,10 +63,10 @@ gtk_check_button_get_type (void)
|
||||
/* reserved_2 */ NULL,
|
||||
(GtkClassInitFunc) NULL,
|
||||
};
|
||||
|
||||
check_button_type = gtk_type_unique (gtk_toggle_button_get_type (), &check_button_info);
|
||||
|
||||
check_button_type = gtk_type_unique (GTK_TYPE_TOGGLE_BUTTON, &check_button_info);
|
||||
}
|
||||
|
||||
|
||||
return check_button_type;
|
||||
}
|
||||
|
||||
@ -74,16 +74,16 @@ static void
|
||||
gtk_check_button_class_init (GtkCheckButtonClass *class)
|
||||
{
|
||||
GtkWidgetClass *widget_class;
|
||||
|
||||
|
||||
widget_class = (GtkWidgetClass*) class;
|
||||
parent_class = gtk_type_class (gtk_toggle_button_get_type ());
|
||||
|
||||
|
||||
widget_class->draw = gtk_check_button_draw;
|
||||
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;
|
||||
|
||||
|
||||
class->indicator_size = INDICATOR_SIZE;
|
||||
class->indicator_spacing = INDICATOR_SPACING;
|
||||
class->draw_indicator = gtk_real_check_button_draw_indicator;
|
||||
@ -93,13 +93,13 @@ static void
|
||||
gtk_check_button_init (GtkCheckButton *check_button)
|
||||
{
|
||||
GTK_WIDGET_SET_FLAGS (check_button, GTK_NO_WINDOW);
|
||||
check_button->toggle_button.draw_indicator = TRUE;
|
||||
GTK_TOGGLE_BUTTON (check_button)->draw_indicator = TRUE;
|
||||
}
|
||||
|
||||
GtkWidget*
|
||||
gtk_check_button_new (void)
|
||||
{
|
||||
return GTK_WIDGET (gtk_type_new (gtk_check_button_get_type ()));
|
||||
return gtk_widget_new (GTK_TYPE_CHECK_BUTTON, NULL);
|
||||
}
|
||||
|
||||
|
||||
@ -108,14 +108,14 @@ gtk_check_button_new_with_label (const gchar *label)
|
||||
{
|
||||
GtkWidget *check_button;
|
||||
GtkWidget *label_widget;
|
||||
|
||||
|
||||
check_button = gtk_check_button_new ();
|
||||
label_widget = gtk_label_new (label);
|
||||
gtk_misc_set_alignment (GTK_MISC (label_widget), 0.0, 0.5);
|
||||
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (check_button), label_widget);
|
||||
gtk_widget_show (label_widget);
|
||||
|
||||
|
||||
return check_button;
|
||||
}
|
||||
|
||||
@ -123,25 +123,27 @@ static void
|
||||
gtk_check_button_draw (GtkWidget *widget,
|
||||
GdkRectangle *area)
|
||||
{
|
||||
GtkButton *button;
|
||||
GtkCheckButton *check_button;
|
||||
GtkToggleButton *toggle_button;
|
||||
GtkBin *bin;
|
||||
GdkRectangle child_area;
|
||||
|
||||
|
||||
g_return_if_fail (widget != NULL);
|
||||
g_return_if_fail (GTK_IS_CHECK_BUTTON (widget));
|
||||
g_return_if_fail (area != NULL);
|
||||
|
||||
if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_MAPPED (widget))
|
||||
|
||||
check_button = GTK_CHECK_BUTTON (widget);
|
||||
toggle_button = GTK_TOGGLE_BUTTON (widget);
|
||||
bin = GTK_BIN (widget);
|
||||
|
||||
if (GTK_WIDGET_DRAWABLE (widget))
|
||||
{
|
||||
check_button = GTK_CHECK_BUTTON (widget);
|
||||
|
||||
if (check_button->toggle_button.draw_indicator)
|
||||
if (toggle_button->draw_indicator)
|
||||
{
|
||||
gint border_width;
|
||||
button = GTK_BUTTON (widget);
|
||||
|
||||
|
||||
gtk_check_button_draw_indicator (check_button, area);
|
||||
|
||||
|
||||
border_width = GTK_CONTAINER (widget)->border_width;
|
||||
if (GTK_WIDGET_HAS_FOCUS (widget))
|
||||
gtk_paint_focus (widget->style, widget->window,
|
||||
@ -151,9 +153,9 @@ gtk_check_button_draw (GtkWidget *widget,
|
||||
widget->allocation.width - 2 * border_width - 1,
|
||||
widget->allocation.height - 2 * border_width - 1);
|
||||
|
||||
if (GTK_BIN (button)->child && GTK_WIDGET_NO_WINDOW (GTK_BIN (button)->child) &&
|
||||
gtk_widget_intersect (GTK_BIN (button)->child, area, &child_area))
|
||||
gtk_widget_draw (GTK_BIN (button)->child, &child_area);
|
||||
if (bin->child && GTK_WIDGET_NO_WINDOW (bin->child) &&
|
||||
gtk_widget_intersect (bin->child, area, &child_area))
|
||||
gtk_widget_draw (bin->child, &child_area);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -170,39 +172,36 @@ gtk_check_button_draw_focus (GtkWidget *widget)
|
||||
|
||||
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);
|
||||
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)
|
||||
{
|
||||
GtkCheckButton *check_button;
|
||||
GtkButton *button;
|
||||
GtkToggleButton *toggle_button;
|
||||
gint temp;
|
||||
|
||||
|
||||
g_return_if_fail (widget != NULL);
|
||||
g_return_if_fail (GTK_IS_CHECK_BUTTON (widget));
|
||||
g_return_if_fail (requisition != NULL);
|
||||
|
||||
check_button = GTK_CHECK_BUTTON (widget);
|
||||
|
||||
|
||||
toggle_button = GTK_TOGGLE_BUTTON (widget);
|
||||
|
||||
if (GTK_WIDGET_CLASS (parent_class)->size_request)
|
||||
(* GTK_WIDGET_CLASS (parent_class)->size_request) (widget, requisition);
|
||||
|
||||
if (check_button->toggle_button.draw_indicator)
|
||||
|
||||
if (toggle_button->draw_indicator)
|
||||
{
|
||||
button = GTK_BUTTON (widget);
|
||||
|
||||
requisition->width += (CHECK_BUTTON_CLASS (widget)->indicator_size +
|
||||
CHECK_BUTTON_CLASS (widget)->indicator_spacing * 3 + 2);
|
||||
|
||||
|
||||
temp = (CHECK_BUTTON_CLASS (widget)->indicator_size +
|
||||
CHECK_BUTTON_CLASS (widget)->indicator_spacing * 2);
|
||||
requisition->height = MAX (requisition->height, temp) + 2;
|
||||
@ -221,34 +220,35 @@ gtk_check_button_size_allocate (GtkWidget *widget,
|
||||
g_return_if_fail (widget != NULL);
|
||||
g_return_if_fail (GTK_IS_CHECK_BUTTON (widget));
|
||||
g_return_if_fail (allocation != NULL);
|
||||
|
||||
|
||||
check_button = GTK_CHECK_BUTTON (widget);
|
||||
toggle_button = GTK_TOGGLE_BUTTON (widget);
|
||||
if (check_button->toggle_button.draw_indicator)
|
||||
|
||||
if (toggle_button->draw_indicator)
|
||||
{
|
||||
widget->allocation = *allocation;
|
||||
if (GTK_WIDGET_REALIZED (widget))
|
||||
gdk_window_move_resize (toggle_button->event_window,
|
||||
allocation->x, allocation->y,
|
||||
allocation->width, allocation->height);
|
||||
|
||||
|
||||
button = GTK_BUTTON (widget);
|
||||
|
||||
|
||||
if (GTK_BIN (button)->child && GTK_WIDGET_VISIBLE (GTK_BIN (button)->child))
|
||||
{
|
||||
child_allocation.x = (GTK_CONTAINER (widget)->border_width +
|
||||
CHECK_BUTTON_CLASS (widget)->indicator_size +
|
||||
CHECK_BUTTON_CLASS (widget)->indicator_spacing * 3 + 1 +
|
||||
widget->allocation.x);
|
||||
child_allocation.y = GTK_CONTAINER (widget)->border_width + 1 +
|
||||
widget->allocation.y;
|
||||
child_allocation.y = GTK_CONTAINER (widget)->border_width + 1 +
|
||||
widget->allocation.y;
|
||||
child_allocation.width = MAX (1, allocation->width -
|
||||
(GTK_CONTAINER (widget)->border_width +
|
||||
CHECK_BUTTON_CLASS (widget)->indicator_size +
|
||||
CHECK_BUTTON_CLASS (widget)->indicator_spacing * 3 + 1) -
|
||||
GTK_CONTAINER (widget)->border_width - 1);
|
||||
GTK_CONTAINER (widget)->border_width - 1);
|
||||
child_allocation.height = MAX (1, allocation->height - (GTK_CONTAINER (widget)->border_width + 1) * 2);
|
||||
|
||||
|
||||
gtk_widget_size_allocate (GTK_BIN (button)->child, &child_allocation);
|
||||
}
|
||||
}
|
||||
@ -263,29 +263,30 @@ static gint
|
||||
gtk_check_button_expose (GtkWidget *widget,
|
||||
GdkEventExpose *event)
|
||||
{
|
||||
GtkButton *button;
|
||||
GtkCheckButton *check_button;
|
||||
GtkToggleButton *toggle_button;
|
||||
GtkBin *bin;
|
||||
GdkEventExpose child_event;
|
||||
|
||||
|
||||
g_return_val_if_fail (widget != NULL, FALSE);
|
||||
g_return_val_if_fail (GTK_IS_CHECK_BUTTON (widget), FALSE);
|
||||
g_return_val_if_fail (event != NULL, FALSE);
|
||||
|
||||
if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_MAPPED (widget))
|
||||
|
||||
check_button = GTK_CHECK_BUTTON (widget);
|
||||
toggle_button = GTK_TOGGLE_BUTTON (widget);
|
||||
bin = GTK_BIN (widget);
|
||||
|
||||
if (GTK_WIDGET_DRAWABLE (widget))
|
||||
{
|
||||
check_button = GTK_CHECK_BUTTON (widget);
|
||||
|
||||
if (check_button->toggle_button.draw_indicator)
|
||||
if (toggle_button->draw_indicator)
|
||||
{
|
||||
button = GTK_BUTTON (widget);
|
||||
|
||||
gtk_check_button_draw_indicator (check_button, &event->area);
|
||||
|
||||
|
||||
child_event = *event;
|
||||
if (GTK_BIN (button)->child && GTK_WIDGET_NO_WINDOW (GTK_BIN (button)->child) &&
|
||||
gtk_widget_intersect (GTK_BIN (button)->child, &event->area, &child_event.area))
|
||||
gtk_widget_event (GTK_BIN (button)->child, (GdkEvent*) &child_event);
|
||||
|
||||
if (bin->child && GTK_WIDGET_NO_WINDOW (bin->child) &&
|
||||
gtk_widget_intersect (bin->child, &event->area, &child_event.area))
|
||||
gtk_widget_event (bin->child, (GdkEvent*) &child_event);
|
||||
|
||||
gtk_widget_draw_focus (widget);
|
||||
}
|
||||
else
|
||||
@ -294,7 +295,7 @@ gtk_check_button_expose (GtkWidget *widget,
|
||||
(* GTK_WIDGET_CLASS (parent_class)->expose_event) (widget, event);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@ -304,20 +305,19 @@ gtk_check_button_draw_indicator (GtkCheckButton *check_button,
|
||||
GdkRectangle *area)
|
||||
{
|
||||
GtkCheckButtonClass *class;
|
||||
|
||||
|
||||
g_return_if_fail (check_button != NULL);
|
||||
g_return_if_fail (GTK_IS_CHECK_BUTTON (check_button));
|
||||
g_return_if_fail (CHECK_BUTTON_CLASS (check_button) != NULL);
|
||||
|
||||
|
||||
class = CHECK_BUTTON_CLASS (check_button);
|
||||
|
||||
|
||||
if (class->draw_indicator)
|
||||
(* class->draw_indicator) (check_button, area);
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_real_check_button_draw_indicator (GtkCheckButton *check_button,
|
||||
GdkRectangle *area)
|
||||
GdkRectangle *area)
|
||||
{
|
||||
GtkWidget *widget;
|
||||
GtkToggleButton *toggle_button;
|
||||
@ -327,35 +327,32 @@ gtk_real_check_button_draw_indicator (GtkCheckButton *check_button,
|
||||
GdkRectangle new_area;
|
||||
gint width, height;
|
||||
gint x, y;
|
||||
GdkWindow *window;
|
||||
|
||||
GdkWindow *window;
|
||||
|
||||
g_return_if_fail (check_button != NULL);
|
||||
g_return_if_fail (GTK_IS_CHECK_BUTTON (check_button));
|
||||
|
||||
|
||||
|
||||
widget = GTK_WIDGET (check_button);
|
||||
toggle_button = GTK_TOGGLE_BUTTON (check_button);
|
||||
|
||||
if (GTK_WIDGET_DRAWABLE (check_button))
|
||||
{
|
||||
widget = GTK_WIDGET (check_button);
|
||||
toggle_button = GTK_TOGGLE_BUTTON (check_button);
|
||||
|
||||
window = widget->window;
|
||||
if (!window)
|
||||
return;
|
||||
|
||||
state_type = GTK_WIDGET_STATE (widget);
|
||||
if ((state_type != GTK_STATE_NORMAL) &&
|
||||
(state_type != GTK_STATE_PRELIGHT))
|
||||
window = widget->window;
|
||||
|
||||
state_type = GTK_WIDGET_STATE (widget);
|
||||
if (state_type != GTK_STATE_NORMAL &&
|
||||
state_type != GTK_STATE_PRELIGHT)
|
||||
state_type = GTK_STATE_NORMAL;
|
||||
|
||||
|
||||
restrict_area.x = widget->allocation.x + GTK_CONTAINER (widget)->border_width;
|
||||
restrict_area.y = widget->allocation.y + GTK_CONTAINER (widget)->border_width;
|
||||
restrict_area.width = widget->allocation.width - ( 2 * GTK_CONTAINER (widget)->border_width);
|
||||
restrict_area.height = widget->allocation.height - ( 2 * GTK_CONTAINER (widget)->border_width);
|
||||
|
||||
|
||||
if (gdk_rectangle_intersect (area, &restrict_area, &new_area))
|
||||
{
|
||||
if (state_type != GTK_STATE_NORMAL)
|
||||
gtk_paint_flat_box(widget->style, window, state_type,
|
||||
if (state_type != GTK_STATE_NORMAL)
|
||||
gtk_paint_flat_box (widget->style, window, state_type,
|
||||
GTK_SHADOW_ETCHED_OUT,
|
||||
area, widget, "checkbutton",
|
||||
new_area.x, new_area.y,
|
||||
@ -366,16 +363,15 @@ gtk_real_check_button_draw_indicator (GtkCheckButton *check_button,
|
||||
y = widget->allocation.y + (widget->allocation.height - CHECK_BUTTON_CLASS (widget)->indicator_size) / 2;
|
||||
width = CHECK_BUTTON_CLASS (widget)->indicator_size;
|
||||
height = CHECK_BUTTON_CLASS (widget)->indicator_size;
|
||||
|
||||
|
||||
if (GTK_TOGGLE_BUTTON (widget)->active)
|
||||
shadow_type = GTK_SHADOW_IN;
|
||||
else
|
||||
shadow_type = GTK_SHADOW_OUT;
|
||||
|
||||
gtk_paint_check (widget->style, window,
|
||||
GTK_WIDGET_STATE (widget), shadow_type,
|
||||
area, widget, "checkbutton",
|
||||
x + 1, y + 1, width, height);
|
||||
|
||||
gtk_paint_check (widget->style, window,
|
||||
GTK_WIDGET_STATE (widget), shadow_type,
|
||||
area, widget, "checkbutton",
|
||||
x + 1, y + 1, width, height);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -36,6 +36,7 @@ extern "C" {
|
||||
#define gtk_paned_handle_size gtk_paned_set_handle_size
|
||||
#define gtk_scale_value_width gtk_scale_get_value_width
|
||||
#define gtk_window_position gtk_window_set_position
|
||||
#define gtk_toggle_button_set_state gtk_toggle_button_set_active
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -658,14 +658,14 @@ gtk_font_selection_init(GtkFontSelection *fontsel)
|
||||
gtk_widget_show (fontsel->points_button);
|
||||
gtk_box_pack_start (GTK_BOX (hbox2), fontsel->points_button, FALSE, TRUE, 0);
|
||||
if (INITIAL_METRIC == GTK_FONT_METRIC_POINTS)
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(fontsel->points_button),
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fontsel->points_button),
|
||||
TRUE);
|
||||
|
||||
fontsel->pixels_button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(fontsel->points_button), _("Pixels"));
|
||||
gtk_widget_show (fontsel->pixels_button);
|
||||
gtk_box_pack_start (GTK_BOX (hbox2), fontsel->pixels_button, FALSE, TRUE, 0);
|
||||
if (INITIAL_METRIC == GTK_FONT_METRIC_PIXELS)
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(fontsel->pixels_button),
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fontsel->pixels_button),
|
||||
TRUE);
|
||||
|
||||
gtk_signal_connect(GTK_OBJECT(fontsel->points_button), "toggled",
|
||||
@ -798,13 +798,13 @@ gtk_font_selection_init(GtkFontSelection *fontsel)
|
||||
gtk_box_pack_start (GTK_BOX (hbox), hbox2, FALSE, TRUE, 0);
|
||||
|
||||
fontsel->type_bitmaps_button = gtk_check_button_new_with_label (_("Bitmap"));
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), TRUE);
|
||||
gtk_widget_show (fontsel->type_bitmaps_button);
|
||||
gtk_box_pack_start (GTK_BOX (hbox2), fontsel->type_bitmaps_button,
|
||||
FALSE, TRUE, 0);
|
||||
|
||||
fontsel->type_scalable_button = gtk_check_button_new_with_label (_("Scalable"));
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), TRUE);
|
||||
gtk_widget_show (fontsel->type_scalable_button);
|
||||
gtk_box_pack_start (GTK_BOX (hbox2), fontsel->type_scalable_button,
|
||||
FALSE, TRUE, 0);
|
||||
@ -2326,11 +2326,11 @@ gtk_font_selection_reset_filter (GtkWidget *w,
|
||||
|
||||
base_font_type = fontsel->filters[GTK_FONT_FILTER_BASE].font_type;
|
||||
if (base_font_type & GTK_FONT_BITMAP)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), TRUE);
|
||||
if (base_font_type & GTK_FONT_SCALABLE)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), TRUE);
|
||||
if (base_font_type & GTK_FONT_SCALABLE_BITMAP)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), FALSE);
|
||||
|
||||
for (prop = 0; prop < GTK_NUM_FONT_PROPERTIES; prop++)
|
||||
gtk_clist_select_row(GTK_CLIST(fontsel->filter_clists[prop]), 0, 0);
|
||||
@ -2461,47 +2461,47 @@ gtk_font_selection_set_filter (GtkFontSelection *fontsel,
|
||||
if (font_type & GTK_FONT_BITMAP)
|
||||
{
|
||||
gtk_widget_set_sensitive (fontsel->type_bitmaps_button, TRUE);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), user_font_type & GTK_FONT_BITMAP);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), user_font_type & GTK_FONT_BITMAP);
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_widget_set_sensitive (fontsel->type_bitmaps_button, FALSE);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), FALSE);
|
||||
}
|
||||
|
||||
if (font_type & GTK_FONT_SCALABLE)
|
||||
{
|
||||
gtk_widget_set_sensitive (fontsel->type_scalable_button, TRUE);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), user_font_type & GTK_FONT_SCALABLE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), user_font_type & GTK_FONT_SCALABLE);
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_widget_set_sensitive (fontsel->type_scalable_button, FALSE);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), FALSE);
|
||||
}
|
||||
|
||||
if (font_type & GTK_FONT_SCALABLE_BITMAP)
|
||||
{
|
||||
gtk_widget_set_sensitive (fontsel->type_scaled_bitmaps_button, TRUE);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), user_font_type & GTK_FONT_SCALABLE_BITMAP);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), user_font_type & GTK_FONT_SCALABLE_BITMAP);
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_widget_set_sensitive (fontsel->type_scaled_bitmaps_button, FALSE);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), FALSE);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base_font_type = fontsel->filters[GTK_FONT_FILTER_BASE].font_type;
|
||||
if (base_font_type & GTK_FONT_BITMAP)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), font_type & GTK_FONT_BITMAP);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_bitmaps_button), font_type & GTK_FONT_BITMAP);
|
||||
|
||||
if (base_font_type & GTK_FONT_SCALABLE)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), font_type & GTK_FONT_SCALABLE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scalable_button), font_type & GTK_FONT_SCALABLE);
|
||||
|
||||
if (base_font_type & GTK_FONT_SCALABLE_BITMAP)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), font_type & GTK_FONT_SCALABLE_BITMAP);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fontsel->type_scaled_bitmaps_button), font_type & GTK_FONT_SCALABLE_BITMAP);
|
||||
|
||||
/* If the user filter is not the default, make the 'Reset Filter' button
|
||||
sensitive. */
|
||||
@ -3163,7 +3163,7 @@ gtk_font_selection_set_font_name (GtkFontSelection *fontsel,
|
||||
size = 20;
|
||||
fontsel->size = fontsel->selected_size = size;
|
||||
fontsel->metric = GTK_FONT_METRIC_POINTS;
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(fontsel->points_button),
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fontsel->points_button),
|
||||
TRUE);
|
||||
if (size % 10 == 0)
|
||||
sprintf (buffer, "%i", size / 10);
|
||||
@ -3179,7 +3179,7 @@ gtk_font_selection_set_font_name (GtkFontSelection *fontsel,
|
||||
size = 2;
|
||||
fontsel->size = fontsel->selected_size = size;
|
||||
fontsel->metric = GTK_FONT_METRIC_PIXELS;
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(fontsel->pixels_button),
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fontsel->pixels_button),
|
||||
TRUE);
|
||||
sprintf (buffer, "%i", size);
|
||||
}
|
||||
|
@ -329,7 +329,7 @@ button_toggled_callback (GtkWidget *w, gpointer data)
|
||||
break;
|
||||
|
||||
if (i < 3)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (c->button[i]), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (c->button[i]), FALSE);
|
||||
|
||||
switch (active)
|
||||
{
|
||||
@ -444,7 +444,7 @@ curve_type_changed_callback (GtkWidget *w, gpointer data)
|
||||
default: active = 2; break;
|
||||
}
|
||||
if (!GTK_TOGGLE_BUTTON (c->button[active])->active)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (c->button[active]), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (c->button[active]), TRUE);
|
||||
}
|
||||
|
||||
GtkWidget*
|
||||
|
@ -1466,10 +1466,10 @@ gtk_rc_parse_bg_pixmap (GScanner *scanner,
|
||||
if (token != G_TOKEN_STRING)
|
||||
return G_TOKEN_STRING;
|
||||
|
||||
if (strcmp (scanner->value.v_string, "<parent>"))
|
||||
pixmap_file = gtk_rc_find_pixmap_in_path (scanner, scanner->value.v_string);
|
||||
else
|
||||
if (strcmp (scanner->value.v_string, "<parent>") == 0)
|
||||
pixmap_file = g_strdup (scanner->value.v_string);
|
||||
else
|
||||
pixmap_file = gtk_rc_find_pixmap_in_path (scanner, scanner->value.v_string);
|
||||
|
||||
if (pixmap_file)
|
||||
{
|
||||
|
2016
gtk/gtkstyle.c
2016
gtk/gtkstyle.c
File diff suppressed because it is too large
Load Diff
@ -83,7 +83,7 @@ gtk_toggle_button_get_type (void)
|
||||
(GtkClassInitFunc) NULL,
|
||||
};
|
||||
|
||||
toggle_button_type = gtk_type_unique (gtk_button_get_type (), &toggle_button_info);
|
||||
toggle_button_type = gtk_type_unique (GTK_TYPE_BUTTON, &toggle_button_info);
|
||||
}
|
||||
|
||||
return toggle_button_type;
|
||||
@ -177,7 +177,7 @@ gtk_toggle_button_set_arg (GtkObject *object,
|
||||
switch (arg_id)
|
||||
{
|
||||
case ARG_ACTIVE:
|
||||
gtk_toggle_button_set_state (tb, GTK_VALUE_BOOL (*arg));
|
||||
gtk_toggle_button_set_active (tb, GTK_VALUE_BOOL (*arg));
|
||||
break;
|
||||
case ARG_DRAW_INDICATOR:
|
||||
gtk_toggle_button_set_mode (tb, GTK_VALUE_BOOL (*arg));
|
||||
@ -212,21 +212,32 @@ gtk_toggle_button_get_arg (GtkObject *object,
|
||||
|
||||
void
|
||||
gtk_toggle_button_set_mode (GtkToggleButton *toggle_button,
|
||||
gint draw_indicator)
|
||||
gboolean draw_indicator)
|
||||
{
|
||||
GtkWidget *widget;
|
||||
|
||||
g_return_if_fail (toggle_button != NULL);
|
||||
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (toggle_button));
|
||||
|
||||
widget = GTK_WIDGET (toggle_button);
|
||||
|
||||
draw_indicator = draw_indicator ? TRUE : FALSE;
|
||||
|
||||
if (toggle_button->draw_indicator != draw_indicator)
|
||||
{
|
||||
if (GTK_WIDGET_REALIZED(toggle_button))
|
||||
if (GTK_WIDGET_REALIZED (toggle_button))
|
||||
{
|
||||
gtk_widget_unrealize(GTK_WIDGET(toggle_button));
|
||||
gboolean visible = GTK_WIDGET_VISIBLE (toggle_button);
|
||||
|
||||
if (visible)
|
||||
gtk_widget_hide (widget);
|
||||
|
||||
gtk_widget_unrealize (widget);
|
||||
toggle_button->draw_indicator = draw_indicator;
|
||||
gtk_widget_realize(GTK_WIDGET(toggle_button));
|
||||
gtk_widget_show(GTK_WIDGET(toggle_button));
|
||||
gtk_widget_realize (widget);
|
||||
|
||||
if (visible)
|
||||
gtk_widget_show (widget);
|
||||
}
|
||||
else
|
||||
toggle_button->draw_indicator = draw_indicator;
|
||||
@ -237,19 +248,24 @@ gtk_toggle_button_set_mode (GtkToggleButton *toggle_button,
|
||||
}
|
||||
|
||||
void
|
||||
gtk_toggle_button_set_state (GtkToggleButton *toggle_button,
|
||||
gint state)
|
||||
gtk_toggle_button_set_active (GtkToggleButton *toggle_button,
|
||||
gboolean is_active)
|
||||
{
|
||||
g_return_if_fail (toggle_button != NULL);
|
||||
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (toggle_button));
|
||||
|
||||
if (toggle_button->active != (state != FALSE))
|
||||
is_active = is_active != 0;
|
||||
|
||||
if (toggle_button->active != is_active)
|
||||
gtk_button_clicked (GTK_BUTTON (toggle_button));
|
||||
}
|
||||
|
||||
void
|
||||
gtk_toggle_button_toggled (GtkToggleButton *toggle_button)
|
||||
{
|
||||
g_return_if_fail (toggle_button != NULL);
|
||||
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (toggle_button));
|
||||
|
||||
gtk_signal_emit (GTK_OBJECT (toggle_button), toggle_button_signals[TOGGLED]);
|
||||
}
|
||||
|
||||
@ -309,15 +325,15 @@ gtk_toggle_button_paint (GtkWidget *widget,
|
||||
shadow_type = GTK_SHADOW_IN;
|
||||
else
|
||||
shadow_type = GTK_SHADOW_OUT;
|
||||
|
||||
if ((button->relief != GTK_RELIEF_NONE) ||
|
||||
((GTK_WIDGET_STATE(widget) != GTK_STATE_NORMAL) &&
|
||||
(GTK_WIDGET_STATE(widget) != GTK_STATE_INSENSITIVE)))
|
||||
|
||||
if (button->relief != GTK_RELIEF_NONE ||
|
||||
(GTK_WIDGET_STATE(widget) != GTK_STATE_NORMAL &&
|
||||
GTK_WIDGET_STATE(widget) != GTK_STATE_INSENSITIVE))
|
||||
gtk_paint_box (widget->style, widget->window,
|
||||
GTK_WIDGET_STATE (widget),
|
||||
shadow_type, area, widget, "togglebutton",
|
||||
x, y, width, height);
|
||||
|
||||
|
||||
if (GTK_WIDGET_HAS_FOCUS (widget))
|
||||
{
|
||||
x -= 1;
|
||||
@ -336,26 +352,26 @@ static void
|
||||
gtk_toggle_button_draw (GtkWidget *widget,
|
||||
GdkRectangle *area)
|
||||
{
|
||||
GtkButton *button;
|
||||
GdkRectangle child_area;
|
||||
GdkRectangle tmp_area;
|
||||
GtkBin *bin;
|
||||
|
||||
g_return_if_fail (widget != NULL);
|
||||
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (widget));
|
||||
g_return_if_fail (area != NULL);
|
||||
|
||||
bin = GTK_BIN (widget);
|
||||
|
||||
if (GTK_WIDGET_DRAWABLE (widget))
|
||||
{
|
||||
button = GTK_BUTTON (widget);
|
||||
|
||||
tmp_area = *area;
|
||||
tmp_area.x -= GTK_CONTAINER (button)->border_width;
|
||||
tmp_area.y -= GTK_CONTAINER (button)->border_width;
|
||||
tmp_area.x -= GTK_CONTAINER (widget)->border_width;
|
||||
tmp_area.y -= GTK_CONTAINER (widget)->border_width;
|
||||
|
||||
gtk_toggle_button_paint (widget, &tmp_area);
|
||||
|
||||
if (GTK_BIN (button)->child && gtk_widget_intersect (GTK_BIN (button)->child, &tmp_area, &child_area))
|
||||
gtk_widget_draw (GTK_BIN (button)->child, &child_area);
|
||||
if (bin->child && gtk_widget_intersect (bin->child, &tmp_area, &child_area))
|
||||
gtk_widget_draw (bin->child, &child_area);
|
||||
}
|
||||
}
|
||||
|
||||
@ -378,10 +394,7 @@ gtk_toggle_button_pressed (GtkButton *button)
|
||||
new_state = (button->in_button ? GTK_STATE_ACTIVE : GTK_STATE_NORMAL);
|
||||
|
||||
if (GTK_WIDGET_STATE (button) != new_state)
|
||||
{
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
gtk_widget_queue_draw (GTK_WIDGET (button));
|
||||
}
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -411,10 +424,7 @@ gtk_toggle_button_released (GtkButton *button)
|
||||
new_state = (button->in_button ? GTK_STATE_PRELIGHT : GTK_STATE_NORMAL);
|
||||
|
||||
if (GTK_WIDGET_STATE (button) != new_state)
|
||||
{
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
gtk_widget_queue_draw (GTK_WIDGET (button));
|
||||
}
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -440,7 +450,8 @@ gtk_toggle_button_clicked (GtkButton *button)
|
||||
|
||||
if (GTK_WIDGET_STATE (button) != new_state)
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
gtk_widget_queue_draw (GTK_WIDGET (button));
|
||||
else
|
||||
gtk_widget_queue_draw (GTK_WIDGET (button));
|
||||
}
|
||||
|
||||
static void
|
||||
@ -460,10 +471,7 @@ gtk_toggle_button_enter (GtkButton *button)
|
||||
new_state = (button->button_down ? GTK_STATE_ACTIVE : GTK_STATE_PRELIGHT);
|
||||
|
||||
if (GTK_WIDGET_STATE (button) != new_state)
|
||||
{
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
gtk_widget_queue_draw (GTK_WIDGET (button));
|
||||
}
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -480,10 +488,7 @@ gtk_toggle_button_leave (GtkButton *button)
|
||||
new_state = (toggle_button->active ? GTK_STATE_ACTIVE : GTK_STATE_NORMAL);
|
||||
|
||||
if (GTK_WIDGET_STATE (button) != new_state)
|
||||
{
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
gtk_widget_queue_draw (GTK_WIDGET (button));
|
||||
}
|
||||
gtk_widget_set_state (GTK_WIDGET (button), new_state);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -520,11 +525,11 @@ gtk_toggle_button_realize (GtkWidget *widget)
|
||||
attributes.wclass = GDK_INPUT_ONLY;
|
||||
attributes_mask = GDK_WA_X | GDK_WA_Y;
|
||||
|
||||
widget->window = gtk_widget_get_parent_window(widget);
|
||||
gdk_window_ref(widget->window);
|
||||
widget->window = gtk_widget_get_parent_window (widget);
|
||||
gdk_window_ref (widget->window);
|
||||
|
||||
toggle_button->event_window =
|
||||
gdk_window_new (gtk_widget_get_parent_window (widget), &attributes, attributes_mask);
|
||||
toggle_button->event_window = gdk_window_new (gtk_widget_get_parent_window (widget),
|
||||
&attributes, attributes_mask);
|
||||
gdk_window_set_user_data (toggle_button->event_window, toggle_button);
|
||||
}
|
||||
else
|
||||
@ -534,8 +539,8 @@ gtk_toggle_button_realize (GtkWidget *widget)
|
||||
attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP;
|
||||
attributes.visual = gtk_widget_get_visual (widget);
|
||||
attributes.colormap = gtk_widget_get_colormap (widget);
|
||||
widget->window =
|
||||
gdk_window_new (gtk_widget_get_parent_window (widget), &attributes, attributes_mask);
|
||||
widget->window = gdk_window_new (gtk_widget_get_parent_window (widget),
|
||||
&attributes, attributes_mask);
|
||||
gdk_window_set_user_data (widget->window, toggle_button);
|
||||
}
|
||||
|
||||
@ -572,9 +577,8 @@ gtk_toggle_button_map (GtkWidget *widget)
|
||||
g_return_if_fail (widget != NULL);
|
||||
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (widget));
|
||||
|
||||
if (GTK_WIDGET_REALIZED (widget) && !GTK_WIDGET_MAPPED (widget))
|
||||
if (GTK_TOGGLE_BUTTON (widget)->draw_indicator)
|
||||
gdk_window_show (GTK_TOGGLE_BUTTON (widget)->event_window);
|
||||
if (GTK_TOGGLE_BUTTON (widget)->draw_indicator)
|
||||
gdk_window_show (GTK_TOGGLE_BUTTON (widget)->event_window);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->map (widget);
|
||||
}
|
||||
@ -585,9 +589,8 @@ gtk_toggle_button_unmap (GtkWidget *widget)
|
||||
g_return_if_fail (widget != NULL);
|
||||
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (widget));
|
||||
|
||||
if (GTK_WIDGET_MAPPED (widget))
|
||||
if (GTK_TOGGLE_BUTTON (widget)->draw_indicator)
|
||||
gdk_window_hide (GTK_TOGGLE_BUTTON (widget)->event_window);
|
||||
if (GTK_TOGGLE_BUTTON (widget)->draw_indicator)
|
||||
gdk_window_hide (GTK_TOGGLE_BUTTON (widget)->event_window);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->unmap (widget);
|
||||
}
|
||||
|
@ -61,9 +61,9 @@ GtkType gtk_toggle_button_get_type (void);
|
||||
GtkWidget* gtk_toggle_button_new (void);
|
||||
GtkWidget* gtk_toggle_button_new_with_label (const gchar *label);
|
||||
void gtk_toggle_button_set_mode (GtkToggleButton *toggle_button,
|
||||
gint draw_indicator);
|
||||
void gtk_toggle_button_set_state (GtkToggleButton *toggle_button,
|
||||
gint state);
|
||||
gboolean draw_indicator);
|
||||
void gtk_toggle_button_set_active (GtkToggleButton *toggle_button,
|
||||
gboolean is_active);
|
||||
void gtk_toggle_button_toggled (GtkToggleButton *toggle_button);
|
||||
|
||||
|
||||
|
@ -410,7 +410,7 @@ create_radio_buttons (void)
|
||||
button = gtk_radio_button_new_with_label (
|
||||
gtk_radio_button_group (GTK_RADIO_BUTTON (button)),
|
||||
"button2");
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
|
||||
|
||||
button = gtk_radio_button_new_with_label (
|
||||
@ -1429,12 +1429,12 @@ create_tree_mode_window(void)
|
||||
/* create check button */
|
||||
button = gtk_check_button_new_with_label("Draw line");
|
||||
gtk_box_pack_start(GTK_BOX(box4), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
sTreeSampleSelection.draw_line_button = button;
|
||||
|
||||
button = gtk_check_button_new_with_label("View Line mode");
|
||||
gtk_box_pack_start(GTK_BOX(box4), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
sTreeSampleSelection.view_line_button = button;
|
||||
|
||||
button = gtk_check_button_new_with_label("Without Root item");
|
||||
@ -2779,21 +2779,21 @@ create_entry (void)
|
||||
gtk_box_pack_start (GTK_BOX (box2), editable_check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(editable_check), "toggled",
|
||||
GTK_SIGNAL_FUNC(entry_toggle_editable), entry);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_widget_show (editable_check);
|
||||
|
||||
editable_check = gtk_check_button_new_with_label("Visible");
|
||||
gtk_box_pack_start (GTK_BOX (box2), editable_check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(editable_check), "toggled",
|
||||
GTK_SIGNAL_FUNC(entry_toggle_visibility), entry);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_widget_show (editable_check);
|
||||
|
||||
sensitive_check = gtk_check_button_new_with_label("Sensitive");
|
||||
gtk_box_pack_start (GTK_BOX (box2), sensitive_check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(sensitive_check), "toggled",
|
||||
GTK_SIGNAL_FUNC(entry_toggle_sensitive), entry);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(sensitive_check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sensitive_check), TRUE);
|
||||
gtk_widget_show (sensitive_check);
|
||||
|
||||
separator = gtk_hseparator_new ();
|
||||
@ -3000,14 +3000,14 @@ create_spins (void)
|
||||
GTK_SIGNAL_FUNC (toggle_snap),
|
||||
spinner1);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
|
||||
button = gtk_check_button_new_with_label ("Numeric only input mode");
|
||||
gtk_signal_connect (GTK_OBJECT (button), "clicked",
|
||||
GTK_SIGNAL_FUNC (toggle_numeric),
|
||||
spinner1);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
|
||||
val_label = gtk_label_new ("");
|
||||
|
||||
@ -4107,7 +4107,7 @@ create_clist (void)
|
||||
gtk_signal_connect (GTK_OBJECT (check), "clicked",
|
||||
GTK_SIGNAL_FUNC (toggle_reorderable), clist);
|
||||
gtk_box_pack_start (GTK_BOX (box2), check, FALSE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
|
||||
label = gtk_label_new ("Selection Mode :");
|
||||
gtk_box_pack_start (GTK_BOX (box2), label, FALSE, TRUE, 0);
|
||||
@ -5002,7 +5002,7 @@ void create_ctree (void)
|
||||
gtk_signal_connect (GTK_OBJECT (check), "clicked",
|
||||
GTK_SIGNAL_FUNC (toggle_reorderable), ctree);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), check, FALSE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
|
||||
hbox = gtk_hbox_new (TRUE, 5);
|
||||
gtk_box_pack_start (GTK_BOX (mbox), hbox, FALSE, FALSE, 0);
|
||||
@ -5798,14 +5798,14 @@ create_text (void)
|
||||
gtk_box_pack_start (GTK_BOX (hbox), check, FALSE, FALSE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(check), "toggled",
|
||||
GTK_SIGNAL_FUNC(text_toggle_editable), text);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), TRUE);
|
||||
gtk_widget_show (check);
|
||||
|
||||
check = gtk_check_button_new_with_label("Wrap Words");
|
||||
gtk_box_pack_start (GTK_BOX (hbox), check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(check), "toggled",
|
||||
GTK_SIGNAL_FUNC(text_toggle_word_wrap), text);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(check), FALSE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), FALSE);
|
||||
gtk_widget_show (check);
|
||||
|
||||
separator = gtk_hseparator_new ();
|
||||
@ -5947,7 +5947,7 @@ create_pages (GtkNotebook *notebook, gint start, gint end)
|
||||
|
||||
button = gtk_check_button_new_with_label ("Fill Tab");
|
||||
gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 5);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (button), "toggled",
|
||||
GTK_SIGNAL_FUNC (tab_fill), child);
|
||||
|
||||
@ -6254,7 +6254,7 @@ create_pane_options (GtkPaned *paned,
|
||||
check_button = gtk_check_button_new_with_label ("Shrink");
|
||||
gtk_table_attach_defaults (GTK_TABLE (table), check_button,
|
||||
0, 1, 2, 3);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check_button),
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
|
||||
TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (check_button), "toggled",
|
||||
GTK_SIGNAL_FUNC (toggle_shrink),
|
||||
@ -6267,7 +6267,7 @@ create_pane_options (GtkPaned *paned,
|
||||
check_button = gtk_check_button_new_with_label ("Resize");
|
||||
gtk_table_attach_defaults (GTK_TABLE (table), check_button,
|
||||
1, 2, 1, 2);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check_button),
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
|
||||
TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (check_button), "toggled",
|
||||
GTK_SIGNAL_FUNC (toggle_resize),
|
||||
@ -6276,7 +6276,7 @@ create_pane_options (GtkPaned *paned,
|
||||
check_button = gtk_check_button_new_with_label ("Shrink");
|
||||
gtk_table_attach_defaults (GTK_TABLE (table), check_button,
|
||||
1, 2, 2, 3);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check_button),
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
|
||||
TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (check_button), "toggled",
|
||||
GTK_SIGNAL_FUNC (toggle_shrink),
|
||||
|
@ -26,9 +26,15 @@ class "GtkWidget" style "defaultfont"
|
||||
|
||||
style "window"
|
||||
{
|
||||
# bg_pixmap[NORMAL] = "warning.xpm"
|
||||
# bg_pixmap[NORMAL] = "marble.xpm"
|
||||
}
|
||||
|
||||
style "pix"
|
||||
{
|
||||
# bg_pixmap[NORMAL] = "<parent>" # "marble.xpm" # "test.xpm"
|
||||
}
|
||||
widget_class "*Button*" style "pix"
|
||||
|
||||
style "scale"
|
||||
{
|
||||
fg[NORMAL] = { 1.0, 0, 0 }
|
||||
|
@ -136,7 +136,7 @@ selection_toggled (GtkWidget *widget)
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME);
|
||||
if (!have_selection)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -188,7 +188,7 @@ gint
|
||||
selection_clear (GtkWidget *widget, GdkEventSelection *event)
|
||||
{
|
||||
have_selection = FALSE;
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -410,7 +410,7 @@ create_radio_buttons (void)
|
||||
button = gtk_radio_button_new_with_label (
|
||||
gtk_radio_button_group (GTK_RADIO_BUTTON (button)),
|
||||
"button2");
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
|
||||
|
||||
button = gtk_radio_button_new_with_label (
|
||||
@ -1429,12 +1429,12 @@ create_tree_mode_window(void)
|
||||
/* create check button */
|
||||
button = gtk_check_button_new_with_label("Draw line");
|
||||
gtk_box_pack_start(GTK_BOX(box4), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
sTreeSampleSelection.draw_line_button = button;
|
||||
|
||||
button = gtk_check_button_new_with_label("View Line mode");
|
||||
gtk_box_pack_start(GTK_BOX(box4), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
|
||||
sTreeSampleSelection.view_line_button = button;
|
||||
|
||||
button = gtk_check_button_new_with_label("Without Root item");
|
||||
@ -2779,21 +2779,21 @@ create_entry (void)
|
||||
gtk_box_pack_start (GTK_BOX (box2), editable_check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(editable_check), "toggled",
|
||||
GTK_SIGNAL_FUNC(entry_toggle_editable), entry);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_widget_show (editable_check);
|
||||
|
||||
editable_check = gtk_check_button_new_with_label("Visible");
|
||||
gtk_box_pack_start (GTK_BOX (box2), editable_check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(editable_check), "toggled",
|
||||
GTK_SIGNAL_FUNC(entry_toggle_visibility), entry);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(editable_check), TRUE);
|
||||
gtk_widget_show (editable_check);
|
||||
|
||||
sensitive_check = gtk_check_button_new_with_label("Sensitive");
|
||||
gtk_box_pack_start (GTK_BOX (box2), sensitive_check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(sensitive_check), "toggled",
|
||||
GTK_SIGNAL_FUNC(entry_toggle_sensitive), entry);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(sensitive_check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sensitive_check), TRUE);
|
||||
gtk_widget_show (sensitive_check);
|
||||
|
||||
separator = gtk_hseparator_new ();
|
||||
@ -3000,14 +3000,14 @@ create_spins (void)
|
||||
GTK_SIGNAL_FUNC (toggle_snap),
|
||||
spinner1);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
|
||||
button = gtk_check_button_new_with_label ("Numeric only input mode");
|
||||
gtk_signal_connect (GTK_OBJECT (button), "clicked",
|
||||
GTK_SIGNAL_FUNC (toggle_numeric),
|
||||
spinner1);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
|
||||
val_label = gtk_label_new ("");
|
||||
|
||||
@ -4107,7 +4107,7 @@ create_clist (void)
|
||||
gtk_signal_connect (GTK_OBJECT (check), "clicked",
|
||||
GTK_SIGNAL_FUNC (toggle_reorderable), clist);
|
||||
gtk_box_pack_start (GTK_BOX (box2), check, FALSE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
|
||||
label = gtk_label_new ("Selection Mode :");
|
||||
gtk_box_pack_start (GTK_BOX (box2), label, FALSE, TRUE, 0);
|
||||
@ -5002,7 +5002,7 @@ void create_ctree (void)
|
||||
gtk_signal_connect (GTK_OBJECT (check), "clicked",
|
||||
GTK_SIGNAL_FUNC (toggle_reorderable), ctree);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), check, FALSE, TRUE, 0);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), TRUE);
|
||||
|
||||
hbox = gtk_hbox_new (TRUE, 5);
|
||||
gtk_box_pack_start (GTK_BOX (mbox), hbox, FALSE, FALSE, 0);
|
||||
@ -5798,14 +5798,14 @@ create_text (void)
|
||||
gtk_box_pack_start (GTK_BOX (hbox), check, FALSE, FALSE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(check), "toggled",
|
||||
GTK_SIGNAL_FUNC(text_toggle_editable), text);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(check), TRUE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), TRUE);
|
||||
gtk_widget_show (check);
|
||||
|
||||
check = gtk_check_button_new_with_label("Wrap Words");
|
||||
gtk_box_pack_start (GTK_BOX (hbox), check, FALSE, TRUE, 0);
|
||||
gtk_signal_connect (GTK_OBJECT(check), "toggled",
|
||||
GTK_SIGNAL_FUNC(text_toggle_word_wrap), text);
|
||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(check), FALSE);
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), FALSE);
|
||||
gtk_widget_show (check);
|
||||
|
||||
separator = gtk_hseparator_new ();
|
||||
@ -5947,7 +5947,7 @@ create_pages (GtkNotebook *notebook, gint start, gint end)
|
||||
|
||||
button = gtk_check_button_new_with_label ("Fill Tab");
|
||||
gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 5);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (button), "toggled",
|
||||
GTK_SIGNAL_FUNC (tab_fill), child);
|
||||
|
||||
@ -6254,7 +6254,7 @@ create_pane_options (GtkPaned *paned,
|
||||
check_button = gtk_check_button_new_with_label ("Shrink");
|
||||
gtk_table_attach_defaults (GTK_TABLE (table), check_button,
|
||||
0, 1, 2, 3);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check_button),
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
|
||||
TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (check_button), "toggled",
|
||||
GTK_SIGNAL_FUNC (toggle_shrink),
|
||||
@ -6267,7 +6267,7 @@ create_pane_options (GtkPaned *paned,
|
||||
check_button = gtk_check_button_new_with_label ("Resize");
|
||||
gtk_table_attach_defaults (GTK_TABLE (table), check_button,
|
||||
1, 2, 1, 2);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check_button),
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
|
||||
TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (check_button), "toggled",
|
||||
GTK_SIGNAL_FUNC (toggle_resize),
|
||||
@ -6276,7 +6276,7 @@ create_pane_options (GtkPaned *paned,
|
||||
check_button = gtk_check_button_new_with_label ("Shrink");
|
||||
gtk_table_attach_defaults (GTK_TABLE (table), check_button,
|
||||
1, 2, 2, 3);
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (check_button),
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button),
|
||||
TRUE);
|
||||
gtk_signal_connect (GTK_OBJECT (check_button), "toggled",
|
||||
GTK_SIGNAL_FUNC (toggle_shrink),
|
||||
|
@ -26,9 +26,15 @@ class "GtkWidget" style "defaultfont"
|
||||
|
||||
style "window"
|
||||
{
|
||||
# bg_pixmap[NORMAL] = "warning.xpm"
|
||||
# bg_pixmap[NORMAL] = "marble.xpm"
|
||||
}
|
||||
|
||||
style "pix"
|
||||
{
|
||||
# bg_pixmap[NORMAL] = "<parent>" # "marble.xpm" # "test.xpm"
|
||||
}
|
||||
widget_class "*Button*" style "pix"
|
||||
|
||||
style "scale"
|
||||
{
|
||||
fg[NORMAL] = { 1.0, 0, 0 }
|
||||
|
@ -136,7 +136,7 @@ selection_toggled (GtkWidget *widget)
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME);
|
||||
if (!have_selection)
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -188,7 +188,7 @@ gint
|
||||
selection_clear (GtkWidget *widget, GdkEventSelection *event)
|
||||
{
|
||||
have_selection = FALSE;
|
||||
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widget), FALSE);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user