aboutsummaryrefslogtreecommitdiff
path: root/SrcUnix/espws-2.0/HelpApp.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'SrcUnix/espws-2.0/HelpApp.cxx')
-rw-r--r--SrcUnix/espws-2.0/HelpApp.cxx470
1 files changed, 470 insertions, 0 deletions
diff --git a/SrcUnix/espws-2.0/HelpApp.cxx b/SrcUnix/espws-2.0/HelpApp.cxx
new file mode 100644
index 0000000..180a94d
--- /dev/null
+++ b/SrcUnix/espws-2.0/HelpApp.cxx
@@ -0,0 +1,470 @@
+// generated by Fast Light User Interface Designer (fluid) version 1.0008
+
+#include "HelpApp.h"
+
+inline void HelpApp::cb_view__i(HelpView*, void*) {
+ if (view_->changed())
+{
+ index_ ++;
+
+ if (index_ >= 100)
+ {
+ memcpy(line_, line_ + 10, sizeof(line_[0]) * 90);
+ memcpy(file_, file_ + 10, sizeof(file_[0]) * 90);
+ index_ -= 10;
+ }
+
+ max_ = index_;
+
+ strcpy(file_[index_], view_->filename());
+ line_[index_] = view_->topline();
+
+ if (index_ > 0)
+ back_->activate();
+ else
+ back_->deactivate();
+
+ forward_->deactivate();
+ window_->label(view_->title());
+ location_->value(view_->filename());
+}
+else if (view_->filename())
+{
+ strncpy(file_[index_], view_->filename(), 255);
+ file_[index_][255] = '\0';
+ line_[index_] = view_->topline();
+};
+}
+void HelpApp::cb_view_(HelpView* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_view__i(o,v);
+}
+
+inline void HelpApp::cb_back__i(Fl_Button*, void*) {
+ back();
+}
+void HelpApp::cb_back_(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_back__i(o,v);
+}
+
+inline void HelpApp::cb_forward__i(Fl_Button*, void*) {
+ forward();
+}
+void HelpApp::cb_forward_(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_forward__i(o,v);
+}
+
+inline void HelpApp::cb_smaller__i(Fl_Button*, void*) {
+ if (view_->textsize() > 8)
+ view_->textsize(view_->textsize() - 2);
+
+if (view_->textsize() <= 8)
+ smaller_->deactivate();
+larger_->activate();
+}
+void HelpApp::cb_smaller_(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_smaller__i(o,v);
+}
+
+inline void HelpApp::cb_larger__i(Fl_Button*, void*) {
+ if (view_->textsize() < 18)
+ view_->textsize(view_->textsize() + 2);
+
+if (view_->textsize() >= 18)
+ larger_->deactivate();
+smaller_->activate();
+}
+void HelpApp::cb_larger_(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_larger__i(o,v);
+}
+
+inline void HelpApp::cb_home__i(Fl_Button*, void*) {
+ load(homepage_);
+}
+void HelpApp::cb_home_(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_home__i(o,v);
+}
+
+#include <FL/Fl_Bitmap.H>
+static unsigned char bits_home[] =
+"\200\1@: ,\20(\b0\4 \6`\5\240t/T)T)t)\4+\4)\4)\374?";
+static Fl_Bitmap bitmap_home(bits_home, 16, 16);
+
+inline void HelpApp::cb_reload__i(Fl_Button*, void*) {
+ int top = view_->topline();
+view_->load(location_->value());
+view_->topline(top);
+}
+void HelpApp::cb_reload_(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_reload__i(o,v);
+}
+
+static unsigned char bits_reload[] =
+"\0\0\340\7\360\17""8\34\30""8\0p\0\370\4p\16 \37\0\16\0\34\30""8\34\360\17\
+\340\7\0\0";
+static Fl_Bitmap bitmap_reload(bits_reload, 16, 16);
+
+static unsigned char bits_stop[] =
+"\340\7\360\17\370\37\374?\376\177\377\377\211\315\335\252\331\312\333\352\
+\331\355\377\177\376?\374\37\370\17\360\7";
+static Fl_Bitmap bitmap_stop(bits_stop, 16, 16);
+
+inline void HelpApp::cb_New_i(Fl_Menu_*, void*) {
+ new HelpApp;
+}
+void HelpApp::cb_New(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_New_i(o,v);
+}
+
+inline void HelpApp::cb_Close_i(Fl_Menu_*, void*) {
+ window_->hide();
+}
+void HelpApp::cb_Close(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_Close_i(o,v);
+}
+
+inline void HelpApp::cb_Set_i(Fl_Menu_*, void*) {
+ strcpy(homepage_, location_->value());
+save_bookmarks();
+}
+void HelpApp::cb_Set(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_Set_i(o,v);
+}
+
+inline void HelpApp::cb_Set1_i(Fl_Menu_*, void*) {
+ const char *proxy;
+
+if ((proxy = fl_input("Enter the URL for the proxy server:", proxy_)) != NULL)
+{
+ strcpy(proxy_, proxy);
+ save_bookmarks();
+};
+}
+void HelpApp::cb_Set1(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_Set1_i(o,v);
+}
+
+inline void HelpApp::cb_E_i(Fl_Menu_*, void*) {
+ exit(0);
+}
+void HelpApp::cb_E(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_E_i(o,v);
+}
+
+Fl_Menu_Item HelpApp::menu_menubar_[] = {
+ {"&File", 0, 0, 0, 64, 0, 0, 14, 0},
+ {"&New", 0x4006e, (Fl_Callback*)HelpApp::cb_New, 0, 0, 0, 0, 14, 0},
+ {"&Open...", 0x4006f, 0, 0, 0, 0, 0, 14, 0},
+ {"&Close", 0x40077, (Fl_Callback*)HelpApp::cb_Close, 0, 128, 0, 0, 14, 0},
+ {"Set &Home Page", 0, (Fl_Callback*)HelpApp::cb_Set, 0, 0, 0, 0, 14, 0},
+ {"Set &Proxy", 0, (Fl_Callback*)HelpApp::cb_Set1, 0, 128, 0, 0, 14, 0},
+ {"E&xit", 0x40071, (Fl_Callback*)HelpApp::cb_E, 0, 0, 0, 0, 14, 0},
+ {0},
+ {"&Options", 0, 0, 0, 64, 0, 0, 14, 0},
+ {"&Toolbar", 0, 0, 0, 6, 0, 0, 14, 0},
+ {"&Location", 0, 0, 0, 134, 0, 0, 14, 0},
+ {0},
+ {"&Go", 0, 0, 0, 64, 0, 0, 14, 0},
+ {"&Back", 0, 0, 0, 0, 0, 0, 14, 0},
+ {"&Forward", 0, 0, 0, 0, 0, 0, 14, 0},
+ {"&Home", 0, 0, 0, 0, 0, 0, 14, 0},
+ {0},
+ {0}
+};
+
+inline void HelpApp::cb_location__i(Fl_Input*, void*) {
+ load(location_->value());
+}
+void HelpApp::cb_location_(Fl_Input* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_location__i(o,v);
+}
+
+inline void HelpApp::cb_bookmark__i(Fl_Menu_Button*, void*) {
+ show_bookmark();
+}
+void HelpApp::cb_bookmark_(Fl_Menu_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_bookmark__i(o,v);
+}
+
+inline void HelpApp::cb_Add_i(Fl_Menu_*, void*) {
+ add_bookmark(view_->title(), location_->value());
+save_bookmarks();
+}
+void HelpApp::cb_Add(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_Add_i(o,v);
+}
+
+inline void HelpApp::cb_Edit_i(Fl_Menu_*, void*) {
+ edit_bookmarks();
+}
+void HelpApp::cb_Edit(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->parent()->user_data()))->cb_Edit_i(o,v);
+}
+
+Fl_Menu_Item HelpApp::menu_bookmark_[] = {
+ {"Add", 0x40062, (Fl_Callback*)HelpApp::cb_Add, 0, 0, 0, 0, 14, 0},
+ {"Edit...", 0, (Fl_Callback*)HelpApp::cb_Edit, 0, 128, 0, 0, 14, 0},
+ {0}
+};
+
+inline void HelpApp::cb_bmList__i(Fl_Browser*, void*) {
+ list_cb(Fl::event_clicks());
+}
+void HelpApp::cb_bmList_(Fl_Browser* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_bmList__i(o,v);
+}
+
+inline void HelpApp::cb_bmProperties__i(Fl_Menu_*, void*) {
+ list_cb(1);
+}
+void HelpApp::cb_bmProperties_(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_bmProperties__i(o,v);
+}
+
+inline void HelpApp::cb_Close1_i(Fl_Menu_*, void*) {
+ bmWindow_->hide();
+}
+void HelpApp::cb_Close1(Fl_Menu_* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_Close1_i(o,v);
+}
+
+Fl_Menu_Item HelpApp::menu_bmMenubar_[] = {
+ {"&Edit", 0, 0, 0, 64, 0, 0, 14, 0},
+ {"Delete", 0xffff, 0, 0, 0, 0, 0, 14, 0},
+ {"Move Up", 0xffbf, 0, 0, 0, 0, 0, 14, 0},
+ {"Move Down", 0xffc0, 0, 0, 128, 0, 0, 14, 0},
+ {"Properties", 0xff0d, (Fl_Callback*)HelpApp::cb_bmProperties_, 0, 128, 0, 0, 14, 0},
+ {"Close", 0x40077, (Fl_Callback*)HelpApp::cb_Close1, 0, 0, 0, 0, 14, 0},
+ {0},
+ {0}
+};
+Fl_Menu_Item* HelpApp::bmDelete_ = HelpApp::menu_bmMenubar_ + 1;
+Fl_Menu_Item* HelpApp::bmMoveUp_ = HelpApp::menu_bmMenubar_ + 2;
+Fl_Menu_Item* HelpApp::bmMoveDown_ = HelpApp::menu_bmMenubar_ + 3;
+Fl_Menu_Item* HelpApp::bmProperties_ = HelpApp::menu_bmMenubar_ + 4;
+
+inline void HelpApp::cb_Cancel_i(Fl_Button*, void*) {
+ propWindow_->hide();
+}
+void HelpApp::cb_Cancel(Fl_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_Cancel_i(o,v);
+}
+
+inline void HelpApp::cb_OK_i(Fl_Return_Button*, void*) {
+ prop_cb();
+propWindow_->hide();
+}
+void HelpApp::cb_OK(Fl_Return_Button* o, void* v) {
+ ((HelpApp*)(o->parent()->user_data()))->cb_OK_i(o,v);
+}
+
+HelpApp::HelpApp() {
+ Fl_Window* w;
+ { Fl_Window* o = window_ = new Fl_Window(530, 385, "Help Application");
+ w = o;
+ o->user_data((void*)(this));
+ { HelpView* o = view_ = new HelpView(0, 95, 530, 270);
+ o->box(FL_DOWN_BOX);
+ o->callback((Fl_Callback*)cb_view_);
+ o->end();
+ Fl_Group::current()->resizable(o);
+ }
+ { Fl_Box* o = status_ = new Fl_Box(0, 365, 530, 20, "Ready.");
+ o->box(FL_FLAT_BOX);
+ o->labelsize(12);
+ o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
+ }
+ { Fl_Pack* o = toolbar_ = new Fl_Pack(0, 25, 530, 35);
+ o->type(1);
+ { Fl_Button* o = back_ = new Fl_Button(0, 25, 35, 35, "@-5<-");
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ o->shortcut(0xff51);
+ o->labeltype(FL_SYMBOL_LABEL);
+ o->labelcolor(2);
+ o->callback((Fl_Callback*)cb_back_);
+ }
+ { Fl_Button* o = forward_ = new Fl_Button(35, 25, 35, 35, "@-5->");
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ o->shortcut(0xff53);
+ o->labeltype(FL_SYMBOL_LABEL);
+ o->labelcolor(2);
+ o->callback((Fl_Callback*)cb_forward_);
+ }
+ { Fl_Button* o = smaller_ = new Fl_Button(70, 25, 35, 35, "F");
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ o->labelfont(1);
+ o->labelsize(10);
+ o->callback((Fl_Callback*)cb_smaller_);
+ }
+ { Fl_Button* o = larger_ = new Fl_Button(105, 25, 35, 35, "F");
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ o->labelfont(1);
+ o->labelsize(16);
+ o->callback((Fl_Callback*)cb_larger_);
+ }
+ { Fl_Button* o = home_ = new Fl_Button(140, 25, 35, 35);
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ bitmap_home.label(o);
+ o->labelfont(1);
+ o->labelsize(16);
+ o->callback((Fl_Callback*)cb_home_);
+ }
+ { Fl_Button* o = reload_ = new Fl_Button(175, 25, 35, 35);
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ o->shortcut(0x40072);
+ bitmap_reload.label(o);
+ o->labelfont(1);
+ o->labelsize(16);
+ o->labelcolor(4);
+ o->callback((Fl_Callback*)cb_reload_);
+ }
+ { Fl_Button* o = stop_ = new Fl_Button(210, 25, 35, 35);
+ o->box(FL_FLAT_BOX);
+ o->down_box(FL_THIN_DOWN_BOX);
+ o->shortcut(0xff1b);
+ bitmap_stop.label(o);
+ o->labelfont(1);
+ o->labelsize(16);
+ o->labelcolor(1);
+ o->deactivate();
+ }
+ o->end();
+ }
+ { Fl_Menu_Bar* o = menubar_ = new Fl_Menu_Bar(0, 0, 530, 25);
+ o->menu(menu_menubar_);
+ }
+ { Fl_Group* o = locationbar_ = new Fl_Group(0, 60, 530, 35);
+ o->box(FL_UP_FRAME);
+ { Fl_Input* o = location_ = new Fl_Input(180, 65, 345, 25, "Location:");
+ o->callback((Fl_Callback*)cb_location_);
+ o->when(FL_WHEN_ENTER_KEY_ALWAYS);
+ Fl_Group::current()->resizable(o);
+ }
+ { Fl_Menu_Button* o = bookmark_ = new Fl_Menu_Button(5, 65, 105, 25, "Bookmarks");
+ o->box(FL_THIN_UP_BOX);
+ o->down_box(FL_FLAT_BOX);
+ o->callback((Fl_Callback*)cb_bookmark_);
+ o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
+ o->menu(menu_bookmark_);
+ }
+ o->end();
+ }
+ o->end();
+ }
+ { Fl_Window* o = bmWindow_ = new Fl_Window(239, 386, "Bookmarks");
+ w = o;
+ o->user_data((void*)(this));
+ { Fl_Browser* o = bmList_ = new Fl_Browser(0, 25, 240, 360);
+ o->type(3);
+ o->callback((Fl_Callback*)cb_bmList_);
+ Fl_Group::current()->resizable(o);
+ }
+ { Fl_Menu_Bar* o = bmMenubar_ = new Fl_Menu_Bar(0, 0, 240, 25);
+ o->menu(menu_bmMenubar_);
+ }
+ o->end();
+ }
+ { Fl_Window* o = propWindow_ = new Fl_Window(385, 111, "Bookmark Properties");
+ w = o;
+ o->user_data((void*)(this));
+ { Fl_Input* o = propTitle_ = new Fl_Input(50, 10, 325, 25, "Title: ");
+ o->labelfont(1);
+ }
+ { Fl_Input* o = propURL_ = new Fl_Input(50, 40, 325, 25, "URL: ");
+ o->labelfont(1);
+ }
+ { Fl_Button* o = new Fl_Button(310, 75, 65, 25, "Cancel");
+ o->callback((Fl_Callback*)cb_Cancel);
+ }
+ { Fl_Return_Button* o = new Fl_Return_Button(240, 75, 65, 25, "OK");
+ o->callback((Fl_Callback*)cb_OK);
+ }
+ o->set_modal();
+ o->end();
+ }
+ back_->deactivate();
+forward_->deactivate();
+
+index_ = -1;
+max_ = 0;
+next_ = first_;
+first_ = this;
+view_->link(link);
+if (!bookmenu_)
+ load_bookmarks();
+window_->show();
+load(homepage_);
+}
+
+int HelpApp::h() {
+ return (window_->h());
+}
+
+void HelpApp::hide() {
+ window_->hide();
+}
+
+void HelpApp::load(const char *f) {
+ view_->set_changed();
+view_->load(f);
+window_->label(view_->title());
+}
+
+void HelpApp::position(int xx, int yy) {
+ window_->position(xx, yy);
+}
+
+void HelpApp::resize(int xx, int yy, int ww, int hh) {
+ window_->resize(xx, yy, ww, hh);
+}
+
+void HelpApp::show() {
+ window_->show();
+}
+
+void HelpApp::textsize(uchar s) {
+ view_->textsize(s);
+
+if (s <= 8)
+ smaller_->deactivate();
+else
+ smaller_->activate();
+
+if (s >= 18)
+ larger_->deactivate();
+else
+ larger_->activate();
+}
+
+uchar HelpApp::textsize() {
+ return (view_->textsize());
+}
+
+void HelpApp::topline(const char *n) {
+ view_->topline(n);
+}
+
+void HelpApp::topline(int n) {
+ view_->topline(n);
+}
+
+int HelpApp::visible() {
+ return (window_->visible());
+}
+
+int HelpApp::w() {
+ return (window_->w());
+}
+
+int HelpApp::x() {
+ return (window_->x());
+}
+
+int HelpApp::y() {
+ return (window_->y());
+}