dl-fldigi/src/dialogs/colorsfonts.fl

661 wiersze
21 KiB
Plaintext

# data file for the Fltk User Interface Designer (fluid)
version 1.0108
i18n_type 1
i18n_include "gettext.h"
i18n_function _
header_name {.h}
code_name {.cxx}
decl {\#include <config.h>} {global
}
decl {\#include "fl_digi.h"} {global
}
decl {\#include "configuration.h"} {global
}
decl {\#include "font_browser.h"} {public global
}
decl {\#include "rigdialog.h"} {selected
}
Function {selectColorsFonts()} {open return_type void
} {
code {if (!dlgColorFont)
make_colorsfonts();
dlgColorFont->show();} {}
}
Function {choose_color(Fl_Color & c)} {open private return_type void
} {
code {unsigned char r, g, b;
Fl::get_color(c, r, g, b);
if (fl_color_chooser("Font color", r, g, b))
c = fl_rgb_color(r, g, b);} {}
}
Function {adjust_label(Fl_Widget* w)} {open private return_type void
} {
code {w->labelcolor(fl_contrast(w->labelcolor(), w->color()));} {}
}
Function {cbRxFontBrowser(Fl_Widget* w, void* arg)} {open private return_type void
} {
code {Font_Browser *fb= (Font_Browser*)w;
Fl_Font font = fb->fontNumber();
int size = fb->fontSize();
Fl_Color color = fb->fontColor();
RxText->textfont(font);
RxText->textsize(size);
RxText->textcolor(color);
RxText->redraw();
progdefaults.RxFontnbr = font;
progdefaults.RxFontsize = size;
progdefaults.RxFontcolor = color;
ReceiveText->setFont(font);
ReceiveText->setFontSize(size);
ReceiveText->setFontColor(progdefaults.RxFontcolor, FTextBase::RECV);
fb->hide();
progdefaults.changed = true;} {}
}
Function {cbTxFontBrowser(Fl_Widget* w, void* arg)} {open private return_type void
} {
code {Font_Browser *fb= (Font_Browser*)w;
Fl_Font font = fb->fontNumber();
int size = fb->fontSize();
Fl_Color color = fb->fontColor();
TxText->textfont(font);
TxText->textsize(size);
TxText->textcolor(color);
TxText->redraw();
progdefaults.TxFontnbr = font;
progdefaults.TxFontsize = size;
progdefaults.TxFontcolor = color;
TransmitText->setFont(font);
TransmitText->setFontSize(size);
TransmitText->setFontColor(progdefaults.TxFontcolor, FTextBase::RECV);
fb->hide();
progdefaults.changed = true;} {}
}
Function {cbWaterfallFontBrowser(Font_Browser*, void* v)} {open return_type void
} {
code {Font_Browser *ft= (Font_Browser*)v;
Fl_Font fnt = ft->fontNumber();
int size = ft->fontSize();
progdefaults.WaterfallFontnbr = fnt;
progdefaults.WaterfallFontsize = size;
progdefaults.changed = true;
ft->hide();} {}
}
Function {make_colorsfonts()} {open
} {
Fl_Window dlgColorFont {
label {Colors and Fonts} open
xywh {26 742 375 220} type Double
code0 {dlgColorFont->xclass(PACKAGE_TARNAME);} visible
} {
Fl_Button btnClrFntClose {
label Close
callback {o->window()->hide();}
xywh {296 190 75 25}
}
Fl_Tabs {} {open
xywh {0 5 375 179}
} {
Fl_Group {} {
label {Freq Display} open
xywh {5 30 365 150}
} {
Fl_Box FDdisplay {
label 8
xywh {100 45 45 67} box DOWN_BOX color 55 labelfont 4 labelsize 48
code0 {o->color(fl_rgb_color(progdefaults.FDbackground.R,progdefaults.FDbackground.G,progdefaults.FDbackground.B));}
code1 {o->labelcolor(fl_rgb_color(progdefaults.FDforeground.R,progdefaults.FDforeground.G,progdefaults.FDforeground.B));}
}
Fl_Button btnBackgroundColor {
label Background
callback {uchar r, g, b;
r = progdefaults.FDbackground.R;
g = progdefaults.FDbackground.G;
b = progdefaults.FDbackground.B;
if (!fl_color_chooser("Background", r, g, b))
return;
progdefaults.FDbackground.R = r;
progdefaults.FDbackground.G = g;
progdefaults.FDbackground.B = b;
FDdisplay->color(fl_rgb_color(r,g,b));
FDdisplay->redraw();
if (FreqDisp) {
FreqDisp->SetONOFFCOLOR(
fl_rgb_color( progdefaults.FDforeground.R,
progdefaults.FDforeground.G,
progdefaults.FDforeground.B),
fl_rgb_color( progdefaults.FDbackground.R,
progdefaults.FDbackground.G,
progdefaults.FDbackground.B));
FreqDisp->redraw();
}
if (qsoFreqDisp) {
qsoFreqDisp->SetONOFFCOLOR(
fl_rgb_color( progdefaults.FDforeground.R,
progdefaults.FDforeground.G,
progdefaults.FDforeground.B),
fl_rgb_color( progdefaults.FDbackground.R,
progdefaults.FDbackground.G,
progdefaults.FDbackground.B));
qsoFreqDisp->redraw();
}
progdefaults.changed = true;}
xywh {165 45 100 30}
}
Fl_Button btnForegroundColor {
label Foreground
callback {uchar r, g, b;
r = progdefaults.FDforeground.R;
g = progdefaults.FDforeground.G;
b = progdefaults.FDforeground.B;
if (!fl_color_chooser("Foreground", r, g, b))
return;
progdefaults.FDforeground.R = r;
progdefaults.FDforeground.G = g;
progdefaults.FDforeground.B = b;
FDdisplay->labelcolor(fl_rgb_color(r,g,b));
FDdisplay->redraw();
if (FreqDisp) {
FreqDisp->SetONOFFCOLOR(
fl_rgb_color( progdefaults.FDforeground.R,
progdefaults.FDforeground.G,
progdefaults.FDforeground.B),
fl_rgb_color( progdefaults.FDbackground.R,
progdefaults.FDbackground.G,
progdefaults.FDbackground.B));
FreqDisp->redraw();
}
if (qsoFreqDisp) {
qsoFreqDisp->SetONOFFCOLOR(
fl_rgb_color( progdefaults.FDforeground.R,
progdefaults.FDforeground.G,
progdefaults.FDforeground.B),
fl_rgb_color( progdefaults.FDbackground.R,
progdefaults.FDbackground.G,
progdefaults.FDbackground.B));
qsoFreqDisp->redraw();
}
progdefaults.changed = true;}
xywh {165 85 100 30}
}
Fl_Button btnFD_SystemColor {
label System
callback {uchar r, g, b;
Fl_Color clr = FL_BACKGROUND2_COLOR;
Fl::get_color(clr, r, g, b);
progdefaults.FDbackground.R = r;
progdefaults.FDbackground.G = g;
progdefaults.FDbackground.B = b;
FDdisplay->color(clr);
clr = FL_FOREGROUND_COLOR;
Fl::get_color(clr, r, g, b);
FDdisplay->labelcolor(clr);
FDdisplay->redraw();
progdefaults.FDforeground.R = r;
progdefaults.FDforeground.G = g;
progdefaults.FDforeground.B = b;
if (FreqDisp) {
FreqDisp->SetONOFFCOLOR(
fl_rgb_color( progdefaults.FDforeground.R,
progdefaults.FDforeground.G,
progdefaults.FDforeground.B),
fl_rgb_color( progdefaults.FDbackground.R,
progdefaults.FDbackground.G,
progdefaults.FDbackground.B));
FreqDisp->redraw();
}
if (qsoFreqDisp) {
qsoFreqDisp->SetONOFFCOLOR(
fl_rgb_color( progdefaults.FDforeground.R,
progdefaults.FDforeground.G,
progdefaults.FDforeground.B),
fl_rgb_color( progdefaults.FDbackground.R,
progdefaults.FDbackground.G,
progdefaults.FDbackground.B));
qsoFreqDisp->redraw();
}
progdefaults.changed = true;}
xywh {165 125 100 30}
}
}
Fl_Group {} {
label {Func keys} open
xywh {5 30 365 150} hide
} {
Fl_Check_Button btnUseGroupColors {
label {Use colored buttons}
callback {progdefaults.useGroupColors = o->value();
colorize_macros();
progdefaults.changed = true;}
xywh {10 40 165 20} down_box DOWN_BOX
code0 {btnUseGroupColors->value(progdefaults.useGroupColors);}
}
Fl_Button btnGroup1 {
label {Group 1}
callback {uchar r, g, b;
r = progdefaults.btnGroup1.R;
g = progdefaults.btnGroup1.G;
b = progdefaults.btnGroup1.B;
if (fl_color_chooser("Group 1", r, g, b) == 0)
return;
progdefaults.btnGroup1.R = r;
progdefaults.btnGroup1.G = g;
progdefaults.btnGroup1.B = b;
o->color(fl_rgb_color(r,g,b));
colorize_macros();
progdefaults.changed = true;}
tooltip {Background color for Function key group 1} xywh {10 70 75 20}
code0 {btnGroup1->color(fl_rgb_color(progdefaults.btnGroup1.R, progdefaults.btnGroup1.G,progdefaults.btnGroup1.B));}
code1 {btnGroup1->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R));}
}
Fl_Button btnGroup2 {
label {Group 2}
callback {uchar r, g, b;
r = progdefaults.btnGroup2.R;
g = progdefaults.btnGroup2.G;
b = progdefaults.btnGroup2.B;
if (fl_color_chooser("Group 2", r, g, b) == 0)
return;
progdefaults.btnGroup2.R = r;
progdefaults.btnGroup2.G = g;
progdefaults.btnGroup2.B = b;
o->color(fl_rgb_color(r,g,b));
colorize_macros();
progdefaults.changed = true;}
tooltip {Background color for Function key group 2} xywh {101 70 75 20}
code0 {btnGroup2->color(fl_rgb_color(progdefaults.btnGroup2.R, progdefaults.btnGroup2.G,progdefaults.btnGroup2.B));}
code1 {btnGroup2->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R));}
}
Fl_Button btnGroup3 {
label {Group 3}
callback {uchar r, g, b;
r = progdefaults.btnGroup3.R;
g = progdefaults.btnGroup3.G;
b = progdefaults.btnGroup3.B;
if (fl_color_chooser("Group 3", r, g, b) == 0)
return;
progdefaults.btnGroup3.R = r;
progdefaults.btnGroup3.G = g;
progdefaults.btnGroup3.B = b;
o->color(fl_rgb_color(r,g,b));
colorize_macros();
progdefaults.changed = true;}
tooltip {Background color for Function key group 3} xywh {193 70 75 20}
code0 {btnGroup3->color(fl_rgb_color(progdefaults.btnGroup3.R, progdefaults.btnGroup3.G,progdefaults.btnGroup3.B));}
code1 {btnGroup3->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R));}
}
Fl_Button btnFkeyTextColor {
label {Label text}
callback {uchar r, g, b;
r = progdefaults.btnFkeyTextColor.R;
g = progdefaults.btnFkeyTextColor.G;
b = progdefaults.btnFkeyTextColor.B;
if (fl_color_chooser("Fkey Text", r, g, b) == 0)
return;
progdefaults.btnFkeyTextColor.R = r;
progdefaults.btnFkeyTextColor.G = g;
progdefaults.btnFkeyTextColor.B = b;
o->color(fl_rgb_color(r,g,b));
adjust_label(o);
btnGroup1->labelcolor(fl_rgb_color(r,g,b));
btnGroup2->labelcolor(fl_rgb_color(r,g,b));
btnGroup3->labelcolor(fl_rgb_color(r,g,b));
btnGroup1->redraw_label();
btnGroup2->redraw_label();
btnGroup3->redraw_label();
progdefaults.changed = true;
colorize_macros();}
xywh {193 40 75 20}
code0 {btnFkeyTextColor->color(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.G, progdefaults.btnFkeyTextColor.B));}
code1 {adjust_label(btnFkeyTextColor);}
}
Fl_Button btnFkeyDEfaults {
label Defaults
callback {uchar r, g, b;
Fl_Color clr;
r = 80; g = 144; b = 144;
clr = fl_rgb_color(r,g,b);
btnGroup1->color(clr);
progdefaults.btnGroup1.R = r;
progdefaults.btnGroup1.G = g;
progdefaults.btnGroup1.B = b;
r = 144; g = 80; b = 80;
clr = fl_rgb_color(r,g,b);
btnGroup2->color(clr);
progdefaults.btnGroup2.R = r;
progdefaults.btnGroup2.G = g;
progdefaults.btnGroup2.B = b;
r = 80; g = 80; b = 144;
clr = fl_rgb_color(r,g,b);
btnGroup3->color(clr);
progdefaults.btnGroup3.R = r;
progdefaults.btnGroup3.G = g;
progdefaults.btnGroup3.B = b;
r = 255; g = 255; b = 255;
clr = fl_rgb_color(r,g,b);
btnFkeyTextColor->color(clr);
btnFkeyTextColor->redraw_label();
progdefaults.btnFkeyTextColor.R = r;
progdefaults.btnFkeyTextColor.G = g;
progdefaults.btnFkeyTextColor.B = b;
btnGroup1->labelcolor(clr);
btnGroup1->redraw_label();
btnGroup2->labelcolor(clr);
btnGroup2->redraw_label();
btnGroup3->labelcolor(clr);
btnGroup3->redraw_label();
colorize_macros();
progdefaults.changed = true;}
xywh {285 70 75 20}
}
}
Fl_Group {} {
label {Text Ctrls} open
xywh {5 30 365 150} hide
} {
Fl_Input RxText {
xywh {15 43 165 35}
code0 {RxText->value("Receive Text");}
code1 {RxText->color(fl_rgb_color(progdefaults.RxColor.R, progdefaults.RxColor.G, progdefaults.RxColor.B));}
code2 {RxText->textfont(progdefaults.RxFontnbr); RxText->textsize(progdefaults.RxFontsize); RxText->textcolor(progdefaults.RxFontcolor);}
code3 {RxText->type(FL_MULTILINE_INPUT_WRAP);}
}
Fl_Button btnRxColor {
label {Rx bkgnd}
callback {uchar r, g, b;
r = progdefaults.RxColor.R;
g = progdefaults.RxColor.G;
b = progdefaults.RxColor.B;
if (!fl_color_chooser("Rx Color", r, g, b))
return;
progdefaults.RxColor.R = r;
progdefaults.RxColor.G = g;
progdefaults.RxColor.B = b;
RxText->color(fl_rgb_color(r,g,b));
ReceiveText->color(RxText->color());
RxText->redraw();
ReceiveText->redraw();
progdefaults.changed = true;}
xywh {190 50 75 20}
}
Fl_Button btnTxColor {
label {Tx bkgnd}
callback {uchar r, g, b;
r = progdefaults.TxColor.R;
g = progdefaults.TxColor.G;
b = progdefaults.TxColor.B;
if (!fl_color_chooser("Tx Color", r, g, b))
return;
progdefaults.TxColor.R = r;
progdefaults.TxColor.G = g;
progdefaults.TxColor.B = b;
TxText->color(fl_rgb_color(r,g,b));
TransmitText->color(TxText->color());
TxText->redraw();
TransmitText->redraw();
progdefaults.changed = true;}
xywh {190 90 75 20}
}
Fl_Input TxText {
xywh {15 85 165 35}
code0 {TxText->value("Transmit Text");}
code1 {TxText->color(fl_rgb_color(progdefaults.TxColor.R, progdefaults.TxColor.G, progdefaults.TxColor.B));}
code2 {TxText->textfont(progdefaults.TxFontnbr); TxText->textsize(progdefaults.TxFontsize); TxText->textcolor(progdefaults.TxFontcolor);}
code3 {TxText->type(FL_MULTILINE_INPUT_WRAP);}
}
Fl_Button btnRxFont {
label {Rx font}
callback {static Font_Browser* b = 0;
if (!b) {
b = new Font_Browser;
b->fontNumber(progdefaults.RxFontnbr);
b->fontSize(progdefaults.RxFontsize);
b->fontColor(progdefaults.RxFontcolor);
b->callback(cbRxFontBrowser);
}
b->show();}
xywh {275 50 75 20}
}
Fl_Button btnTxFont {
label {Tx font}
callback {static Font_Browser* b = 0;
if (!b) {
b = new Font_Browser;
b->fontNumber(progdefaults.TxFontnbr);
b->fontSize(progdefaults.TxFontsize);
b->fontColor(progdefaults.TxFontcolor);
b->callback(cbTxFontBrowser);
}
b->show();}
xywh {275 90 75 20}
}
Fl_Button btnXMIT {
label XMIT
callback {choose_color(progdefaults.XMITcolor);
btnXMIT->color( progdefaults.XMITcolor );
TransmitText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT);
ReceiveText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT);
progdefaults.changed = true;}
tooltip {Sent chars in Rx/Tx pane} xywh {15 130 40 20} align 2
code0 {btnXMIT->color(progdefaults.XMITcolor);}
}
Fl_Button btnCTRL {
label CTRL
callback {choose_color(progdefaults.CTRLcolor);
btnCTRL->color( progdefaults.CTRLcolor );
TransmitText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL);
ReceiveText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL);
progdefaults.changed = true;}
tooltip {Control chars in Rx/Tx pane} xywh {66 130 40 20} align 2
code0 {btnCTRL->color(progdefaults.CTRLcolor);}
}
Fl_Button btnSKIP {
label SKIP
callback {choose_color(progdefaults.SKIPcolor);
btnSKIP->color( progdefaults.SKIPcolor );
TransmitText->setFontColor(progdefaults.SKIPcolor, FTextBase::SKIP);
ReceiveText->setFontColor(progdefaults.SKIPcolor, FTextBase::SKIP);
progdefaults.changed = true;}
tooltip {Skipped chars in Tx pane
(Tx on/off in CW)} xywh {118 130 40 20} align 2
code0 {btnSKIP->color(progdefaults.SKIPcolor);}
}
Fl_Button btnALTR {
label ALTR
callback {choose_color(progdefaults.ALTRcolor);
btnALTR->color( progdefaults.ALTRcolor );
TransmitText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR);
ReceiveText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR);
progdefaults.changed = true;}
tooltip {Quick view chars in Rx pane} xywh {170 130 40 20} align 2
code0 {btnALTR->color(progdefaults.ALTRcolor);}
}
Fl_Button btnNoTextColor {
label System
callback {uchar r, g, b;
Fl_Color clr = FL_BACKGROUND2_COLOR;
Fl::get_color(clr, r, g, b);
progdefaults.TxFontcolor = FL_BLACK;
progdefaults.RxFontcolor = FL_BLACK;
progdefaults.XMITcolor = FL_RED;
progdefaults.CTRLcolor = FL_DARK_GREEN;
progdefaults.SKIPcolor = FL_BLUE;
progdefaults.ALTRcolor = FL_DARK_MAGENTA;
btnXMIT->color(progdefaults.XMITcolor);
btnCTRL->color(progdefaults.CTRLcolor);
btnSKIP->color(progdefaults.SKIPcolor);
btnALTR->color(progdefaults.ALTRcolor);
btnXMIT->redraw();
btnCTRL->redraw();
btnSKIP->redraw();
btnALTR->redraw();
progdefaults.RxColor.R = r;
progdefaults.RxColor.G = g;
progdefaults.RxColor.B = b;
clr = fl_rgb_color(r,g,b);
RxText->color(clr);
RxText->textcolor(progdefaults.RxFontcolor);
RxText->redraw();
ReceiveText->color(clr);
ReceiveText->setFontColor(progdefaults.RxFontcolor, FTextBase::RECV);
ReceiveText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT);
ReceiveText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL);
ReceiveText->setFontColor(progdefaults.SKIPcolor, FTextBase::SKIP);
ReceiveText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR);
ReceiveText->redraw();
progdefaults.TxColor.R = r;
progdefaults.TxColor.G = g;
progdefaults.TxColor.B = b;
TxText->color(clr);
TxText->textcolor(progdefaults.TxFontcolor);
TxText->redraw();
TransmitText->color(clr);
TransmitText->setFontColor(progdefaults.TxFontcolor, FTextBase::RECV);
TransmitText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT);
TransmitText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL);
TransmitText->setFontColor(progdefaults.SKIPcolor, FTextBase::SKIP);
TransmitText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR);
TransmitText->redraw();
progdefaults.changed = true;}
xywh {219 130 70 20}
}
Fl_Button btnTextDefaults {
label Defaults
callback {uchar r, g, b;
Fl_Color clr;
progdefaults.TxFontcolor = FL_BLACK;
progdefaults.RxFontcolor = FL_BLACK;
progdefaults.XMITcolor = FL_RED;
progdefaults.CTRLcolor = FL_DARK_GREEN;
progdefaults.SKIPcolor = FL_BLUE;
progdefaults.ALTRcolor = FL_DARK_MAGENTA;
btnXMIT->color(progdefaults.XMITcolor);
btnCTRL->color(progdefaults.CTRLcolor);
btnSKIP->color(progdefaults.SKIPcolor);
btnALTR->color(progdefaults.ALTRcolor);
btnXMIT->redraw();
btnCTRL->redraw();
btnSKIP->redraw();
btnALTR->redraw();
r = 255; g = 242; b = 190;
progdefaults.RxColor.R = r;
progdefaults.RxColor.G = g;
progdefaults.RxColor.B = b;
clr = fl_rgb_color(r,g,b);
RxText->color(clr);
RxText->textcolor(progdefaults.RxFontcolor);
RxText->redraw();
ReceiveText->color(clr);
ReceiveText->setFontColor(progdefaults.RxFontcolor, FTextBase::RECV);
ReceiveText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT);
ReceiveText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL);
ReceiveText->setFontColor(progdefaults.SKIPcolor, FTextBase::SKIP);
ReceiveText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR);
ReceiveText->redraw();
r = 200; g = 235; b = 255;
progdefaults.TxColor.R = r;
progdefaults.TxColor.G = g;
progdefaults.TxColor.B = b;
clr = fl_rgb_color(r,g,b);
TxText->color(clr);
TxText->textcolor(progdefaults.TxFontcolor);
TxText->redraw();
TransmitText->color(clr);
TransmitText->setFontColor(progdefaults.TxFontcolor, FTextBase::RECV);
TransmitText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT);
TransmitText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL);
TransmitText->setFontColor(progdefaults.SKIPcolor, FTextBase::SKIP);
TransmitText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR);
TransmitText->redraw();
progdefaults.changed = true;}
xywh {296 130 70 20}
}
}
}
}
}