// $Id: FoxReactor.cpp 93117 2011-01-20 12:11:28Z mcorino $ #include "ace/FoxReactor/FoxReactor.h" FXDEFMAP(ACE_FoxReactor) ACE_FoxReactorMap[]={ FXMAPFUNCS(SEL_IO_READ,0,MAXKEY,ACE_FoxReactor::onFileEvents), FXMAPFUNCS(SEL_IO_WRITE,0,MAXKEY,ACE_FoxReactor::onFileEvents), FXMAPFUNCS(SEL_IO_EXCEPT,0,MAXKEY,ACE_FoxReactor::onFileEvents), FXMAPFUNCS(SEL_TIMEOUT,0,MAXKEY,ACE_FoxReactor::onTimerEvents), }; FXIMPLEMENT(ACE_FoxReactor,FXObject,ACE_FoxReactorMap,ARRAYNUMBER(ACE_FoxReactorMap)) ACE_ALLOC_HOOK_DEFINE (ACE_FoxReactor) // Must be called with lock held ACE_FoxReactor::ACE_FoxReactor (FXApp* a, size_t size, bool restart, ACE_Sig_Handler *h) : ACE_Select_Reactor (size, restart, h), fxapp(a) { // When the ACE_Select_Reactor is constructed it creates the notify // pipe and registers it with the register_handler_i() method. The // FoxReactor overloads this method BUT because the // register_handler_i occurs when constructing the base class // ACE_Select_Reactor, the ACE_Select_Reactor register_handler_i() // is called not the FoxReactor register_handler_i(). This means // that the notify pipe is registered with the ACE_Select_Reactor // event handling code not the FoxReactor and so notfications don't // work. To get around this we simply close and re-opened the
FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_TEST, GenesisFrame::onTest), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_TESTTYPE, GenesisFrame::onTestType), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_MULTIGAMEPATH, GenesisFrame::onMultiGamePath), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_MULTIGAME, GenesisFrame::onMultiGame), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_DATATYPE, GenesisFrame::onDataType), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_CONVERT, GenesisFrame::onConvert), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_SPLIT, GenesisFrame::onSplit), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_JOIN, GenesisFrame::onJoin), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_SHOWINFO, GenesisFrame::onShowInfo), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_STRIPHEADER, GenesisFrame::onStripHeader), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_FIXCHECKSUM, GenesisFrame::onFixChecksum), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_REGIONFIX, GenesisFrame::onRegionFix), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_NAME, GenesisFrame::onName), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_1991, GenesisFrame::on1991), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_OVERRIDE, GenesisFrame::onOverride), FXMAPFUNCS(SEL_COMMAND, GenesisFrame::ID_HEADER1, GenesisFrame::ID_HEADER3, GenesisFrame::onHeader), FXMAPFUNC(SEL_COMMAND, GenesisFrame::ID_INTERLEAVE, GenesisFrame::onInterleave) }; FXIMPLEMENT(GenesisFrame, FXVerticalFrame, GenesisFrameMap, ARRAYNUMBER(GenesisFrameMap)) GenesisFrame::GenesisFrame(CommandLineHandler *a_commandLineHandler, FXComposite *a_p, FXuint a_opts, FXint a_x, FXint a_y, FXint a_w, FXint a_h, FXint a_pl, FXint a_pr, FXint a_pt, FXint a_pb, FXint a_hs, FXint a_vs) : FXVerticalFrame(a_p, a_opts, a_x, a_y, a_w, a_h, a_pl, a_pr, a_pt, a_pb, a_hs, a_vs) { m_commandLineHandler = a_commandLineHandler; Frontend *app = (Frontend *) getApp();
#include "fit_params_utils.h" #include "stack.h" #include "regress_pro.h" static void set_numeric_textfield(FXTextField *tf, double value); static bool range_correct_format(const char *txt, double ps[]); // Map FXDEFMAP(recipe_window) recipe_window_map[]= { FXMAPFUNC(SEL_COMMAND, recipe_window::ID_PARAM_SELECT, recipe_window::on_cmd_param_select), FXMAPFUNC(SEL_KEYPRESS, recipe_window::ID_PARAM_SELECT, recipe_window::on_keypress_param_select), FXMAPFUNC(SEL_KEYPRESS, recipe_window::ID_PARAMETER, recipe_window::on_keypress_parameter), FXMAPFUNC(SEL_KEYPRESS, recipe_window::ID_PARAM_INDIV, recipe_window::on_keypress_parameter), FXMAPFUNC(SEL_KEYPRESS, recipe_window::ID_PARAM_CONSTR, recipe_window::on_keypress_parameter), FXMAPFUNC(SEL_SELECTED, recipe_window::ID_PARAMETER, recipe_window::on_select_parameter), FXMAPFUNCS(SEL_COMMAND, recipe_window::ID_SEED, recipe_window::ID_RANGE, recipe_window::on_cmd_seed), FXMAPFUNCS(SEL_UPDATE, recipe_window::ID_SEED, recipe_window::ID_RANGE, recipe_window::on_update_seed), FXMAPFUNC(SEL_CHANGED, recipe_window::ID_SPECTRA_RANGE, recipe_window::on_changed_range), FXMAPFUNC(SEL_CHANGED, recipe_window::ID_CHISQ_THRESHOLD, recipe_window::on_changed_threshold), FXMAPFUNC(SEL_CHANGED, recipe_window::ID_ITERATIONS, recipe_window::on_changed_iterations), FXMAPFUNC(SEL_CHANGED, recipe_window::ID_SUBSAMPLE, recipe_window::on_changed_subsampling), FXMAPFUNC(SEL_COMMAND, recipe_window::ID_STACK_CHANGE, recipe_window::on_cmd_stack_change), FXMAPFUNC(SEL_COMMAND, recipe_window::ID_DELETE, recipe_window::onCmdHide), FXMAPFUNC(SEL_COMMAND, recipe_window::ID_MULTI_SAMPLE, recipe_window::on_cmd_multi_sample), FXMAPFUNC(SEL_COMMAND, recipe_window::ID_ADD_INDIV, recipe_window::on_cmd_add_indiv), FXMAPFUNC(SEL_COMMAND, recipe_window::ID_ADD_CONSTR, recipe_window::on_cmd_add_constr), FXMAPFUNC(SEL_SELECTED, recipe_window::ID_PARAM_INDIV, recipe_window::on_select_param), FXMAPFUNC(SEL_SELECTED, recipe_window::ID_PARAM_CONSTR, recipe_window::on_select_param), }; FXIMPLEMENT(recipe_window,FXPacker,recipe_window_map,ARRAYNUMBER(recipe_window_map));
#include <FXPNGIcon.h> #include "icons.h" #include "xfedefs.h" #include "xfeutils.h" #include "OverwriteBox.h" // Padding for message box buttons #define HORZ_PAD 30 #define VERT_PAD 2 // Map FXDEFMAP(OverwriteBox) OverwriteBoxMap[] = { FXMAPFUNCS(SEL_COMMAND, OverwriteBox::ID_CLICKED_CANCEL, OverwriteBox::ID_CLICKED_SKIP_ALL, OverwriteBox::onCmdClicked), }; // Object implementation FXIMPLEMENT(OverwriteBox, DialogBox, OverwriteBoxMap, ARRAYNUMBER(OverwriteBoxMap)) // Create message box with text OverwriteBox::OverwriteBox(FXWindow* win, const FXString& name, const FXString& text, FXuint type, FXuint opts, int x, int y) : DialogBox(win, name, opts|DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE|DECOR_CLOSE, x, y, 0, 0) { FXVerticalFrame* content = new FXVerticalFrame(this, LAYOUT_FILL_X|LAYOUT_FILL_Y); FXHorizontalFrame* info = new FXHorizontalFrame(content, LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 0, 0, 10, 10, 10, 10);
#include <fstream> #include <sstream> FXDEFMAP (preferences) preferencesMap[] = { //________Message_Type_____________________ID____________Message_Handler_______ //FXMAPFUNC (SEL_COMMAND, preferences::ID_SAVE, preferences::onSave), FXMAPFUNC (SEL_COMMAND, preferences::ID_COMMAND_CHANGE, preferences::onCommandChange), FXMAPFUNC (SEL_COMMAND, preferences::ID_FILETYPE_CHANGE, preferences::onFileTypeChange), FXMAPFUNC (SEL_COMMAND, preferences::ID_SHUTTER_CHANGE, preferences::onShutterChange), FXMAPFUNC (SEL_COMMAND, preferences::ID_VFS_CHANGE, preferences::onVfsChange), FXMAPFUNC (SEL_COMMAND, preferences::ID_NEW_COMMAND, preferences::onNewCommand), FXMAPFUNC (SEL_COMMAND, preferences::ID_REMOVE_COMMAND, preferences::onRemoveCommand), FXMAPFUNC (SEL_COMMAND, preferences::ID_NEW_SHUTTER, preferences::onNewShutter), FXMAPFUNC (SEL_COMMAND, preferences::ID_REMOVE_SHUTTER, preferences::onRemoveShutter), FXMAPFUNCS (SEL_COMMAND, preferences::ID_MIME_APP, preferences::ID_MIME_APP_AUTO, preferences::onOpenMimeApp), FXMAPFUNC (SEL_COMMAND, preferences::ID_ADD_FILETYPE, preferences::onAddFiletype), FXMAPFUNCS (SEL_COMMAND, preferences::ID_CHOOSE_COLOR,preferences::ID_CHOOSE_BACKCOLOR, preferences::onChooseColor), FXMAPFUNCS (SEL_COMMAND, preferences::ID_ADD_COMMAND_ADDITIONAL,preferences::ID_DEL_COMMAND_ADDITIONAL, preferences::onAdditionalCommandChange), FXMAPFUNCS (SEL_COMMAND, preferences::ID_ADD_BUTTON_COMMAND,preferences::ID_DEL_BUTTON_COMMAND, preferences::onAddButtonCommand), FXMAPFUNCS (SEL_COMMAND, preferences::ID_ADD_SHUTTER_COMMAND,preferences::ID_DEL_SHUTTER_COMMAND, preferences::onAddShutterCommand), FXMAPFUNCS (SEL_COMMAND, preferences::ID_ADD_HEADER,preferences::ID_DEL_HEADER, preferences::onAddHeader), FXMAPFUNC(SEL_CLOSE,0,preferences::close), FXMAPFUNCS (SEL_COMMAND, preferences::ID_DOWNLOAD_INSTALL_CMD_PLUGIN,preferences::ID_DOWNLOAD_INSTALL_VFS_PLUGIN, preferences::downloadInstallPlugin), FXMAPFUNCS (SEL_COMMAND, preferences::ID_UPDATE_CMD_PLUGIN_LIST,preferences::ID_UPDATE_VFS_PLUGIN_LIST, preferences::updatePluginList), };
#include <fx.h> #include <fxdefs.h> #include <FXPNGIcon.h> #include "icons.h" #include "ExecuteBox.h" // Padding for message box buttons #define HORZ_PAD 30 #define VERT_PAD 2 // Map FXDEFMAP(ExecuteBox) ExecuteBoxMap[] = { FXMAPFUNCS(SEL_COMMAND, ExecuteBox::ID_CLICKED_CANCEL, ExecuteBox::ID_CLICKED_EDIT, ExecuteBox::onCmdClicked), }; // Object implementation FXIMPLEMENT(ExecuteBox, DialogBox, ExecuteBoxMap, ARRAYNUMBER(ExecuteBoxMap)) // Create message box ExecuteBox::ExecuteBox(FXWindow* win, const FXString& name, const FXString& text, FXuint opts, int x, int y) : DialogBox(win, name, opts|DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE, x, y, 0, 0) { FXVerticalFrame* content = new FXVerticalFrame(this, LAYOUT_FILL_X|LAYOUT_FILL_Y); FXHorizontalFrame* info = new FXHorizontalFrame(content, LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 0, 0, 10, 10, 10, 10);
#include "dispers_ui_edit.h" #include "disp-ho.h" #include "disp-fb.h" #include "dispers_ui_utils.h" #include "dispers-library.h" #include "regress_pro.h" // Map FXDEFMAP(fx_disp_window) fx_disp_window_map[]= { FXMAPFUNC(SEL_CHANGED, fx_disp_window::ID_NAME, fx_disp_window::on_changed_name), FXMAPFUNC(SEL_COMMAND, fx_disp_window::ID_DISP_ELEMENT_ADD, fx_disp_window::on_disp_element_add), FXMAPFUNCS(SEL_COMMAND, fx_disp_window::ID_DISP_ELEMENT_DELETE, fx_disp_window::ID_DISP_ELEMENT_DELETE_LAST, fx_disp_window::on_disp_element_delete), FXMAPFUNCS(SEL_CHANGED, fx_disp_ho_window::ID_PARAM_0, fx_disp_ho_window::ID_PARAM_LAST, fx_disp_ho_window::on_cmd_value), }; FXIMPLEMENT(fx_disp_window,FXVerticalFrame,fx_disp_window_map,ARRAYNUMBER(fx_disp_window_map)); fx_disp_window::fx_disp_window(disp_t *d, FXComposite* p, FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXVerticalFrame(p, opts, x, y, w, h, pl, pr, pt, pb, hs, vs), disp(d) { } void fx_disp_window::setup() { setup_name(); setup_dialog(); } void fx_disp_window::reload() { for (FXWindow *w = this->getFirst(); w; w = this->getFirst()) {
#include <utils/gui/globjects/GLIncludes.h> #ifdef CHECK_MEMORY_LEAKS #include <foreign/nvwa/debug_new.h> #endif // CHECK_MEMORY_LEAKS // =========================================================================== // FOX callback mapping // =========================================================================== FXDEFMAP(GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu) GUITrafficLightLogicWrapperPopupMenuMap[] = { FXMAPFUNC(SEL_COMMAND, MID_SHOWPHASES, GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowPhases), FXMAPFUNC(SEL_COMMAND, MID_TRACKPHASES, GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdBegin2TrackPhases), FXMAPFUNC(SEL_COMMAND, MID_SWITCH_OFF, GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLS2Off), FXMAPFUNCS(SEL_COMMAND, MID_SWITCH, MID_SWITCH + 20, GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLSLogic), }; // Object implementation FXIMPLEMENT(GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu, GUIGLObjectPopupMenu, GUITrafficLightLogicWrapperPopupMenuMap, ARRAYNUMBER(GUITrafficLightLogicWrapperPopupMenuMap)) // =========================================================================== // method definitions // =========================================================================== /* ------------------------------------------------------------------------- * GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu - methods * ----------------------------------------------------------------------- */ GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::GUITrafficLightLogicWrapperPopupMenu( GUIMainWindow& app, GUISUMOAbstractView& parent, GUIGlObject& o)
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "fox-1.6/fx.h" #include "CALCdefs.h" #include "CALCHelp.h" #include "CALCDigitBox.h" FXDEFMAP(CALCDigitBox) CALCDigitBoxMap[]={ FXMAPFUNC(SEL_COMMAND,CALCDigitBox::ID_DEFAULTDIGITS,CALCDigitBox::onCmdDefaultDigits), FXMAPFUNCS(SEL_RIGHTBUTTONPRESS,FXSpinner::ID_INCREMENT,FXSpinner::ID_ENTRY,CALCDigitBox::onPopupMenu), FXMAPFUNCS(SEL_RIGHTBUTTONPRESS,CALCDigitBox::ID_NUMDIGITS,CALCDigitBox::ID_DEFAULTDIGITS,CALCDigitBox::onPopupMenu), FXMAPFUNC(SEL_COMMAND,CALCDigitBox::ID_CLARIFY,CALCDigitBox::onCmdClarify) }; FXIMPLEMENT(CALCDigitBox,FXDialogBox,CALCDigitBoxMap,ARRAYNUMBER(CALCDigitBoxMap)) CALCDigitBox::CALCDigitBox(FXWindow* owner,const FXString& name) : FXDialogBox(owner,name,DECOR_TITLE|DECOR_BORDER,0,0,0,0, 0,0,0,0), clarify(FALSE) { FXVerticalFrame* contents=new FXVerticalFrame(this,LAYOUT_FILL_X|LAYOUT_FILL_Y); new FXLabel(contents,"Max number of decimal digits to dislpay:"); FXHorizontalFrame* digits=new FXHorizontalFrame(contents,LAYOUT_FILL_X,0,0,0,0, 0,0,0,0); new FXButton(digits,"&Default\t"DIGITDEFAULTDIGITS_HELP,NULL,this,ID_DEFAULTDIGITS,FRAME_THICK|FRAME_RAISED|LAYOUT_RIGHT); spinner=new FXSpinner(digits,5,this,ID_NUMDIGITS,FRAME_THICK|FRAME_SUNKEN|LAYOUT_RIGHT);
#include "intl.h" #include "prefs.h" #ifdef WIN32 # define DEFAULT_EOL_FORMAT SC_EOL_CRLF # define STYLE_FILE "styles.ini" #else # define STYLE_FILE "styles" # define DEFAULT_EOL_FORMAT SC_EOL_LF #endif FXDEFMAP(Settings) SettingsMap[]={ FXMAPFUNCS(SEL_COMMAND,Settings::ID_TOGGLE_SMART_HOME,Settings::ID_SET_AUTO_INDENT, Settings::onChangeSetting) }; FXIMPLEMENT(Settings, FXObject, SettingsMap, ARRAYNUMBER(SettingsMap)); #define LIMIT_RANGE(n,lo,hi) if (n<=lo) { n=lo; } else { if (n>=hi) { n=hi; } } #define SHELL_COMMAND "/bin/sh -c" #define FILE_FILTERS _("\ All Files (*)|\ C/C++ files (*.[ch],*.[ch]pp,*.[ch]xx,*.[CH],*.cc,*.hh)|\ Script files (*.sh,*.lua,*.rb,*.pl,*.py)|\ Config files (config*,*cfg,*conf,*.ini,*rc,.*)|\ Makefiles ([Mm]akefile*,*.mk,CMake*,*.cmake*,Jam*)|\ Web files (*html,*.htm,*.php*)|\
FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_DELAY,ShutterBug::onCmdDelay), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_ABOUT,ShutterBug::onCmdAbout), FXMAPFUNC(SEL_UPDATE,ShutterBug::ID_TOGGLE_LASSO,ShutterBug::onUpdLasso), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_TOGGLE_LASSO,ShutterBug::onCmdLasso), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_QUIT,ShutterBug::onCmdQuit), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_COLOR,ShutterBug::onCmdLineColor), FXMAPFUNC(SEL_UPDATE,ShutterBug::ID_INSIDE,ShutterBug::onUpdLineInside), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_INSIDE,ShutterBug::onCmdLineInside), FXMAPFUNC(SEL_UPDATE,ShutterBug::ID_QUANTIZE,ShutterBug::onUpdQuantize), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_QUANTIZE,ShutterBug::onCmdQuantize), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_SET_COUNT,ShutterBug::onCmdSetCount), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_RESET_COUNT,ShutterBug::onCmdResetCount), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_RECORD_RATE,ShutterBug::onCmdRecordRate), FXMAPFUNC(SEL_TIMEOUT,ShutterBug::ID_RECORD_FRAME,ShutterBug::onCmdRecordFrame), FXMAPFUNC(SEL_COMMAND,ShutterBug::ID_RECORD_MOVIE,ShutterBug::onCmdRecordMovie), FXMAPFUNCS(SEL_LEFTBUTTONPRESS,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onPressSnapper), FXMAPFUNCS(SEL_LEFTBUTTONRELEASE,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onReleaseSnapper), FXMAPFUNCS(SEL_MIDDLEBUTTONPRESS,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onPressSnapper), FXMAPFUNCS(SEL_MIDDLEBUTTONRELEASE,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onReleaseSnapper), FXMAPFUNCS(SEL_RIGHTBUTTONPRESS,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onPressSnapper), FXMAPFUNCS(SEL_RIGHTBUTTONRELEASE,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onReleaseSnapper), FXMAPFUNCS(SEL_MOTION,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onMovedSnapper), FXMAPFUNCS(SEL_ENTER,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onEnterSnapper), FXMAPFUNCS(SEL_LEAVE,ShutterBug::ID_SNAPPER_0,ShutterBug::ID_SNAPPER_3,ShutterBug::onLeaveSnapper), FXMAPFUNCS(SEL_UPDATE,ShutterBug::ID_SIZE_SCREEN,ShutterBug::ID_SIZE_512X512,ShutterBug::onUpdSize), FXMAPFUNCS(SEL_COMMAND,ShutterBug::ID_SIZE_SCREEN,ShutterBug::ID_SIZE_512X512,ShutterBug::onCmdSize), FXMAPFUNCS(SEL_COMMAND,ShutterBug::ID_WEIGHT_0,ShutterBug::ID_WEIGHT_6,ShutterBug::onCmdLineWeight), }; // Implementation