summaryrefslogtreecommitdiff
path: root/src/flpsed.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/flpsed.cxx')
-rw-r--r--src/flpsed.cxx18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/flpsed.cxx b/src/flpsed.cxx
index 404df97..af257ef 100644
--- a/src/flpsed.cxx
+++ b/src/flpsed.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: flpsed.cxx,v 1.24 2004/11/10 18:32:59 hofmann Exp $"
+// "$Id: flpsed.cxx,v 1.25 2005/01/27 21:07:09 hofmann Exp $"
//
// flpsed program.
//
@@ -147,6 +147,14 @@ void size_cb(Fl_Widget *w, void *) {
}
}
+void zoom_cb(Fl_Widget *w, void *) {
+ Fl_Menu_* mw = (Fl_Menu_*)w;
+ const Fl_Menu_Item* m = mw->mvalue();
+ if (m) {
+ gsw_p->zoom(atoi(m->label()));
+ }
+}
+
void show_tags_cb(Fl_Widget* w, void*d) {
gsw_p->set_show_tags((int) d);
}
@@ -178,6 +186,14 @@ Fl_Menu_Item menuitems[] = {
{ "&Next", FL_CTRL + 'n', (Fl_Callback *)next_cb },
{ 0 },
+ { "&Zoom (%)", 0, 0, 0, FL_SUBMENU },
+ { "50", 0, (Fl_Callback *)zoom_cb },
+ { "75", 0, (Fl_Callback *)zoom_cb },
+ { "100", 0, (Fl_Callback *)zoom_cb },
+ { "150", 0, (Fl_Callback *)zoom_cb },
+ { "200", 0, (Fl_Callback *)zoom_cb },
+ { 0 },
+
{ "&Size", 0, 0, 0, FL_SUBMENU },
{ "8", 0, (Fl_Callback *)size_cb },
{ "10", 0, (Fl_Callback *)size_cb },