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

plucker_defines.h

Go to the documentation of this file.
      00001 //----------------------------------------------------------------------------------------
      00013 // RCS-ID:      $Id: plucker_defines.h,v 1.32 2003/03/09 01:35:34 robertoconnor Exp $
      00014 //----------------------------------------------------------------------------------------
      00015 
      00016 //----------------------------------------------------------------------------------------
      00017 // Begin single inclusion of this .h file condition
      00018 //----------------------------------------------------------------------------------------
      00019 
      00020 #ifndef _PLUCKER_DEFINES_H_
      00021 #define _PLUCKER_DEFINES_H_
      00022 
      00023 //----------------------------------------------------------------------------------------
      00024 // Compilation setup include (so source files only have to include plucker_defines.h)
      00025 //----------------------------------------------------------------------------------------
      00026 
      00027 #include "setup.h"
      00028 
      00034 //----------------------------------------------------------------------------------------
      00035 // General
      00036 //----------------------------------------------------------------------------------------
      00037 
      00039 #define plkrAPPLICATION_DESKTOP_NAME_DEFAULT                _( "Plucker Desktop" )
      00040 
      00042 #define plkrAPPLICATION_SUITE_NAME_DEFAULT                  _( "Plucker" )
      00043 
      00045 #define plkrAPPLICATION_PUBLISHER_DEFAULT                   _( "The Plucker Team" )
      00046 
      00048 #define plkrAPPLICATION_DESKTOP_NAME       the_configuration->Read( "/PLUCKER_DESKTOP/branding_application_desktop_name", plkrAPPLICATION_DESKTOP_NAME_DEFAULT )
      00049 
      00051 #define plkrAPPLICATION_SUITE_NAME         the_configuration->Read( "/PLUCKER_DESKTOP/branding_application_suite_name", plkrAPPLICATION_SUITE_NAME_DEFAULT )
      00052 
      00054 #define plkrAPPLICATION_PUBLISHER         the_configuration->Read( "/PLUCKER_DESKTOP/branding_application_publisher", plkrAPPLICATION_PUBLISHER_DEFAULT )
      00055 
      00057 
      00062 #define plkrPLUCKER_DESKTOP_VERSION_STRING          "1.2.0.8"
      00063 
      00064 //----------------------------------------------------------------------------------------
      00065 // Configuration file (pluckerrc / plucker.ini)
      00066 //----------------------------------------------------------------------------------------
      00067 
      00069 
      00074 #if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__)
      00075     #define plkrOS_DIR_SEPARATOR                     '/'
      00076 #endif
      00077 #ifdef __WXMAC__
      00078     #define plkrOS_DIR_SEPARATOR                     ':'
      00079 #endif
      00080 #ifdef __WXMSW__
      00081     #define plkrOS_DIR_SEPARATOR                    '\\'
      00082 #endif
      00083 
      00085 
      00089 #if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__)
      00090     #define plkrOS_FILE_ARRAY_SEPARATOR             ':'
      00091 #else
      00092     #define plkrOS_FILE_ARRAY_SEPARATOR             ';'
      00093 #endif
      00094 
      00096 
      00105 #define plkrMAXIMUM_BASE_SECTION_LENGTH             25
      00106 
      00108 
      00114 #define plkrMAXIMUM_CHANNEL_NAME_LENGTH             26
      00115 
      00117 #define plkrNEW_CHANNEL_TEMPLATE_SECTION            "NEW_CHANNEL_TEMPLATE"
      00118 
      00120 
      00124 #define plkrUNNAMED_CHANNEL_NAME                    _( "Unnamed channel" )
      00125 
      00127 #define plkrRESERVED_CONFIGURATION_SECTIONS "DEFAULT", "POSIX", "OS2" "WINDOWS", "MACINTOSH", "PLUCKER_DESKTOP", "PLUCKER_DAEMON", "CONTEXT_DEFAULT", plkrNEW_CHANNEL_TEMPLATE_SECTION
      00128 
      00130 
      00138 #define plkrSHELL_COMMAND_REPLACEMENT_FILENAME      "plkrFILE"
      00139 
      00141 
      00144 #define plkrFILE_FRIENDLY_DATETIME_STAMP            "plkrFILE_FRIENDLY_DATETIME_STAMP"
      00145 
      00146 
      00147 //----------------------------------------------------------------------------------------
      00148 // Strings
      00149 //----------------------------------------------------------------------------------------
      00150 
      00152 
      00155 #if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXMOTIF__)
      00156     #define plkrEOL_CHARACTER                       "\n"
      00157 #endif  
      00158 #ifdef __WXMAC__
      00159     #define plkrEOL_CHARACTER                       "\r"
      00160 #endif  
      00161 #ifdef __WXMSW__
      00162     #define plkrEOL_CHARACTER                       "\r\n"
      00163 #endif 
      00164 
      00165 //----------------------------------------------------------------------------------------
      00166 // Controls
      00167 //----------------------------------------------------------------------------------------
      00168 
      00170 
      00178 #define plkrLISTCTRL_EXTRA_WIDTH_PADDING            9
      00179 
      00181 
      00184 #define plkrSTANDARD_SIZER_PADDING                  5
      00185 
      00187 
      00192 #define plkrFIXED_PERCENTAGE_GAUGE_RANGE            1000
      00193 
      00195 
      00200 #define plkrMINIMUM_WIZARD_WIDTH                    320
      00201 
      00203 
      00209 #define plkrMINIMUM_WIZARD_HEIGHT                   250
      00210 
      00212 #define plkrHTML_TIP_DIALOG_CONTENT_WIDTH           300
      00213 
      00215 #define plkrHTML_TIP_DIALOG_CONTENT_HEIGHT          250
      00216 
      00218 
      00223 #ifdef __WXMSW__
      00224     #define plkrDEFAULT_TEXTCTRL_FONT_POINTSIZE     10
      00225 #else
      00226     #define plkrDEFAULT_TEXTCTRL_FONT_POINTSIZE     14
      00227 #endif
      00228 
      00230 #define  plkr_GUI_LIGHT_COLOR_RGB_STRING           "#3399CC"
      00231 
      00233 #define  plkrGUI_ELEMENT_DARK_COLOR_RGB_STRING     "#333366"
      00234 
      00235 //----------------------------------------------------------------------------------------
      00236 // Date and time
      00237 //----------------------------------------------------------------------------------------
      00238 
      00240 
      00248 #define plkrDATE_TIME_FORMAT                        "%Y-%m-%dT%H:%M:%S"
      00249 
      00251 
      00254 #define plkrDATE_FORMAT                             "%Y-%m-%d"
      00255 
      00257 
      00260 #define plkrTIME_FORMAT                             "%H:%M:%S"
      00261 
      00263 
      00268 #define plkrPRETTY_COMPACT_DATE_TIME_FORMAT         "%b %d  %H:%M"
      00269 
      00270 // ---------------------------------------------------------------------------------------
      00271 // Autoupdate
      00272 // ---------------------------------------------------------------------------------------
      00273 
      00275 
      00278 enum { 
      00280     plkrAUTOUPDATE_MODE_NEVER                    = 0, 
      00282     plkrAUTOUPDATE_MODE_IMMEDIATELY,
      00284     plkrAUTOUPDATE_MODE_DEFERRED,
      00286     plkrAUTOUPDATE_MODE_ON_SYNC
      00287 };
      00288 
      00290 
      00294 #define plkrAUTOUPDATE_DEFAULT_DEFERRED_LOWER_TIME_LIMIT       "19:00:00"
      00295 
      00297 
      00301 #define plkrAUTOUPDATE_DEFAULT_DEFERRED_UPPER_TIME_LIMIT       "23:00:00"
      00302 
      00303 
      00305 
      00308 enum {
      00310     plkrHANDHELD_TARGET_STORAGE_MODE_RAM                    = 0,
      00312     plkrHANDHELD_TARGET_STORAGE_MODE_SD_CARD,
      00314     plkrHANDHELD_TARGET_STORAGE_MODE_MEMORY_STICK
      00315 };
      00316 
      00317 //----------------------------------------------------------------------------------------
      00318 // File handling
      00319 //----------------------------------------------------------------------------------------
      00320 
      00322 /*
      00323  *  Used for example when click 'Edit file' button on the starting page tab of the
      00324  *  channel_dialog .
      00325  */
      00326 enum {
      00328     plkrPROMPT_IF_FILE_NOT_FOUND,
      00330     plkrCREATE_IF_FILE_NOT_FOUND,
      00332     plkrERROR_IF_FILE_NOT_FOUND
      00333 };
      00334 
      00335 //----------------------------------------------------------------------------------------
      00336 // The window popup placement behaviour
      00337 //----------------------------------------------------------------------------------------
      00338 
      00340 /* !
      00341  * Determines where a newly opened dialog is placed on the screen.
      00342  * 
      00343  * This is configurable in the preferences_dialog Interface tab.
      00344  */
      00345 enum {
      00347     plkrWINDOW_PLACEMENT_STYLE_CENTER_ON_SCREEN = 0,
      00349     plkrWINDOW_PLACEMENT_STYLE_CENTER_ON_PARENT,
      00351     plkrWINDOW_PLACEMENT_STYLE_LAST_LOCATION             
      00352 };
      00353 
      00354 //----------------------------------------------------------------------------------------
      00355 // The styles of the tip-of-the-days to be shown
      00356 //----------------------------------------------------------------------------------------
      00357 
      00359 #define plkrSTARTUP_TIPS_STYLE_USER_DEFAULT         -1L
      00360 
      00362 
      00365 enum {
      00367     plkrSTARTUP_TIPS_STYLE_BASIC                    = 0,
      00369     plkrSTARTUP_TIPS_STYLE_ADVANCED,
      00371     plkrSTARTUP_TIPS_STYLE_RUBBERCHICKEN                
      00372 };
      00373 
      00374 // ---------------------------------------------------------------------------------------
      00375 // Spider handling
      00376 // ---------------------------------------------------------------------------------------
      00377 
      00379 
      00383 #define plkrINFINITE_STATUS_LINE_LENGTH_LENGTH   1000000L
      00384 
      00385 // ---------------------------------------------------------------------------------------
      00386 // Image handling
      00387 // ---------------------------------------------------------------------------------------
      00388 
      00390 
      00394 #define plkrIMAGES_ONLY_THUMBNAIL           0L
      00395 
      00397 
      00401 #define plkrIMAGES_ALWAYS_LINK              1000000L
      00402 
      00404 
      00408 #define plkrIMAGES_DEFAULT_MAXHEIGHT        250L
      00409 
      00411 
      00415 #define plkrIMAGES_DEFAULT_MAXWIDTH         150L 
      00416 
      00417 //----------------------------------------------------------------------------------------
      00418 // Defines of help items (since system may change later on) (Names of pages as listed
      00419 // in the 'Index' tab of the wxHtmlHelp controller (which were generated using the section
      00420 // names of the LaTex file). This would be fine except won't work if not english. 
      00421 //----------------------------------------------------------------------------------------
      00422 
      00424 #define plkrHELP_ID_ADD_CHANNEL_WIZARD                      "Add Channel Wizard"
      00425 
      00426 #define plkrHELP_ID_ADD_CHANNEL_WIZARD_CHANNEL_NAME_PAGE    "Channel Name Page"
      00427 
      00428 #define plkrHELP_ID_ADD_CHANNEL_WIZARD_STARTING_PAGE_PAGE   "Starting Page Page"
      00429 
      00430 #define plkrHELP_ID_ADD_CHANNEL_WIZARD_LIMITS_PAGE          "Limits Page"
      00431 
      00432 // 1 trailing spaces on this one (to differentiate from setup's, and install viewer's.
      00433 #define plkrHELP_ID_ADD_CHANNEL_WIZARD_DESTINATION_PAGE     "Destination Page "
      00434 
      00435 #define plkrHELP_ID_BODY_DIALOG                             "Insert Body Dialog"
      00436 
      00437 #define plkrHELP_ID_BLOCKED_DIALOG                          "Adding/Editing An Exclusion"
      00438 
      00439 #define plkrHELP_ID_BOOKMARK_DIALOG                         "Insert Bookmark Dialog"
      00440 
      00441 #define plkrHELP_ID_CHANNEL_DIALOG_START_TAB                "Starting Page Tab"
      00442 
      00443 #define plkrHELP_ID_CHANNEL_DIALOG_SPIDERING_TAB            "Spidering Tab"
      00444 
      00445 #define plkrHELP_ID_CHANNEL_DIALOG_LIMITS_TAB               "Limits Tab"
      00446 
      00447 #define plkrHELP_ID_CHANNEL_DIALOG_FORMATTING_TAB           "Formatting Tab"
      00448 
      00449 #define plkrHELP_ID_CHANNEL_DIALOG_IMAGES_TAB               "Images Tab"
      00450 
      00451 #define plkrHELP_ID_CHANNEL_DIALOG_OUTPUT_TAB               "Output Options Tab"
      00452 
      00453 #define plkrHELP_ID_CHANNEL_DIALOG_DESTINATION_TAB          "Destination Tab"
      00454 
      00455 #define plkrHELP_ID_CHANNEL_DIALOG_SCHEDULING_TAB           "Scheduling Tab"
      00456 
      00457 #define plkrHELP_ID_EDITOR_DIALOG                           "Editor Dialog"
      00458 
      00459 #define plkrHELP_ID_EMAIL_DIALOG                            "Insert Email Dialog"
      00460 
      00461 #define plkrHELP_ID_EXCLUSION_DIALOG                        "Exclusion List Dialog"
      00462 
      00463 #define plkrHELP_ID_FONT_DIALOG                             "Insert Font Dialog"
      00464 
      00465 #define plkrHELP_ID_HANDHELD_DEST_DIALOG                    "Handheld Destination Dialog"
      00466 
      00467 #define plkrHELP_ID_HR_DIALOG                               "Insert Horizontal Rule Dialog"
      00468 
      00469 #define plkrHELP_ID_HYPERLINK_DIALOG                        "Insert Hyperlink Dialog"
      00470 
      00471 #define plkrHELP_ID_IMAGE_DIALOG                            "Insert Image Dialog"
      00472 
      00473 #define plkrHELP_ID_INSTALL_VIEWER_WIZARD                   "Install Handheld Software Wizard"
      00474 
      00475 // 2 trailing spaces on this one.
      00476 #define plkrHELP_ID_INSTALL_VIEWER_WIZARD_SOFTWARE_SELECTION_PAGE "Software Selection Page  "
      00477 
      00478 // 2 trailing spaces on this one.
      00479 #define plkrHELP_ID_INSTALL_VIEWER_WIZARD_DESTINATION_PAGE  "Destination Page  "
      00480 
      00481 #define plkrHELP_ID_MAIN_DIALOG                             "Main Dialog"
      00482 
      00483 #define plkrHELP_ID_OL_DIALOG                               "Insert Ordered List Dialog"
      00484 
      00485 #define plkrHELP_ID_POPUP_DIALOG                            "Insert Popup Dialog"
      00486 
      00487 #define plkrHELP_ID_PREFERENCES_DIALOG_AUTOUPDATE_TAB       "Autoupdate Tab"
      00488 
      00489 #define plkrHELP_ID_PREFERENCES_DIALOG_EDITOR_TAB           "HTML Editor Tab"
      00490 
      00491 #define plkrHELP_ID_PREFERENCES_DIALOG_INTERFACE_TAB        "Interface Tab"
      00492 
      00493 #define plkrHELP_ID_PREFERENCES_DIALOG_SHOWCASE_TAB         "Showcase Tab"
      00494 
      00495 // Trailing space on this one to differentiate from channel dialog's similar tab
      00496 #define plkrHELP_ID_PREFERENCES_DIALOG_SPIDERING_TAB        "Spidering Tab "
      00497 
      00498 #define plkrHELP_ID_PREFERENCES_DIALOG_PROXY_TAB            "Proxy Tab"
      00499 
      00500 #define plkrHELP_ID_PROGRESS_DIALOG                         "Progress Dialog"
      00501 
      00502 #define plkrHELP_ID_SHOWCASE_DIALOG                         "Showcase Dialog"
      00503 
      00504 #define plkrHELP_ID_SETUP_WIZARD                            "Setup Wizard"
      00505 
      00506 #define plkrHELP_ID_SETUP_WIZARD_SOFTWARE_SELECTION_PAGE    "Software Selection Page"
      00507 
      00508 // No trailing space on this one.
      00509 #define plkrHELP_ID_SETUP_WIZARD_DESTINATION_PAGE           "Destination Page"
      00510 
      00511 #define plkrHELP_ID_SETUP_WIZARD_PROXY_PAGE                 "Proxy Page"
      00512 
      00513 #define plkrHELP_ID_SPAN_DIALOG                             "Insert Span Dialog"
      00514 
      00515 #define plkrHELP_ID_TABLE_DIALOG                            "Insert Table Dialog"
      00516 
      00517 #define plkrHELP_ID_TD_TH_DIALOG                            "Insert Table Cell Dialog"
      00518 
      00519 #define plkrHELP_ID_UL_DIALOG                               "Insert Unordered List Dialog"
      00520  
      00521 //----------------------------------------------------------------------------------------
      00522 // OS Specific defines: MSW
      00523 //----------------------------------------------------------------------------------------
      00524 
      00526 #define plkrMSW_MAXIMUM_NUMBER_OF_PROCESS_STILL_ACTIVE_CHECKS      10
      00527 
      00529 #define plkrMSW_SLEEP_INTERVAL_BETWEEN_PROCESS_STILL_ACTIVE_CHECKS  1
      00530 
      00535 //----------------------------------------------------------------------------------------
      00536 // End single inclusion of this .h file condition
      00537 //----------------------------------------------------------------------------------------
      00538 
      00539 #endif      //_PLUCKER_DEFINES_H_