diff options
Diffstat (limited to 'src/flpsed.cxx')
| -rw-r--r-- | src/flpsed.cxx | 22 | 
1 files changed, 21 insertions, 1 deletions
diff --git a/src/flpsed.cxx b/src/flpsed.cxx index 3ffda53..be72d7d 100644 --- a/src/flpsed.cxx +++ b/src/flpsed.cxx @@ -1,5 +1,5 @@  //  -// "$Id: flpsed.cxx,v 1.14 2004/10/12 16:41:43 hofmann Exp $" +// "$Id: flpsed.cxx,v 1.15 2004/10/12 20:52:23 hofmann Exp $"  //  // flpsed program.  // @@ -148,7 +148,21 @@ void size_cb(Fl_Widget *w, void *) {    }  } +void show_tags_cb(Fl_Widget* w, void*d) { +  fprintf(stderr, "===> %d\n", ((int) d)); +  gsw_p->set_show_tags((int) d); +} +void edit_tag_cb() { +  char *tag = gsw_p->get_tag(); +  const char *new_tag; +  new_tag = fl_input("Tag Name", tag?tag:""); +  if (strcmp(new_tag, "") != 0) { +    gsw_p->set_tag(new_tag); +  } else { +    gsw_p->set_tag(NULL); +  } +}  Fl_Menu_Item menuitems[] = {    { "&File",              0, 0, 0, FL_SUBMENU }, @@ -173,6 +187,12 @@ Fl_Menu_Item menuitems[] = {      { "24",  0, (Fl_Callback *)size_cb },    { 0 }, +  { "&Tags", 0, 0, 0, FL_SUBMENU }, +    { "Sh&ow Tags", FL_CTRL + 'o', (Fl_Callback *)show_tags_cb, (void *)1, FL_MENU_RADIO|FL_MENU_VALUE}, +    { "&Hide Tags", FL_CTRL + 'h', (Fl_Callback *)show_tags_cb, (void *)0, FL_MENU_RADIO}, +    { "&Edit Tag",  FL_CTRL + 'e', (Fl_Callback *)edit_tag_cb }, +    { 0 }, +    { "&Help", 0, 0, 0, FL_SUBMENU },      { "About",  0, (Fl_Callback *)about_cb },    { 0 },  | 
