00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef RENDER_FLTK_MENU_H__
00009 #define RENDER_FLTK_MENU_H__
00010 
00011 #include "VMDFltkMenu.h"
00012 
00013 class Fl_Choice;
00014 class Fl_Button;
00015 class Fl_Input;
00016 
00019 class RenderFltkMenu : public VMDFltkMenu {
00020 
00021 public:
00022   RenderFltkMenu(VMDApp *);
00023 
00024 protected:
00025   int act_on_command(int, Command *);
00026 
00027 private:
00028   void make_window();
00029   void fill_render_choices();
00030 
00031   Fl_Choice *formatchoice;
00032   Fl_Input *filenameinput;
00033   Fl_Input *commandinput;
00034 
00036   static void formatchoice_cb(Fl_Widget *, void *);
00037 
00039   static void command_cb(Fl_Widget *, void *);
00040 
00042   static void default_cb(Fl_Widget *, void *);
00043 
00045   static void browse_cb(Fl_Widget *, void *);
00046 
00048   static void render_cb(Fl_Widget *, void *);
00049 };
00050 #endif