00001 //----------------------------------------------------------------------------------------
00013 // RCS-ID: $Id: setup.h,v 1.33 2003/03/09 01:35:34 robertoconnor Exp $
00014 //----------------------------------------------------------------------------------------
00015
00016 //----------------------------------------------------------------------------------------
00017 // Begin single inclusion of this .h file condition
00018 //----------------------------------------------------------------------------------------
00019
00020 #ifndef _SETUP_H_
00021 #define _SETUP_H_
00022
00028 //----------------------------------------------------------------------------------------
00029 // Linked library inclusion defines
00030 //----------------------------------------------------------------------------------------
00031
00033
00039 #if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__) || defined(__WXMSW__)
00040 #define setupUSE_STYLED_TEXT_CONTROL 1
00041 #else
00042 #define setupUSE_STYLED_TEXT_CONTROL 0
00043 #endif
00044
00045 //----------------------------------------------------------------------------------------
00046 // CPP feature inclusion/removal defines.
00047 // These remove all calls to a certain plucker-desktop feature. To complete the removal,
00048 // open up the makefile and remove its corresponding group of objects from the
00049 // $(OBJECTS) list for example to get fid of internationalization, set
00050 // setupUSE_INTERATIONALIZATION=0 in this setup.h file, then comment out
00051 // $(INTERNATIONALIZATION_OBJECTS) from the makefile's list of OBJECTS=
00052 //----------------------------------------------------------------------------------------
00053
00055 #if ! defined(__GNUWIN32__)
00056 #define setupUSE_INTERNATIONALIZATION 1
00057 #else
00058 #define setupUSE_INTERNATIONALIZATION 0
00059 #endif
00060
00062
00066 #define setupUSE_SPLASHSCREEN 1
00067
00069
00073 #define setupUSE_STARTUP_TIPS 1
00074
00076
00080 #define setupUSE_HTML_TIP_DIALOG 1
00081
00083 #define setupUSE_ONLINE_HELP 1
00084
00086 #define setupUSE_WIZARDS 1
00087
00089 #define setupUSE_ENHANCED_PROGRESS_DIALOG 1
00090
00092 #define setupUSE_INTEGRATED_HTML_EDITOR 1
00093
00095 #define setupUSE_INTEGRATED_EXCLUSION_LIST_EDITOR 1
00096
00098 #define setupUSE_SHOWCASE 1
00099
00101
00105 #define setupUSE_SHOWCASE_PREVIEW_PANE 0
00106
00108
00113 #define setupUSE_CHECKBOX_MESSAGE_DIALOG 1
00114
00116 #define setupUSE_ART_PROVIDER 1
00117
00119 #define setupUSE_ENHANCED_ABOUT_DIALOG 1
00120
00122 #define setupUSE_SINGLE_INSTANCE_CHECKER 1
00123
00125 #define setupUSE_IMPORT_CONTROLLER 1
00126
00127 //----------------------------------------------------------------------------------------
00128 // Feature defines/mods, but not removing a cpp file object from the output
00129 //----------------------------------------------------------------------------------------
00130
00132
00135 #if ! defined(__GNUWIN32__)
00136 #define setupUSE_DRAG_AND_DROP 1
00137 #else
00138 #define setupUSE_DRAG_AND_DROP 0
00139 #endif
00140
00142
00146 #define setupSET_CWD_TO_PLUCKERHOME_BEFORE_BUILD 1
00147
00149
00153 #define setupUSE_CATCH_STDOUT_FROM_PLUCKER_BUILD 0
00154
00156
00164 #if defined(__WXMSW__) || defined(__WXMAC__)
00165 #define setupSEND_CHANNEL_PDBS_TO_DESTINATIONS_IN_BATCH_AT_END_NOT_IMMEDIATELY 0
00166 #else
00167 #define setupSEND_CHANNEL_PDBS_TO_DESTINATIONS_IN_BATCH_AT_END_NOT_IMMEDIATELY 1
00168 #endif
00169
00170 //----------------------------------------------------------------------------------------
00171 // OS-specific defines: MSW
00172 //----------------------------------------------------------------------------------------
00173
00175
00178 #if defined(__WXMSW__)
00179 #define setupUSE_MSW_PLUCKERHOME_REGISTRY_CHECK 1
00180 #else
00181 #define setupUSE_MSW_PLUCKERHOME_REGISTRY_CHECK 0
00182 #endif
00183
00185
00191 #if defined(__WXMSW__)
00192 #define setupUSE_MSW_ENHANCED_PROCESS_KILLING 1
00193 #else
00194 #define setupUSE_MSW_ENHANCED_PROCESS_KILLING 0
00195 #endif
00196
00198
00205 #ifdef __WXMSW__
00206 #define setupUSE_PROCESS_PROGRESS_DIALOG_IDLE_TIMER 1
00207 #else
00208 #define setupUSE_PROCESS_PROGRESS_DIALOG_IDLE_TIMER 0
00209 #endif
00210
00211 //----------------------------------------------------------------------------------------
00212 // Hacks
00213 //----------------------------------------------------------------------------------------
00214
00216
00221 #define setupUSE_DATETIME_MANUAL_PARSE_HACK 1
00222
00224 #define setupUSE_TIME_MANUAL_PARSE_HACK 1
00225
00227 #define setupUSE_NO_CONTROL_PERSISTANCE_HACK 1
00228
00230 #define setupUSE_FILECONFIG_CAN_DELETE_LAST_ELEMENT_HACK 1
00231
00233 #define setupUSE_PARENT_WINDOW_CATCH_UPDATE_UI_EVENT_FROM_DERIVED_LISTCTRL_HACK 1
00234
00236 #define setupUSE_NO_XRC_VARIABLE_EXPANSION_YET_HACK 1
00237
00239
00244 #ifdef __WXMSW__
00245 #define setupUSE_MSW_FORCE_COMMANDLINE_AUTOCLOSE_PROGRESS_CLOSURE 1
00246 #else
00247 #define setupUSE_MSW_FORCE_COMMANDLINE_AUTOCLOSE_PROGRESS_CLOSURE 0
00248 #endif
00249
00250 //----------------------------------------------------------------------------------------
00251
00252 // Close out the mast list of grouping for Doxygen documentation generation:
00257 //----------------------------------------------------------------------------------------
00258 // Sanity checks
00259 //----------------------------------------------------------------------------------------
00260
00261 // Old Cygwin (beta20) doesn't support it either (new one does though).
00262 #if ( defined(__WXMSW__) && defined(__GNUWIN32__) )
00263 #undef setupUSE_STYLED_TEXT_CONTROL
00264 #define setupUSE_STYLED_TEXT_CONTROL 0
00265 #endif
00266
00267 //----------------------------------------------------------------------------------------
00268 // End single inclusion of this .h file condition
00269 //----------------------------------------------------------------------------------------
00270
00271 #endif //_SETUP_H_