contrib/brl/vvid/bin/vidfpl_vil_menus.h
Go to the documentation of this file.
00001 #ifndef vidfpl_vil_menus_h_
00002 #define vidfpl_vil_menus_h_
00003 //--------------------------------------------------------------------------------
00004 //:
00005 // \file
00006 // \brief the setup for vidfpl_vil_menus for the video file player
00007 //  This is essentially a namespace for static methods;
00008 //  there is no public constructor
00009 // \author
00010 //   J.L. Mundy
00011 //
00012 // \verbatim
00013 //  Modifications:
00014 //   J.L. Mundy April 27,  2005    Initial version.
00015 // \endverbatim
00016 //--------------------------------------------------------------------------------
00017 
00018 class vgui_menu;
00019 
00020 //: Menu callbacks are represented as static methods
00021 //  The key method is ::get_menu, which does the work of
00022 //  assembling the menu bar for the main executable 
00023 class vidfpl_vil_menus
00024 {
00025  public:
00026   static void load_video_callback();
00027   static void load_pyramid_video_callback();
00028   static void start_frame_callback();
00029   static void end_frame_callback();
00030   static void play_video_callback();
00031   static void play_pyramid_callback();
00032   static void pause_video_callback();
00033   static void next_frame_callback();
00034   static void prev_frame_callback();
00035   static void stop_video_callback();
00036   static void set_range_params_callback();
00037   static void create_box_callback();
00038   static void save_roi_callback();
00039   static void quit_callback();
00040   static vgui_menu get_menu();
00041  private:
00042   vidfpl_vil_menus() {}
00043 };
00044 
00045 #endif // vidfpl_vil_menus_h_