gtk_selection_add_handler (GTK_WIDGET(entry), GDK_SELECTION_PRIMARY,
GDK_TARGET_STRING, gtk_entry_selection_handler,
- NULL, NULL);
+ NULL);
gtk_selection_add_handler (GTK_WIDGET(entry), clipboard_atom,
GDK_TARGET_STRING, gtk_entry_selection_handler,
- NULL, NULL);
+ NULL);
if (!text_atom)
text_atom = gdk_atom_intern ("TEXT", FALSE);
gtk_selection_add_handler (GTK_WIDGET(entry), GDK_SELECTION_PRIMARY,
text_atom,
gtk_entry_selection_handler,
- NULL, NULL);
+ NULL);
gtk_selection_add_handler (GTK_WIDGET(entry), clipboard_atom,
text_atom,
gtk_entry_selection_handler,
- NULL, NULL);
+ NULL);
if (!ctext_atom)
ctext_atom = gdk_atom_intern ("COMPOUND_TEXT", FALSE);
gtk_selection_add_handler (GTK_WIDGET(entry), GDK_SELECTION_PRIMARY,
ctext_atom,
gtk_entry_selection_handler,
- NULL, NULL);
+ NULL);
gtk_selection_add_handler (GTK_WIDGET(entry), clipboard_atom,
ctext_atom,
gtk_entry_selection_handler,
- NULL, NULL);
+ NULL);
}
GtkWidget*
widget->style = gtk_style_attach (widget->style, widget->window);
- gdk_window_set_background (widget->window, &widget->style->white);
- gdk_window_set_background (entry->text_area, &widget->style->white);
+ gdk_window_set_background (widget->window, &widget->style->base[GTK_STATE_NORMAL]);
+ gdk_window_set_background (entry->text_area, &widget->style->base[GTK_STATE_NORMAL]);
#ifdef USE_XIM
if (gdk_im_ready ())
}
gdk_ic_set_attr (entry->ic,"preeditAttributes",
"foreground", widget->style->fg[GTK_STATE_NORMAL].pixel,
- "background", widget->style->white.pixel,
+ "background", widget->style->base[GTK_STATE_NORMAL].pixel,
NULL);
}
}
}
else
{
- gdk_draw_rectangle (widget->window, widget->style->white_gc, FALSE,
- x + 2, y + 2, width - 5, height - 5);
+ gdk_draw_rectangle (widget->window,
+ widget->style->base_gc[GTK_WIDGET_STATE(widget)],
+ FALSE, x + 2, y + 2, width - 5, height - 5);
}
gtk_draw_shadow (widget->style, widget->window,
gtk_entry_make_backing_pixmap (entry, width, height);
drawable = entry->backing_pixmap;
gdk_draw_rectangle (drawable,
- widget->style->white_gc,
+ widget->style->base_gc[GTK_WIDGET_STATE(widget)],
TRUE,
0, 0,
width,
(entry->selection_start_pos == entry->selection_end_pos))
gc = widget->style->fg_gc[GTK_STATE_NORMAL];
else
- gc = widget->style->white_gc;
+ gc = widget->style->base_gc[GTK_WIDGET_STATE(widget)];
gdk_window_get_size (entry->text_area, NULL, &text_area_height);
gdk_draw_line (drawable, gc, xoffset, 0, xoffset, text_area_height);
gtk_widget_realize (inputd->axis_list);
gdk_window_set_background (inputd->axis_list->window,
- &inputd->axis_list->style->white);
+ &inputd->axis_list->style->base[GTK_STATE_NORMAL]);
for (i=GDK_AXIS_X;i<GDK_AXIS_LAST;i++)
{
gtk_widget_realize (inputd->keys_list);
gdk_window_set_background (inputd->keys_list->window,
- &inputd->keys_list->style->white);
+ &inputd->keys_list->style->base[GTK_STATE_NORMAL]);
for (i=0;i<info->num_keys;i++)
{
gdk_window_set_user_data (widget->window, widget);
widget->style = gtk_style_attach (widget->style, widget->window);
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window,
+ &widget->style->base[GTK_STATE_NORMAL]);
}
static void
if (GTK_WIDGET_CLASS (parent_class)->realize)
(* GTK_WIDGET_CLASS (parent_class)->realize) (widget);
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window,
+ &widget->style->base[GTK_STATE_NORMAL]);
}
static void
if (!GTK_WIDGET_IS_SENSITIVE (widget))
gtk_style_set_background (widget->style, widget->window, GTK_STATE_INSENSITIVE);
else if (widget->state == GTK_STATE_NORMAL)
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window,
+ &widget->style->base[GTK_STATE_NORMAL]);
else
gtk_style_set_background (widget->style, widget->window, widget->state);
else if (!GTK_WIDGET_IS_SENSITIVE (widget))
gc = widget->style->bg_gc[GTK_STATE_INSENSITIVE];
else if (widget->state == GTK_STATE_NORMAL)
- gc = widget->style->white_gc;
+ gc = widget->style->base_gc[GTK_STATE_NORMAL];
else
gc = widget->style->bg_gc[widget->state];
if (!GTK_WIDGET_IS_SENSITIVE (widget))
gdk_window_set_background (widget->window, &widget->style->bg[GTK_STATE_INSENSITIVE]);
else if (widget->state == GTK_STATE_NORMAL)
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window, &widget->style->base[GTK_STATE_NORMAL]);
else
gdk_window_set_background (widget->window, &widget->style->bg[widget->state]);
GtkWidget* gtk_radio_button_new_from_widget (GtkRadioButton *group);
GtkWidget* gtk_radio_button_new_with_label (GSList *group,
const gchar *label);
-GtkWidget* gtk_radio_button_new_interp (GtkRadioButton *group);
-GtkWidget* gtk_radio_button_new_with_label_interp
- (GtkRadioButton *group,
- const gchar *label);
GSList* gtk_radio_button_group (GtkRadioButton *radio_button);
gdk_window_set_user_data (widget->window, widget);
widget->style = gtk_style_attach (widget->style, widget->window);
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window,
+ &widget->style->base[GTK_STATE_NORMAL]);
}
if(GTK_WIDGET_VISIBLE (w)) {
if (w->state == GTK_STATE_NORMAL)
- gdk_window_set_background (w->window, &w->style->white);
+ gdk_window_set_background (w->window, &w->style->base[w->state]);
else
gdk_window_set_background (w->window, &w->style->bg[w->state]);
if (GTK_WIDGET_CLASS (parent_class)->realize)
(* GTK_WIDGET_CLASS (parent_class)->realize) (widget);
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window,
+ &widget->style->base[GTK_STATE_NORMAL]);
}
static void
widget->state == GTK_STATE_SELECTED)
gtk_style_set_background (widget->style, widget->window, widget->state);
else
- gdk_window_set_background (widget->window, &widget->style->white);
+ gdk_window_set_background (widget->window,
+ &widget->style->base[GTK_STATE_NORMAL]);
gdk_window_clear_area (widget->window,
child_area.x, child_area.y,
gtk_style_set_background (widget->style, widget->window,
GTK_STATE_INSENSITIVE);
else if (widget->state == GTK_STATE_NORMAL)
- gdk_window_set_background(widget->window, &widget->style->white);
+ gdk_window_set_background(widget->window, &widget->style->base[GTK_STATE_NORMAL]);
else
gtk_style_set_background (widget->style, widget->window, widget->state);
else if (!GTK_WIDGET_IS_SENSITIVE (widget))
gc = widget->style->bg_gc[GTK_STATE_INSENSITIVE];
else if (widget->state == GTK_STATE_NORMAL)
- gc = widget->style->white_gc;
+ gc = widget->style->base_gc[GTK_STATE_NORMAL];
else
gc = widget->style->bg_gc[widget->state];
GTK_PRIVATE_SET_FLAG (widget, GTK_REDRAW_PENDING);
if (gtk_widget_redraw_queue == NULL)
- gtk_idle_add ((GtkFunction) gtk_widget_idle_draw, NULL);
+ gtk_idle_add_priority (GTK_PRIORITY_INTERNAL,
+ (GtkFunction) gtk_widget_idle_draw, NULL);
gtk_widget_redraw_queue = g_slist_prepend (gtk_widget_redraw_queue, widget);
}
{
GTK_PRIVATE_SET_FLAG (toplevel, GTK_RESIZE_PENDING);
if (gtk_widget_resize_queue == NULL)
- gtk_idle_add ((GtkFunction) gtk_widget_idle_sizer, NULL);
+ gtk_idle_add_priority (GTK_PRIORITY_INTERNAL,
+ (GtkFunction) gtk_widget_idle_sizer, NULL);
gtk_widget_resize_queue = g_slist_prepend (gtk_widget_resize_queue, toplevel);
}
style "default"
{
fontset = "-adobe-helvetica-medium-r-normal--*-100-*-*-*-*-*-*,*"
+ base[NORMAL] = { 1.0, 0.8, 0.8 }
}
style "window"
fg[NORMAL] = { 58000, 0, 0 } # red
}
-#widget_class "*" style "default"
+widget_class "*" style "default"
widget_class "GtkWindow" style "window"
widget_class "GtkDialog" style "window"
widget_class "GtkFileSelection" style "window"
style "default"
{
fontset = "-adobe-helvetica-medium-r-normal--*-100-*-*-*-*-*-*,*"
+ base[NORMAL] = { 1.0, 0.8, 0.8 }
}
style "window"
fg[NORMAL] = { 58000, 0, 0 } # red
}
-#widget_class "*" style "default"
+widget_class "*" style "default"
widget_class "GtkWindow" style "window"
widget_class "GtkDialog" style "window"
widget_class "GtkFileSelection" style "window"