From be8b4a78d6bcfd5738864cea03f8a218724f6397 Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Tue, 12 Oct 2004 18:52:23 +0000 Subject: add initial tags handling add initial tags handling --- src/flpsed.cxx | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'src/flpsed.cxx') 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 }, -- cgit v1.2.3