#include <config.h>
#include "lyxdraw.h"
-#include "error.h"
+#include "debug.h"
extern int reverse_video;
extern int mono_video;
extern char fill_color[];
extern int fast_selection;
extern char on_off_line_color[];
-extern LString background_color;
+extern string background_color;
extern char lighted_color[];
extern char selection_color[];
extern char note_color[];
long int background_pixels;
// X11 color names
-char const * const X11Color[11] =
+char const * const X11Color[11] =
{ "black", "black", "white", "red", "green", "blue", "cyan", "magenta",
"yellow", "black", "black" };
// Different graphic contexts
-static GC clear_gc = NULL;
-static GC latex_gc = NULL;
-static GC foot_gc = NULL;
-static GC new_line_gc = NULL;
-static GC math_gc = NULL;
-static GC math_frame_gc = NULL;
-static GC fill_gc = NULL;
-static GC note_gc = NULL;
-static GC note_frame_gc = NULL;
-static GC copy_gc = NULL;
-static GC select_gc = NULL;
-static GC on_off_line_gc = NULL;
-static GC thin_on_off_line_gc = NULL;
-static GC thick_line_gc = NULL;
-static GC lighted_gc = NULL;
-static GC selection_gc = NULL;
-static GC accent_gc[10] = { NULL, NULL, NULL, NULL, NULL,
- NULL, NULL, NULL, NULL, NULL };
-static GC color_gc[11] = { NULL, NULL, NULL, NULL, NULL, NULL,
- NULL, NULL, NULL, NULL, NULL };
-static GC minipage_gc = NULL;
+static GC clear_gc = 0;
+static GC latex_gc = 0;
+static GC foot_gc = 0;
+static GC new_line_gc = 0;
+static GC math_gc = 0;
+static GC math_frame_gc = 0;
+static GC fill_gc = 0;
+static GC note_gc = 0;
+static GC note_frame_gc = 0;
+static GC copy_gc = 0;
+static GC select_gc = 0;
+static GC on_off_line_gc = 0;
+static GC thin_on_off_line_gc = 0;
+static GC thick_line_gc = 0;
+static GC lighted_gc = 0;
+static GC selection_gc = 0;
+static GC accent_gc[10] = { 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0 };
+static GC color_gc[11] = { 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0 };
+static GC minipage_gc = 0;
// Allocates color and sets it as foreground
{
val.foreground = xcol.pixel;
} else {
- lyxerr.print(LString("LyX: Couldn't get color ") + color);
+ lyxerr << "LyX: Couldn't get color " << color << endl;
return false;
}
}
void do_reverse_video(XGCValues &val)
{
if (reverse_video) {
- val.foreground=WhitePixel(fl_display,
+ val.foreground= WhitePixel(fl_display,
DefaultScreen(fl_display));
- val.background=BlackPixel(fl_display,
+ val.background= BlackPixel(fl_display,
DefaultScreen(fl_display));
} else {
- val.foreground=BlackPixel(fl_display,
+ val.foreground= BlackPixel(fl_display,
DefaultScreen(fl_display));
- val.background=WhitePixel(fl_display,
+ val.background= WhitePixel(fl_display,
DefaultScreen(fl_display));
}
}
XGCValues val;
if (reverse_video ^ mono_video) {
- val.foreground=WhitePixel(fl_display, DefaultScreen(fl_display));
- val.background=BlackPixel(fl_display, DefaultScreen(fl_display));
+ val.foreground= WhitePixel(fl_display, DefaultScreen(fl_display));
+ val.background= BlackPixel(fl_display, DefaultScreen(fl_display));
} else {
- val.foreground=BlackPixel(fl_display, DefaultScreen(fl_display));
- val.background=WhitePixel(fl_display, DefaultScreen(fl_display));
+ val.foreground= BlackPixel(fl_display, DefaultScreen(fl_display));
+ val.background= WhitePixel(fl_display, DefaultScreen(fl_display));
}
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
setForegroundColor(latex_color, val);
latex_gc = XCreateGC(fl_display, fl_root, GCBackground
XGCValues val;
if (reverse_video) {
- val.foreground=BlackPixel(fl_display,
+ val.foreground= BlackPixel(fl_display,
DefaultScreen(fl_display));
- val.background=WhitePixel(fl_display,
+ val.background= WhitePixel(fl_display,
DefaultScreen(fl_display));
} else {
- val.background=BlackPixel(fl_display,
+ val.background= BlackPixel(fl_display,
DefaultScreen(fl_display));
- val.foreground=WhitePixel(fl_display,
+ val.foreground= WhitePixel(fl_display,
DefaultScreen(fl_display));
}
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
if (!fast_selection && background_color != "white") {
setForegroundColor(background_color.c_str(), val);
XGCValues val;
do_reverse_video(val);
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
setForegroundColor(on_off_line_color, val);
val.line_width = 0;
XGCValues val;
do_reverse_video(val);
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
val.line_width = 2;
val.line_style = LineSolid;
XGCValues val;
do_reverse_video(val);
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
val.line_style = LineOnOffDash;
val.line_width = 0;
- thin_on_off_line_gc =
+ thin_on_off_line_gc =
XCreateGC(fl_display, fl_root, GCBackground
| GCForeground | GCFunction | GCGraphicsExposures
| GCLineWidth | GCLineStyle , &val);
XGCValues val;
do_reverse_video(val);
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
val.line_style = LineSolid;
val.line_width = 0;
val.line_style = LineSolid;
val.line_width = 2;
val.graphics_exposures = false;
- val.function=GXinvert;
+ val.function= GXinvert;
select_gc = XCreateGC(fl_display, fl_root,
GCFunction | GCGraphicsExposures | GCPlaneMask
| GCLineWidth | GCLineStyle , &val);
XGCValues val;
if (!reverse_video) {
- val.foreground=BlackPixel(fl_display,
+ val.foreground= BlackPixel(fl_display,
DefaultScreen(fl_display));
- val.background=WhitePixel(fl_display,
+ val.background= WhitePixel(fl_display,
DefaultScreen(fl_display));
} else {
- val.background=BlackPixel(fl_display,
+ val.background= BlackPixel(fl_display,
DefaultScreen(fl_display));
- val.foreground=WhitePixel(fl_display,
+ val.foreground= WhitePixel(fl_display,
DefaultScreen(fl_display));
}
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
if (!fast_selection && selection_color[0] != 0) {
if (!setForegroundColor(selection_color, val)) {
fast_selection = True;
if (clear_gc) clear_gc = 0;
- lyxerr.print(" Will use FastSelection-method.\n");
+ lyxerr << " Will use FastSelection-method."
+ << endl;
}
}
selection_gc = XCreateGC(fl_display, fl_root,
if (lighted_gc) return lighted_gc;
XGCValues val;
if (reverse_video) {
- val.background=BlackPixel(fl_display, DefaultScreen(fl_display));
+ val.background= BlackPixel(fl_display, DefaultScreen(fl_display));
} else {
- val.background=WhitePixel(fl_display, DefaultScreen(fl_display));
+ val.background= WhitePixel(fl_display, DefaultScreen(fl_display));
}
- val.foreground=val.background;
- val.function=GXcopy;
+ val.foreground= val.background;
+ val.function= GXcopy;
val.graphics_exposures = false;
val.line_style = LineSolid;
val.line_width = 0;
XGCValues val;
do_reverse_video(val);
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
setForegroundColor(X11Color[color], val);
val.line_width = 0;
GC GetAccentGC(LyXFont const &f, int line_width)
{
- if (line_width>=10) line_width = 9;
+ if (line_width>= 10) line_width = 9;
if (accent_gc[line_width]) return accent_gc[line_width];
XGCValues val;
do_reverse_video(val);
- val.function=GXcopy;
+ val.function= GXcopy;
val.graphics_exposures = false;
val.line_style = LineOnOffDash;
val.line_width = 0;
GC getGC(gc_type typ)
{
- GC gc = NULL;
+ GC gc = 0;
switch(typ) {
case gc_clear:
gc = GetClearGC();