xtext: store palette as GdkColors
This commit is contained in:
parent
04f34feb26
commit
cbf275777c
|
@ -349,19 +349,13 @@ backend_draw_text (GtkXText *xtext, int dofill, GdkGC *gc, int x, int y,
|
||||||
static void
|
static void
|
||||||
xtext_set_fg (GtkXText *xtext, GdkGC *gc, int index)
|
xtext_set_fg (GtkXText *xtext, GdkGC *gc, int index)
|
||||||
{
|
{
|
||||||
GdkColor col;
|
gdk_gc_set_foreground (gc, &xtext->palette[index]);
|
||||||
|
|
||||||
col.pixel = xtext->palette[index];
|
|
||||||
gdk_gc_set_foreground (gc, &col);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
xtext_set_bg (GtkXText *xtext, GdkGC *gc, int index)
|
xtext_set_bg (GtkXText *xtext, GdkGC *gc, int index)
|
||||||
{
|
{
|
||||||
GdkColor col;
|
gdk_gc_set_background (gc, &xtext->palette[index]);
|
||||||
|
|
||||||
col.pixel = xtext->palette[index];
|
|
||||||
gdk_gc_set_background (gc, &col);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -685,8 +679,7 @@ gtk_xtext_realize (GtkWidget * widget)
|
||||||
gdk_gc_set_foreground (xtext->thin_gc, &col);
|
gdk_gc_set_foreground (xtext->thin_gc, &col);
|
||||||
|
|
||||||
/* for the marker bar (marker) */
|
/* for the marker bar (marker) */
|
||||||
col.pixel = xtext->palette[XTEXT_MARKER];
|
gdk_gc_set_foreground (xtext->marker_gc, &xtext->palette[XTEXT_MARKER]);
|
||||||
gdk_gc_set_foreground (xtext->marker_gc, &col);
|
|
||||||
|
|
||||||
xtext_set_fg (xtext, xtext->fgc, XTEXT_FG);
|
xtext_set_fg (xtext, xtext->fgc, XTEXT_FG);
|
||||||
xtext_set_bg (xtext, xtext->fgc, XTEXT_BG);
|
xtext_set_bg (xtext, xtext->fgc, XTEXT_BG);
|
||||||
|
@ -3241,7 +3234,7 @@ gtk_xtext_set_palette (GtkXText * xtext, GdkColor palette[])
|
||||||
|
|
||||||
for (i = (XTEXT_COLS-1); i >= 0; i--)
|
for (i = (XTEXT_COLS-1); i >= 0; i--)
|
||||||
{
|
{
|
||||||
xtext->palette[i] = palette[i].pixel;
|
xtext->palette[i] = palette[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GTK_WIDGET_REALIZED (xtext))
|
if (GTK_WIDGET_REALIZED (xtext))
|
||||||
|
@ -3250,8 +3243,7 @@ gtk_xtext_set_palette (GtkXText * xtext, GdkColor palette[])
|
||||||
xtext_set_bg (xtext, xtext->fgc, XTEXT_BG);
|
xtext_set_bg (xtext, xtext->fgc, XTEXT_BG);
|
||||||
xtext_set_fg (xtext, xtext->bgc, XTEXT_BG);
|
xtext_set_fg (xtext, xtext->bgc, XTEXT_BG);
|
||||||
|
|
||||||
col.pixel = xtext->palette[XTEXT_MARKER];
|
gdk_gc_set_foreground (xtext->marker_gc, &xtext->palette[XTEXT_MARKER]);
|
||||||
gdk_gc_set_foreground (xtext->marker_gc, &col);
|
|
||||||
}
|
}
|
||||||
xtext->col_fore = XTEXT_FG;
|
xtext->col_fore = XTEXT_FG;
|
||||||
xtext->col_back = XTEXT_BG;
|
xtext->col_back = XTEXT_BG;
|
||||||
|
|
|
@ -141,7 +141,7 @@ struct _GtkXText
|
||||||
GdkGC *dark_gc;
|
GdkGC *dark_gc;
|
||||||
GdkGC *thin_gc;
|
GdkGC *thin_gc;
|
||||||
GdkGC *marker_gc;
|
GdkGC *marker_gc;
|
||||||
gulong palette[XTEXT_COLS];
|
GdkColor palette[XTEXT_COLS];
|
||||||
|
|
||||||
gint io_tag; /* for delayed refresh events */
|
gint io_tag; /* for delayed refresh events */
|
||||||
gint add_io_tag; /* "" when adding new text */
|
gint add_io_tag; /* "" when adding new text */
|
||||||
|
|
Loading…
Reference in New Issue