summaryrefslogtreecommitdiff
path: root/fluid/about_panel.cxx
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2005-03-10 12:23:43 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2005-03-10 12:23:43 +0000
commitfb820bcf23f73c595b71259076b5b1d293fffa2b (patch)
treebd83491fe20e99e13e4a3d2a586de9bc5047aeb5 /fluid/about_panel.cxx
parente747c494225ecd495f9d715b5acf3df03b0b1e6c (diff)
Add icon images (still need to update OSX icon file...)
Update FLUID about window to use new icon and clean up layout. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4103 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'fluid/about_panel.cxx')
-rw-r--r--fluid/about_panel.cxx316
1 files changed, 242 insertions, 74 deletions
diff --git a/fluid/about_panel.cxx b/fluid/about_panel.cxx
index f63378890..c761e5eca 100644
--- a/fluid/about_panel.cxx
+++ b/fluid/about_panel.cxx
@@ -30,9 +30,237 @@ void show_help(const char *name);
Fl_Double_Window *about_panel=(Fl_Double_Window *)0;
-Fl_Group *display_group=(Fl_Group *)0;
+#include <FL/Fl_Pixmap.H>
+static const char *idata_fluid[] = {
+"96 96 32 1",
+" \tc None",
+".\tc #000100",
+"+\tc #031F3F",
+"@\tc #00366C",
+"#\tc #2E302D",
+"$\tc #0058AC",
+"%\tc #0060BF",
+"&\tc #4E504D",
+"*\tc #14659F",
+"=\tc #006DDC",
+"-\tc #2C7087",
+";\tc #0080FF",
+">\tc #407B74",
+",\tc #0F85F9",
+"\'\tc #268CCD",
+")\tc #7C7E7B",
+"!\tc #2D92EC",
+"~\tc #4498A9",
+"{\tc #2F94FE",
+"]\tc #5BA18C",
+"^\tc #6BA674",
+"/\tc #7DAD62",
+"(\tc #93BD53",
+"_\tc #A4A6A2",
+":\tc #6CB6FF",
+"<\tc #ABCC3F",
+"[\tc #C4DA2A",
+"}\tc #CACCC9",
+"|\tc #DCE913",
+"1\tc #BBDEFF",
+"2\tc #FDFE00",
+"3\tc #FDFFFC",
+" \
+ ",
+" \
+ ",
+" \
+ ",
+" ........... \
+ ",
+" ...................... \
+ ",
+" ........................ \
+ ",
+" ........#&#&#&#&##...... \
+ ",
+" ....)__}33333333333}_... \
+ ",
+" ...&33333333333333333... \
+ ",
+" ...#33311133333333333... \
+ ",
+" ...&33!,{,;:333333333... \
+ ",
+" ...&3:,{{{{,13333333}... \
+ ",
+" ...&3!{{!{{,13333333}... \
+ ",
+" ...&3:!{{!{;13333333}... \
+ ",
+" ...&3{{{{{{;133333333... \
+ ",
+" ...&31,{{{;,33333333}... \
+ ",
+" ...&331{{{:133333333}... \
+ ",
+" ...&3333333333333333_... \
+ ",
+" ...&3333333333333333}... \
+ ",
+" ...&3333333333333333_... \
+ ",
+" ...&3333333333333333}... \
+ ",
+" ...&3333333333333333_... \
+ ",
+" ...&3333333333333333}... \
+ ",
+" ...&3333333333333333_... \
+ ",
+" ...&3333333331!,,;:3}... \
+ ",
+" ...&333333333{{{{{;:_... \
+ ",
+" ...&333333331,{!{!{{}... \
+ ",
+" ...&333333331{{{{{{,_... \
+ ",
+" ...)333333331{{!{{{{_... \
+ ",
+" ...)333333333{{{!{;:_... \
+ ",
+" ...)3333333331{;;;:3_... \
+ ",
+" ...)3333333333331333_... \
+ ",
+" ...)3333333333333333_... \
+ ",
+" ...)3333333333333333_... \
+ ",
+" ..._3333333333333333_... \
+ ",
+" ..._3333333333333333_... \
+ ",
+" ..._3333333333333333_... \
+ ",
+" ..._3333333333333333}.... \
+ ",
+" ...._33333333333333333#... \
+ ",
+" ....&333333333333333333_.... \
+ ",
+" ....&33333333333333333333).... \
+ ",
+" ....333333333333333333333}&.... \
+ ",
+" ...._33333333333333333333333.... \
+ ",
+" ....&333333333331:11333333333_.... \
+ ",
+" ....#33333333333:,,,;:333333333&.... \
+ ",
+" ....}3333333333:,!{{{;1333333333&.... \
+ ",
+" ....}33333333333{{{!{{,!3333333333.... \
+ ",
+" ....)333333333333{{{{!{{{3333333333_.... \
+ ",
+" ....#3333333333333!{{{{{,:33333333333&.... \
+ ",
+" ...._33333333333331{{!{,;1333333333333#.... \
+ ",
+" ...._333333333333333:;,;,13333333333333_.... \
+ ",
+" ...._333333333333333333113333333333333333_.... \
+ ",
+" ....&33333333333333333333333333331::1333333&.... \
+ ",
+" ...._333333333333333333333333333{,{{;{133333#... \
+ ",
+" ...._3333333333333333333333333331,{!{{,:33333}.... \
+ ",
+" ....&3333333333133333333333333333:{{{{{{:333333).... \
+ ",
+" ...#333333331{,,;:333333333333333:{!{!{{:3333333&.... \
+ ",
+" ....}33333333,{{{{;:333333333333331,{!{{;:33333333#... \
+ ",
+" ...._333333331,!{!{{,333333333333333{,{{;{1333333333.... \
+ ",
+" ....&3333333331{{{{{{{3333333333333333::::33333333333)....\
+ ",
+" ....+!:::::::::{{{{!{{;::::::::::::::::::::::::::!:::::+...\
+. ",
+" ...+=;;;;;;;;;;;;{{{{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=...\
+. ",
+" ....%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%..\
+.. ",
+" ....@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$.\
+... ",
+" ...+%;;;;;;!!!;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!=;;;+\
+.... ",
+" ....%;;;;;!([<|^~]^([%;;;;;;;;;;;;;;;;;,(<\'=;;;;;;;!^/<[|\'=;\
+;=+... ",
+" ....$;;;;;\'|2>]22<|22[%=;;;;;;;;;;;;;;;;^22[%=;;;;;;!][22|%=;;\
+;$.... ",
+" ....@;;;;;;[2[%^2|*[22(%=;;;;;;;;;;;;;;;,/22|$=;;;;;;;;<22<%=;;;\
+;$.... ",
+" ....+=;;;;;~22^$%]~$|22>%=;;;;;;;;;;;;;;;;\'||^%=;;;;;;;,[22^$=;;\
+;;;+.... ",
+" ....%;;;;;,[22-%===\'22|*==;;;;;;;;;;;;;;;;;;=%=;;;;;;;;\'22|*%=;\
+;;;;=+... ",
+" ....$;;;;;;!22|$%;,;^22<$=;;;;;;;;;;;;;;;;;;===;;;;;;;;;^22|$==;;;\
+;;;%.... ",
+" ....@;;;;;\'](22[^]=;;<22^$==!~]/~=;!]]~;;;;{\'~]==;;;;~<<]<22($=;;\
+;;;;;;@.... ",
+" ....@;;;;;;]<|22|[<%;!|22-%\'[2222*=;/22(%;~|222(=;;;!<2|^[222>$=;;;\
+;;;;;;+.... ",
+" ....=;;;;;;;,[22>$===~22|$==,[22[%=;[22]%=,!|22]%=;![2|*%]22|*==;;;;\
+;;;;;%+... ",
+" ....@;;;;;;;;!|22*$=;;/22($=;,[22/$=\'222*%=;!|22-%;;<22>%=]22[$%;;;;\
+;;;;;;;=.... ",
+" ....@;;;;;;;;;~22[*==;;[22>%=;\'22|-%,^22[$=;,~22[$%;]22<$%=(22/$=;;;;\
+;;;;;;;;@.... ",
+" ....+;;;;;;;;;;^22<$=;;!222*$=;]22[$==[22/$=;;(22/$=![22]$=;|22-%=;;;;;\
+;;;;;;;;+... ",
+" ....;;;;;;;;;;;<22^%=;;]22[$=;;(22/$=~222-%=;;[22>%=]22|$%;~22|$==;;;;;\
+;;;;;;;;;.... ",
+" ....%;;;;;;;;;;;|22-%=;;(22/$=;{|22-%=<22|$%;;\'22|*%;<22<$==(22<$=;=;;;\
+;;;;;;;;;;$.... ",
+" ....+;;;;;;;;;;;!222$==;,|22>%=;~22|$=]|22($=;;]22[$%,|22^%=!|22^$=;;;;;;\
+;;;;;;;;;;@.... ",
+" ....+=;;;;;;;;;;;~22[$%;;\'22|*-/;]22($*[<22^$^=;(22/$(-222>$=(222->~;;;;;\
+;;;;;;;;;;;=+.... ",
+" ...+;;;;;;;;;;;;;(22/$=;;]22|*<\'=(22/*[~[22>(]=;|22>//=|22/$^(|2|-[%=;;;;\
+;;;;;;;;;;;;=.... ",
+" ....$;;;;;;;;;;;;;<22>%=;;]222|>==(222|^=|22|<%=;|222<%=(222|<-222|-==;;;;;\
+;;;;;;;;;;;;$.... ",
+" ....@;;;;;;;;;;;;;!|2|$=;;;\'[2[>%=;\'|2[]%=/2|/$==;^2|(*%=!(2|($%<2[-%=;;;;\
+;;;;;;;;;;;;;;;@.... ",
+"....@;;;;;;;;;;;;;;\'22($%;;;;=%%==;;;=%%%==;=%%==;;;=%===;;==%%====%%=,;;;;;\
+;;;;;;;;;;;;;;;+... ",
+"...+=;;;;;;;;;;!\'=,]22-%=;;;;;;==;=;;;===;=;;===;;;;;===;;;;=;=,;;,=;=;;;;;;\
+;;;;;;;;;;;;;;;=....",
+"...+;;;;;;;;;;;[2^=<2<$==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
+;;;;;;;;;;;;;;;+...",
+"...+;;;;;;;;;;;22(\'2|*%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
+;;;;;;;;;;;;;;;;+...",
+"...+;;;;;;;;;;;^|<[[-%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
+;;;;;;;;;;;;;;;+...",
+"...+;;;;;;;;;;;;*~*%===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
+;;;;;;;;;;;;;;;@...",
+"...+;;;;;;;;;;;;;====;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
+;;;;;;;;;;;;;;;+...",
+"....$=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
+;;;;;;;;;;;;;=$....",
+" .....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\
++++++++++++++..... ",
+" ............................................................................\
+................. ",
+" ...........................................................................\
+................. ",
+" ........................................................................\
+.............. "
+};
+static Fl_Pixmap image_fluid(idata_fluid);
-static void cb_1998(Fl_Button*, void*) {
+static void cb_Copyright(Fl_Button*, void*) {
show_help("license.html");
}
@@ -42,93 +270,33 @@ static void cb_OK(Fl_Return_Button* o, void*) {
Fl_Double_Window* make_about_panel() {
Fl_Double_Window* w;
- { Fl_Double_Window* o = about_panel = new Fl_Double_Window(305, 255, "about fluid");
+ { Fl_Double_Window* o = about_panel = new Fl_Double_Window(350, 185, "About FLUID");
w = o;
- o->box(FL_UP_BOX);
- o->color((Fl_Color)97);
+ o->color(FL_LIGHT1);
o->selection_color(FL_DARK1);
w->hotspot(o);
- { Fl_Group* o = display_group = new Fl_Group(10, 10, 290, 240);
- { Fl_Box* o = new Fl_Box(50, 30, 70, 150);
- o->box(FL_ROUND_UP_BOX);
- o->color((Fl_Color)14);
- o->selection_color(FL_DARK1);
- o->labelcolor((Fl_Color)6);
- }
- { Fl_Box* o = new Fl_Box(50, 10, 90, 40);
- o->box(FL_FLAT_BOX);
- o->color((Fl_Color)97);
- o->selection_color(FL_DARK1);
- }
- { Fl_Box* o = new Fl_Box(60, 50, 50, 70);
- o->box(FL_DOWN_BOX);
- o->color((Fl_Color)6);
- o->selection_color(FL_DARK1);
- }
- { Fl_Box* o = new Fl_Box(40, 30, 90, 30);
- o->box(FL_ROUND_UP_BOX);
- o->color((Fl_Color)6);
- o->selection_color(FL_DARK1);
- o->labelcolor((Fl_Color)6);
- o->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
- }
- { Fl_Box* o = new Fl_Box(10, 150, 150, 90, "fluid");
- o->box(FL_ROUND_UP_BOX);
- o->color((Fl_Color)14);
- o->selection_color(FL_DARK1);
- o->labeltype(FL_SHADOW_LABEL);
- o->labelfont(1);
- o->labelsize(40);
- o->labelcolor((Fl_Color)6);
- }
- { Fl_Box* o = new Fl_Box(50, 150, 67, 10);
- o->box(FL_FLAT_BOX);
- o->color((Fl_Color)14);
- o->selection_color(FL_DARK1);
- }
- { Fl_Box* o = new Fl_Box(79, 160, 15, 15, "` ");
- o->box(FL_OVAL_BOX);
- o->color((Fl_Color)6);
- o->selection_color(FL_DARK1);
- o->labelsize(20);
- o->labelcolor(FL_BACKGROUND2_COLOR);
- o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE);
- }
- { Fl_Box* o = new Fl_Box(70, 145, 15, 15, "` ");
- o->box(FL_OVAL_BOX);
- o->color((Fl_Color)6);
- o->selection_color(FL_DARK1);
- o->labelsize(20);
- o->labelcolor(FL_BACKGROUND2_COLOR);
- o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE);
- }
- { Fl_Box* o = new Fl_Box(84, 125, 15, 15, "` ");
- o->box(FL_OVAL_BOX);
- o->color((Fl_Color)6);
- o->selection_color(FL_DARK1);
- o->labelsize(20);
- o->labelcolor(FL_BACKGROUND2_COLOR);
- o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE);
+ { Fl_Group* o = new Fl_Group(10, 10, 330, 130);
+ o->box(FL_THIN_UP_BOX);
+ { Fl_Box* o = new Fl_Box(20, 20, 116, 104);
+ o->image(image_fluid);
}
- { Fl_Box* o = new Fl_Box(140, 27, 160, 123, "FLTK User\nInterface\nDesigner\nVersion 1.1.7");
- o->box(FL_OVAL_BOX);
+ { Fl_Box* o = new Fl_Box(146, 20, 184, 69, "FLTK User\nInterface Designer\nVersion 1.1.7");
o->color((Fl_Color)12);
o->selection_color(FL_DARK1);
- o->labeltype(FL_SHADOW_LABEL);
o->labelfont(1);
o->labelsize(18);
- o->labelcolor(FL_BACKGROUND2_COLOR);
+ o->labelcolor(FL_FOREGROUND_COLOR);
+ o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE);
}
- { Fl_Button* o = new Fl_Button(181, 176, 115, 30, "\251""1998-2005 by\nBill Spitzak and others");
+ { Fl_Button* o = new Fl_Button(146, 99, 184, 30, "Copyright 1998-2005 by\nBill Spitzak and others");
o->box(FL_THIN_UP_BOX);
o->labelsize(10);
o->labelcolor(FL_DARK_BLUE);
- o->callback((Fl_Callback*)cb_1998);
+ o->callback((Fl_Callback*)cb_Copyright);
}
o->end();
}
- { Fl_Return_Button* o = new Fl_Return_Button(180, 218, 116, 22, "OK");
- o->labelsize(10);
+ { Fl_Return_Button* o = new Fl_Return_Button(281, 150, 59, 25, "OK");
o->callback((Fl_Callback*)cb_OK);
}
o->set_non_modal();