DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2185
Version: 1.3-current





Link: http://www.fltk.org/str.php?L2185
Version: 1.3-current
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Widget.H>
#include <FL/Fl_Menu_Item.H>
#include <FL/Fl.h>
#include <stdlib.h>     // ADDED for system()

char G_pscmd[256];      // ADDED

void handle_menu(Fl_Widget*, void*)
{
   puts("menu handle called");
}

void cb(Fl_Widget*, void*)
{
   puts("window callback called");
   static Fl_Menu_Item menu[] =
      {
         { "Action1", 0, handle_menu, NULL},
         { "Action2", 0, handle_menu, NULL},
         { "Action3", 0, handle_menu, NULL},
         { 0 }
      };
   const Fl_Menu_Item *m = menu->popup(Fl::event_x(), Fl::event_y(), 0, 0, 0);
   if (m)
      m->do_callback((Fl_Widget*)NULL, (void*)NULL);

   system(G_pscmd);             // ADDED show memory use (RSS)
}

int main(int argc, char **argv)
{
   sprintf(G_pscmd, "ps auxww | egrep '^USER|%s' | grep -v grep", argv[0]);     
// ADDED
   Fl_Window window(140, 140);
   window.begin();
   Fl_Button but(20, 20, 100, 100, "push me");
   but.callback(cb);
   window.end();
   window.show();
   return Fl::run();
}
_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to