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