00001 #ifndef segv_misc_menus_h_ 00002 #define segv_misc_menus_h_ 00003 //---------------------------------------------------------------------------- 00004 //: 00005 // \file 00006 // \brief the setup for menus for miscellaneous tests and debugging 00007 // This is essentially a namespace for static methods 00008 // \author 00009 // J.L. Mundy 00010 // 00011 // \verbatim 00012 // Modifications: 00013 // J.L. Mundy January 5, 2007 Initial version. 00014 // \endverbatim 00015 //---------------------------------------------------------------------------- 00016 #include <segv/vil_dll.h> 00017 class vgui_menu; 00018 00019 class segv_misc_menus 00020 { 00021 //: inaccessible default constructor: all methods are static 00022 segv_misc_menus() {} 00023 public: 00024 SEGV_VIL_DLL_DATA static void quit_callback(); 00025 SEGV_VIL_DLL_DATA static void load_image_callback(); 00026 SEGV_VIL_DLL_DATA static void save_image_callback(); 00027 SEGV_VIL_DLL_DATA static void project_on_subm_callback(); 00028 SEGV_VIL_DLL_DATA static void project_on_articulation_callback(); 00029 00030 SEGV_VIL_DLL_DATA static vgui_menu get_menu(); 00031 }; 00032 00033 #endif // segv_misc_menus_h_