aboutsummaryrefslogtreecommitdiff
path: root/SrcUnix/espws-2.0/HelpApp.h
blob: 4ed89d0b9c363476323dce46d0d7e63a94ad4816 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
// generated by Fast Light User Interface Designer (fluid) version 1.0008

#ifndef HelpApp_h
#define HelpApp_h
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <string.h>
#include <FL/fl_ask.H>
#include "HelpView.h"
#include <FL/Fl_Box.H>
#include <FL/Fl_Pack.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Menu_Bar.H>
#include <stdlib.h>
#include <FL/Fl_Group.H>
#include <FL/Fl_Input.H>
#include <FL/Fl_Menu_Button.H>
#include <FL/Fl_Browser.H>
#include <FL/Fl_Return_Button.H>

class HelpApp {
  static Fl_Menu_Item *bookmenu_;
  static HelpApp *first_;
  struct bookmark { char title[256], url[1024]; };
  static int nbookmarks_;
  static bookmark *bookmarks_;
  static int prop_bookmark_;
  static char homepage_[1024];
  static char proxy_[1024];
  int index_;
  int max_;
  HelpApp *next_;
  int line_[100];
  char file_[100][256];
  static void add_bookmark(const char *title, const char *url);
  static const char *link(const char *f);
  static void load_bookmarks();
  static void save_bookmarks();
  static void set_status(const char *format, ...);
  void back();
  void forward();
  void edit_bookmarks();
  void list_cb(int clicks);
  void prop_cb();
  void show_bookmark();
public:
  HelpApp();
private:
  Fl_Window *window_;
  HelpView *view_;
  inline void cb_view__i(HelpView*, void*);
  static void cb_view_(HelpView*, void*);
  Fl_Box *status_;
  Fl_Pack *toolbar_;
  Fl_Button *back_;
  inline void cb_back__i(Fl_Button*, void*);
  static void cb_back_(Fl_Button*, void*);
  Fl_Button *forward_;
  inline void cb_forward__i(Fl_Button*, void*);
  static void cb_forward_(Fl_Button*, void*);
  Fl_Button *smaller_;
  inline void cb_smaller__i(Fl_Button*, void*);
  static void cb_smaller_(Fl_Button*, void*);
  Fl_Button *larger_;
  inline void cb_larger__i(Fl_Button*, void*);
  static void cb_larger_(Fl_Button*, void*);
  Fl_Button *home_;
  inline void cb_home__i(Fl_Button*, void*);
  static void cb_home_(Fl_Button*, void*);
  Fl_Button *reload_;
  inline void cb_reload__i(Fl_Button*, void*);
  static void cb_reload_(Fl_Button*, void*);
  Fl_Button *stop_;
  Fl_Menu_Bar *menubar_;
  static Fl_Menu_Item menu_menubar_[];
  inline void cb_New_i(Fl_Menu_*, void*);
  static void cb_New(Fl_Menu_*, void*);
  inline void cb_Close_i(Fl_Menu_*, void*);
  static void cb_Close(Fl_Menu_*, void*);
  inline void cb_Set_i(Fl_Menu_*, void*);
  static void cb_Set(Fl_Menu_*, void*);
  inline void cb_Set1_i(Fl_Menu_*, void*);
  static void cb_Set1(Fl_Menu_*, void*);
  inline void cb_E_i(Fl_Menu_*, void*);
  static void cb_E(Fl_Menu_*, void*);
  Fl_Group *locationbar_;
  Fl_Input *location_;
  inline void cb_location__i(Fl_Input*, void*);
  static void cb_location_(Fl_Input*, void*);
  Fl_Menu_Button *bookmark_;
  inline void cb_bookmark__i(Fl_Menu_Button*, void*);
  static void cb_bookmark_(Fl_Menu_Button*, void*);
  static Fl_Menu_Item menu_bookmark_[];
  inline void cb_Add_i(Fl_Menu_*, void*);
  static void cb_Add(Fl_Menu_*, void*);
  inline void cb_Edit_i(Fl_Menu_*, void*);
  static void cb_Edit(Fl_Menu_*, void*);
  Fl_Window *bmWindow_;
  Fl_Browser *bmList_;
  inline void cb_bmList__i(Fl_Browser*, void*);
  static void cb_bmList_(Fl_Browser*, void*);
  Fl_Menu_Bar *bmMenubar_;
  static Fl_Menu_Item menu_bmMenubar_[];
  static Fl_Menu_Item *bmDelete_;
  static Fl_Menu_Item *bmMoveUp_;
  static Fl_Menu_Item *bmMoveDown_;
  static Fl_Menu_Item *bmProperties_;
  inline void cb_bmProperties__i(Fl_Menu_*, void*);
  static void cb_bmProperties_(Fl_Menu_*, void*);
  inline void cb_Close1_i(Fl_Menu_*, void*);
  static void cb_Close1(Fl_Menu_*, void*);
  Fl_Window *propWindow_;
  Fl_Input *propTitle_;
  Fl_Input *propURL_;
  inline void cb_Cancel_i(Fl_Button*, void*);
  static void cb_Cancel(Fl_Button*, void*);
  inline void cb_OK_i(Fl_Return_Button*, void*);
  static void cb_OK(Fl_Return_Button*, void*);
public:
  int h();
  void hide();
  void load(const char *f);
  void position(int xx, int yy);
  void resize(int xx, int yy, int ww, int hh);
  void show();
  void textsize(uchar s);
  uchar textsize();
  void topline(const char *n);
  void topline(int n);
  int visible();
  int w();
  int x();
  int y();
};
#endif