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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
|
# data file for the Fltk User Interface Designer (fluid)
version 1.00
header_name {.h}
code_name {.cxx}
gridx 5
gridy 5
snap 3
class HelpDialog {open
} {
decl {int index_;} {}
decl {int max_;} {}
decl {int line_[100];} {}
decl {char file_[100][256];} {}
Function {HelpDialog()} {open
} {
Fl_Window window_ {
label {Help Dialog} open
private xywh {459 351 530 385} resizable
code0 {\#include <string.h>} visible
} {
Fl_Group view_ {
callback {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());
}
else if (view_->filename())
{
strncpy(file_[index_], view_->filename(), 255);
file_[index_][255] = '\\0';
line_[index_] = view_->topline();
}} open
private xywh {10 10 510 330} box DOWN_BOX resizable
code0 {\#include "HelpView.h"}
class HelpView
} {}
Fl_Button {} {
label Close
callback {window_->hide();}
xywh {465 350 55 25}
}
Fl_Button back_ {
label {@<-}
callback {if (index_ > 0)
index_ --;
if (index_ == 0)
back_->deactivate();
forward_->activate();
if (strcmp(view_->filename(), file_[index_]) != 0)
view_->load(file_[index_]);
view_->topline(line_[index_]);}
private xywh {405 350 25 25} shortcut 0xff51 labeltype SYMBOL_LABEL labelcolor 2
}
Fl_Button forward_ {
label {@->}
callback {if (index_ < max_)
index_ ++;
if (index_ >= max_)
forward_->deactivate();
back_->activate();
if (strcmp(view_->filename(), file_[index_]) != 0)
view_->load(file_[index_]);
view_->topline(line_[index_]);}
private xywh {435 350 25 25} shortcut 0xff53 labeltype SYMBOL_LABEL labelcolor 2
}
Fl_Button smaller_ {
label F
callback {if (view_->textsize() > 8)
view_->textsize(view_->textsize() - 2);
if (view_->textsize() <= 8)
smaller_->deactivate();
larger_->activate();}
private xywh {345 350 25 25} labelfont 1 labelsize 10
}
Fl_Button larger_ {
label F
callback {if (view_->textsize() < 18)
view_->textsize(view_->textsize() + 2);
if (view_->textsize() >= 18)
larger_->deactivate();
smaller_->activate();}
private xywh {375 350 25 25} labelfont 1 labelsize 16
}
}
code {back_->deactivate();
forward_->deactivate();
index_ = -1;
max_ = 0;} {}
}
Function {h()} {selected return_type int
} {
code {return (window_->h());} {}
}
Function {hide()} {return_type void
} {
code {window_->hide();} {}
}
Function {load(const char *f)} {return_type void
} {
code {view_->set_changed();
view_->load(f);
window_->label(view_->title());} {}
}
Function {position(int xx, int yy)} {return_type void
} {
code {window_->position(xx, yy);} {}
}
Function {resize(int xx, int yy, int ww, int hh)} {return_type void
} {
code {window_->resize(xx, yy, ww, hh);} {}
}
Function {show()} {return_type void
} {
code {window_->show();} {}
}
Function {textsize(uchar s)} {return_type void
} {
code {view_->textsize(s);
if (s <= 8)
smaller_->deactivate();
else
smaller_->activate();
if (s >= 18)
larger_->deactivate();
else
larger_->activate();} {}
}
Function {textsize()} {return_type uchar
} {
code {return (view_->textsize());} {}
}
Function {topline(const char *n)} {return_type void
} {
code {view_->topline(n);} {}
}
Function {topline(int n)} {return_type void
} {
code {view_->topline(n);} {}
}
Function {visible()} {return_type int
} {
code {return (window_->visible());} {}
}
Function {w()} {return_type int
} {
code {return (window_->w());} {}
}
Function {x()} {return_type int
} {
code {return (window_->x());} {}
}
Function {y()} {return_type int
} {
code {return (window_->y());} {}
}
}
|