Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

setup.h

Go to the documentation of this file.
      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_