Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Typedefs
setup.h File Reference
#include <windows.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <direct.h>
#include <tchar.h>
#include <commctrl.h>
#include "setuprsc.h"
#include "resource.h"
#include "zipfile.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dlgSetup
struct  dlgWelcome
struct  dlgLicense
struct  dlgQuickLaunch
struct  stStruct
struct  dlgSetupType
struct  dlgSelectComponents
struct  wiCBstruct
struct  dlgWindowsIntegration
struct  dlgProgramFolder
struct  dlgAdditionalOptions
struct  dlgAdvancedSettings
struct  dlgStartInstall
struct  dlgDownload
struct  dlgReboot
struct  setupStruct
struct  sinfoSmartDownload
struct  sinfoXpcomFile
struct  sinfoComponentDep
struct  sinfoComponent
struct  ssInfo
struct  dlgInstall
struct  sEMsgStream
struct  sSysInfo
struct  diskSpaceNode

Defines

#define PR_BEGIN_EXTERN_C
#define PR_END_EXTERN_C
#define PR_EXTERN(type)   type
#define DEFAULT_SETUP_WINDOW_NAME   "Setup"
#define CLASS_NAME_SETUP   "MozillaSetup"
#define CLASS_NAME_SETUP_DLG   "MozillaSetupDlg"
#define FILE_INI_SETUP   "setup.ini"
#define FILE_INI_CONFIG   "config.ini"
#define FILE_INI_INSTALL   "install.ini"
#define FILE_IDI_GETCONFIGINI   "getconfigini.idi"
#define FILE_IDI_GETARCHIVES   "getarchives.idi"
#define FILE_IDI_GETREDIRECT   "getredirect.idi"
#define FILE_INI_REDIRECT   "redirect.ini"
#define FILE_WGET_LOG   "wget.log"
#define WIZ_TEMP_DIR   "ns_temp"
#define FILE_INSTALL_LOG   "install_wizard.log"
#define FILE_INSTALL_STATUS_LOG   "install_status.log"
#define FILE_ALL_JS   "all-proxy.js"
#define VR_DEFAULT_PRODUCT_NAME   "Mozilla"
#define FORCE_ADD_TO_UNINSTALL_LOG   TRUE
#define DO_NOT_FORCE_ADD_TO_UNINSTALL_LOG   FALSE
#define ADD_TO_UNINSTALL_LOG   TRUE
#define DO_NOT_ADD_TO_UNINSTALL_LOG   FALSE
#define DNU_UNINSTALL   FALSE
#define DNU_DO_NOT_UNINSTALL   TRUE
#define WINREG_OVERWRITE_KEY   TRUE
#define WINREG_DO_NOT_OVERWRITE_KEY   FALSE
#define WINREG_OVERWRITE_NAME   TRUE
#define WINREG_DO_NOT_OVERWRITE_NAME   FALSE
#define INCLUDE_INVISIBLE_OBJS   TRUE
#define SKIP_INVISIBLE_OBJS   FALSE
#define NO_BANNER_IMAGE   0x00000000
#define BANNER_IMAGE_DOWNLOAD   0x00000001
#define BANNER_IMAGE_INSTALLING   0x00000002
#define APPPATH_GRE_PATH_SET   0x00000000
#define APPPATH_GRE_PATH_NOT_SET   0x00000001
#define APPPATH_GRE_PATH_ALREADY_SET   0x00000002
#define NEXT_DLG   1
#define PREV_DLG   2
#define OTHER_DLG_1   3
#define MAX_CRC_FAILED_DOWNLOAD_RETRIES   5
#define MAX_FILE_DOWNLOAD_RETRIES   10
#define STATUS_DISABLED   0
#define STATUS_ENABLED   1
#define GRE_SETUP_DIR_NAME   "Setup GRE"
#define SETUP_EXIT_STATUS_LOG   "%s Setup Exit Status.log"
#define GRE_TYPE_NOT_SET   -1
#define GRE_SHARED   0
#define GRE_LOCAL   1
#define WS_DO_NOT_WAIT   FALSE
#define WS_WAIT   TRUE
#define MAX_KILL_PROCESS_RETRIES   10
#define CI_FORCE_QUIT_PROCESS   TRUE
#define CI_CLOSE_PROCESS   FALSE
#define BAR_MARGIN   1
#define BAR_SPACING   0
#define BAR_WIDTH   6
#define BAR_LIBXPNET_MARGIN   1
#define BAR_LIBXPNET_SPACING   0
#define BAR_LIBXPNET_WIDTH   1
#define W_START   0
#define W_END   1
#define W_STARTUP   0
#define W_DOWNLOAD   1
#define UP_FTP   0
#define UP_HTTP   1
#define RA_IGNORE   0
#define RA_ONLY_RESTRICTED   1
#define RA_ONLY_NONRESTRICTED   2
#define LIS_SUCCESS   0
#define LIS_FAILURE   1
#define UG_NONE   0
#define UG_DELETE   1
#define UG_IGNORE   2
#define UG_GOBACK   3
#define AP_NOT_FOUND   0
#define AP_TEMP_PATH   1
#define AP_SETUP_PATH   2
#define AP_ALTERNATE_PATH   3
#define PP_FILENAME_ONLY   1
#define PP_PATH_ONLY   2
#define PP_ROOT_ONLY   3
#define PP_EXTENSION_ONLY   4
#define DA_ONLY_IF_IN_ARCHIVES_LST   1
#define DA_ONLY_IF_NOT_IN_ARCHIVES_LST   2
#define DA_IGNORE_ARCHIVES_LST   3
#define T_PRE_DOWNLOAD   1
#define T_POST_DOWNLOAD   2
#define T_PRE_XPCOM   3
#define T_POST_XPCOM   4
#define T_PRE_SMARTUPDATE   5
#define T_POST_SMARTUPDATE   6
#define T_PRE_LAUNCHAPP   7
#define T_POST_LAUNCHAPP   8
#define T_DEPEND_REBOOT   9
#define T_PRE_ARCHIVE   10
#define T_POST_ARCHIVE   11
#define MAX_BUF   2048
#define MAX_BUF_TINY   256
#define MAX_BUF_SMALL   512
#define MAX_BUF_MEDIUM   1024
#define MAX_BUF_LARGE   MAX_BUF
#define MAX_BUF_XLARGE   4096
#define MAX_ITOA   46
#define MAX_INI_SK   128
#define ERROR_CODE_HIDE   0
#define ERROR_CODE_SHOW   1
#define DLG_NONE   0
#define DLG_COMMIT_INSTALL   1
#define CX_CHECKBOX   13
#define CY_CHECKBOX   13
#define WIZ_OK   0
#define WIZ_ERROR_UNDEFINED   1024
#define WIZ_MEMORY_ALLOC_FAILED   1025
#define WIZ_OUT_OF_MEMORY   WIZ_MEMORY_ALLOC_FAILED
#define WIZ_ARCHIVES_MISSING   1026
#define WIZ_CRC_PASS   WIZ_OK
#define WIZ_CRC_FAIL   1028
#define WIZ_SETUP_ALREADY_RUNNING   1029
#define WIZ_TOO_MANY_NETWORK_ERRORS   1030
#define WIZ_ERROR_PARSING_INTERNAL_STR   1031
#define WIZ_ERROR_REGKEY   1032
#define WIZ_ERROR_INIT   1033
#define WIZ_ERROR_LOADING_RESOURCE_LIB   1034
#define WIZ_ERROR_CREATE_DIRECTORY   1035
#define E_REBOOT   999
#define FO_OK   0
#define FO_SUCCESS   0
#define FO_ERROR_FILE_NOT_FOUND   1
#define FO_ERROR_DESTINATION_CONFLICT   2
#define FO_ERROR_CHANGE_DIR   3
#define FO_ERROR_WRITE   4
#define FO_ERROR_INCR_EXCEEDS_LIMIT   5
#define NOT_SET   -1
#define NORMAL   0
#define SILENT   1
#define AUTO   2
#define ST_RADIO0   0
#define ST_RADIO1   1
#define ST_RADIO2   2
#define ST_RADIO3   3
#define SM_SINGLE   0
#define SM_MULTI   1
#define SIC_SELECTED   0x00000001
#define SIC_INVISIBLE   0x00000002
#define SIC_LAUNCHAPP   0x00000004
#define SIC_DOWNLOAD_REQUIRED   0x00000008
#define SIC_DOWNLOAD_ONLY   0x00000010
#define SIC_ADDITIONAL   0x00000020
#define SIC_DISABLED   0x00000040
#define SIC_FORCE_UPGRADE   0x00000080
#define SIC_IGNORE_DOWNLOAD_ERROR   0x00000100
#define SIC_IGNORE_XPINSTALL_ERROR   0x00000200
#define SIC_UNCOMPRESS   0x00000400
#define SIC_SUPERSEDE   0x00000800
#define AC_NONE   0
#define AC_COMPONENTS   1
#define AC_ADDITIONAL_COMPONENTS   2
#define AC_ALL   3
#define OS_WIN9x   0x00000001
#define OS_WIN95_DEBUTE   0x00000002
#define OS_WIN95   0x00000004
#define OS_WIN98   0x00000008
#define OS_NT   0x00000010
#define OS_NT3   0x00000020
#define OS_NT4   0x00000040
#define OS_NT5   0x00000080
#define OS_NT50   0x00000100
#define OS_NT51   0x00000200
#define DSR_DESTINATION   0
#define DSR_SYSTEM   1
#define DSR_TEMP   2
#define DSR_DOWNLOAD_SIZE   3
#define SS_HIDE   0
#define SS_SHOW   1
#define PUS_NONE   0
#define PUS_DOWNLOAD   1
#define PUS_UNPACK_XPCOM   2
#define PUS_INSTALL_XPI   3
#define SETUP_STATE_DOWNLOAD   "downloading"
#define SETUP_STATE_UNPACK_XPCOM   "unpacking xpcom"
#define SETUP_STATE_INSTALL_XPI   "installing xpi"
#define SETUP_STATE_REMOVING_PREV_INST   "removing previous installation"

Typedefs

typedef unsigned int PRUint32
typedef int PRInt32
typedef struct dlgSetup diS
typedef struct dlgWelcome diW
typedef struct dlgLicense diL
typedef struct dlgQuickLaunch diQL
typedef struct stStruct st
typedef struct dlgSetupType diST
typedef struct dlgSelectComponents diSC
typedef struct wiCBstruct wiCBs
typedef struct
dlgWindowsIntegration 
diWI
typedef struct dlgProgramFolder diPF
typedef struct dlgAdditionalOptions diDO
typedef struct dlgAdvancedSettings diAS
typedef struct dlgStartInstall diSI
typedef struct dlgDownload diD
typedef struct dlgReboot diR
typedef struct setupStruct setupGen
typedef struct sinfoSmartDownload siSD
typedef struct sinfoXpcomFile siCF
typedef struct sinfoComponentDep
typedef struct sinfoComponent
typedef struct ssInfo
typedef struct dlgInstall installGui
typedef struct sEMsgStream
typedef struct sSysInfo
typedef struct diskSpaceNode

Class Documentation

struct dlgSetup

Definition at line 335 of file setup.h.

Class Members
DWORD dwDlgID
WNDPROC fDlgProc
LPSTR szTitle
struct dlgWelcome

Definition at line 342 of file setup.h.

Class Members
BOOL bShowDialog
LPSTR szMessage0
LPSTR szMessage1
LPSTR szMessage2
LPSTR szMessage3
LPSTR szMessageWelcome
LPSTR szTitle
struct dlgLicense

Definition at line 353 of file setup.h.

Class Members
BOOL bShowDialog
LPSTR szLicenseFilename
LPSTR szMessage0
LPSTR szMessage1
LPSTR szRadioAccept
LPSTR szRadioDecline
LPSTR szSubTitle
LPSTR szTitle
struct dlgQuickLaunch

Definition at line 364 of file setup.h.

Class Members
BOOL bShowDialog
BOOL bTurboMode
BOOL bTurboModeEnabled
LPSTR szMessage0
LPSTR szMessage1
LPSTR szMessage2
LPSTR szTitle
struct stStruct

Definition at line 376 of file setup.h.

Class Members
BOOL bVisible
DWORD dwCItems
DWORD dwCItemsSelected
LPSTR szDescriptionLong
LPSTR szDescriptionShort
struct dlgSetupType

Definition at line 385 of file setup.h.

Collaboration diagram for dlgSetupType:
Class Members
BOOL bShowDialog
st stSetupType0
st stSetupType1
st stSetupType2
st stSetupType3
LPSTR szMessage0
LPSTR szReadmeApp
LPSTR szReadmeFilename
LPSTR szSubTitle
LPSTR szTitle
struct dlgSelectComponents

Definition at line 395 of file setup.h.

Class Members
BOOL bShowDialog
DWORD bShowDialogSM
LPSTR szMessage0
LPSTR szSubTitle
LPSTR szTitle
struct wiCBstruct

Definition at line 425 of file setup.h.

Class Members
BOOL bCheckBoxState
BOOL bEnabled
LPSTR szArchive
LPSTR szDescription
struct dlgWindowsIntegration

Definition at line 433 of file setup.h.

Collaboration diagram for dlgWindowsIntegration:
Class Members
BOOL bShowDialog
LPSTR szMessage0
LPSTR szMessage1
LPSTR szRegistryKey
LPSTR szSubTitle
LPSTR szTitle
wiCBs wiCB0
wiCBs wiCB1
wiCBs wiCB2
wiCBs wiCB3
struct dlgProgramFolder

Definition at line 445 of file setup.h.

Class Members
BOOL bShowDialog
LPSTR szMessage0
LPSTR szTitle
struct dlgAdditionalOptions

Definition at line 452 of file setup.h.

Class Members
BOOL bRecaptureHomepage
BOOL bSaveInstaller
BOOL bShowDialog
BOOL bShowHomepageOption
BOOL bShowProtocols
BOOL bUseProtocolSettings
DWORD dwUseProtocol
LPSTR szMessage0
LPSTR szMessage1
LPSTR szTitle
struct dlgAdvancedSettings

Definition at line 464 of file setup.h.

Class Members
BOOL bShowDialog
LPSTR szMessage0
LPSTR szProxyPasswd
LPSTR szProxyPort
LPSTR szProxyServer
LPSTR szProxyUser
LPSTR szTitle
struct dlgStartInstall

Definition at line 475 of file setup.h.

Class Members
BOOL bShowDialog
LPSTR szMessage0
LPSTR szMessageDownload
LPSTR szMessageInstall
LPSTR szSubTitle
LPSTR szTitle
struct dlgDownload

Definition at line 517 of file setup.h.

Class Members
BOOL bShowDialog
LPSTR szMessageDownload0
LPSTR szMessageRetry0
LPSTR szTitle
struct dlgReboot

Definition at line 525 of file setup.h.

Class Members
DWORD dwShowDialog
LPSTR szTitle
struct setupStruct

Definition at line 531 of file setup.h.

Collaboration diagram for setupStruct:
Class Members
BOOL bInstallFiles
BOOL bLockPath
BOOL bSharedInst
BOOL checkCleanupOnUpgrade
BOOL doCleanupOnUpgrade
DWORD dwCustomType
DWORD dwNumberOfComponents
BOOL greCleanupOrphans
char greCleanupOrphansMessage
char greID
char grePrivateKey
int greType
HWND lastDialog
int mode
LPSTR szAlternateArchiveSearchPath
LPSTR szAppID
LPSTR szAppPath
LPSTR szCompanyName
LPSTR szParentProcessFilename
LPSTR szPath
LPSTR szProductName
LPSTR szProductNameInternal
LPSTR szProductNamePrevious
LPSTR szProgramFolderName
LPSTR szProgramFolderPath
LPSTR szProgramName
LPSTR szRegPath
LPSTR szSubPath
LPSTR szUninstallFilename
LPSTR szUserAgent
ULONG ulCustomType
ULONG ulMode
ULONG ulNumberOfComponents
struct sinfoSmartDownload

Definition at line 563 of file setup.h.

Class Members
LPSTR szConfirmInstall
LPSTR szExe
LPSTR szExecution
LPSTR szExeParam
LPSTR szExtractMsg
LPSTR szNoAds
LPSTR szSilent
LPSTR szXpcomDir
LPSTR szXpcomFile
LPSTR szXpcomFilePath
struct sinfoXpcomFile

Definition at line 577 of file setup.h.

Class Members
BOOL bCleanup
BOOL bStatus
LPSTR szDestination
LPSTR szMessage
LPSTR szSource
ULONG ulInstallSize
ULONGLONG ullInstallSize
struct sinfoComponentDep

Definition at line 588 of file setup.h.

Class Members
siCD * Next
siCD * Prev
LPSTR szDescriptionShort
LPSTR szReferenceName
struct sinfoComponent

Definition at line 597 of file setup.h.

Collaboration diagram for sinfoComponent:
Class Members
BOOL bForceUpgrade
BOOL bSupersede
DWORD dwAttributes
int iCRCRetries
int iFileCount
int iNetRetries
int iNetTimeOuts
long lRandomInstallPercentage
long lRandomInstallValue
siC * Next
siC * Prev
siCD * siCDDependees
siCD * siCDDependencies
LPSTR szArchiveName
LPSTR szArchiveNameUncompressed
LPSTR szArchivePath
LPSTR szDescriptionLong
LPSTR szDescriptionShort
LPSTR szDestinationPath
LPSTR szParameter
LPSTR szReferenceName
ULONG ulInstallSize
ULONG ulInstallSizeArchive
ULONG ulInstallSizeSystem
ULONGLONG ullInstallSize
ULONGLONG ullInstallSizeArchive
ULONGLONG ullInstallSizeSystem
struct ssInfo

Definition at line 626 of file setup.h.

Class Members
ssi * Next
ssi * Prev
LPSTR szDescription
LPSTR szDomain
LPSTR szIdentifier
struct dlgInstall

Definition at line 635 of file setup.h.

Class Members
HFONT definedFont
HFONT systemFont
char szAccept_
char szAdditionalComponents_
char szAddtlCompWrapper
char szBack_
char szBrowse_
char szBrowseInfo
char szCancel
char szCancel_
char szCharSet
char szChecked
char szComponents_
char szContinue_
char szCurrentSettings
char szDecline_
char szDefinedFont
char szDelete_
char szDescription
char szDestinationDirectory
char szDirectories_
char szDownloadSize
char szDrives_
char szExistingFolder_
char szExtracting
char szFile
char szFontName
char szFontSize
char szIgnore_
char szInstall_
char szInstallFolder
char szNext_
char szNoRestart
char szOk
char szOk_
char szPassword
char szPause_
char szPort
char szPrimCompNoOthers
char szPrimCompOthers
char szProgramFolder_
char szProxyButton
char szProxyMessage
char szProxySettings
char szProxySettings_
char szReadme_
char szRestart
char szResume_
char szSelectDirectory
char szServer
char szSetupMessage
char szSkip_
char szSpaceAvailable
char szStatus
char szSystemFont
char szTo
char szTotalDownloadSize
char szUnchecked
char szUrl
char szUserId
char szYesRestart
HFONT welcomeTitleFont
struct sEMsgStream

Definition at line 701 of file setup.h.

Class Members
BOOL bEnabled
BOOL bSendMessage
BOOL bShowConfirmation
DWORD dwMessageBufSize
char szConfirmationMessage
char * szMessage
char szURL
struct sSysInfo

Definition at line 714 of file setup.h.

Class Members
BOOL bRefreshIcons
BOOL bScreenReader
DWORD dwBuildNumber
DWORD dwMajorVersion
DWORD dwMemoryAvailablePhysical
DWORD dwMemoryTotalPhysical
DWORD dwMinorVersion
DWORD dwOSType
DWORD dwScreenX
DWORD dwScreenY
BOOL lastWindowIsTopWindow
BOOL lastWindowMinimized
DWORD lastWindowPosCenterX
DWORD lastWindowPosCenterY
LONG lDlgFrameX
LONG lDlgFrameY
LONG lScreenX
LONG lScreenY
LONG lTitleBarY
char szExtraString
ULONG ulBuildNumber
ULONG ulMajorVersion
ULONG ulMemoryAvailablePhysical
ULONG ulMemoryTotalPhysical
ULONG ulMinorVersion
ULONG ulOSType
struct diskSpaceNode

Definition at line 732 of file setup.h.

Class Members
dsN * Next
dsN * Prev
PSZ szPath
LPSTR szPath
LPSTR szVDSPath
unsigned long long ullSpaceRequired
ULONGLONG ullSpaceRequired
ULONG ulSpaceRequired

Define Documentation

Definition at line 291 of file setup.h.

#define AC_ALL   3

Definition at line 292 of file setup.h.

Definition at line 290 of file setup.h.

#define AC_NONE   0

Definition at line 289 of file setup.h.

Definition at line 93 of file setup.h.

Definition at line 188 of file setup.h.

Definition at line 185 of file setup.h.

Definition at line 187 of file setup.h.

Definition at line 186 of file setup.h.

Definition at line 118 of file setup.h.

#define APPPATH_GRE_PATH_NOT_SET   0x00000001

Definition at line 117 of file setup.h.

#define APPPATH_GRE_PATH_SET   0x00000000

Definition at line 116 of file setup.h.

#define AUTO   2

Definition at line 262 of file setup.h.

#define BANNER_IMAGE_DOWNLOAD   0x00000001

Definition at line 113 of file setup.h.

#define BANNER_IMAGE_INSTALLING   0x00000002

Definition at line 114 of file setup.h.

Definition at line 153 of file setup.h.

Definition at line 154 of file setup.h.

Definition at line 155 of file setup.h.

#define BAR_MARGIN   1

Definition at line 150 of file setup.h.

Definition at line 151 of file setup.h.

#define BAR_WIDTH   6

Definition at line 152 of file setup.h.

Definition at line 148 of file setup.h.

Definition at line 147 of file setup.h.

#define CLASS_NAME_SETUP   "MozillaSetup"

Definition at line 70 of file setup.h.

#define CLASS_NAME_SETUP_DLG   "MozillaSetupDlg"

Definition at line 71 of file setup.h.

#define CX_CHECKBOX   13

Definition at line 227 of file setup.h.

#define CY_CHECKBOX   13

Definition at line 228 of file setup.h.

Definition at line 199 of file setup.h.

Definition at line 197 of file setup.h.

Definition at line 198 of file setup.h.

Definition at line 68 of file setup.h.

Definition at line 226 of file setup.h.

#define DLG_NONE   0

Definition at line 225 of file setup.h.

Definition at line 102 of file setup.h.

Definition at line 101 of file setup.h.

Definition at line 94 of file setup.h.

Definition at line 87 of file setup.h.

Definition at line 307 of file setup.h.

Definition at line 310 of file setup.h.

#define DSR_SYSTEM   1

Definition at line 308 of file setup.h.

#define DSR_TEMP   2

Definition at line 309 of file setup.h.

#define E_REBOOT   999

Definition at line 247 of file setup.h.

Definition at line 223 of file setup.h.

Definition at line 224 of file setup.h.

#define FILE_ALL_JS   "all-proxy.js"

Definition at line 83 of file setup.h.

#define FILE_IDI_GETARCHIVES   "getarchives.idi"

Definition at line 76 of file setup.h.

#define FILE_IDI_GETCONFIGINI   "getconfigini.idi"

Definition at line 75 of file setup.h.

#define FILE_IDI_GETREDIRECT   "getredirect.idi"

Definition at line 77 of file setup.h.

#define FILE_INI_CONFIG   "config.ini"

Definition at line 73 of file setup.h.

#define FILE_INI_INSTALL   "install.ini"

Definition at line 74 of file setup.h.

#define FILE_INI_REDIRECT   "redirect.ini"

Definition at line 78 of file setup.h.

#define FILE_INI_SETUP   "setup.ini"

Definition at line 72 of file setup.h.

#define FILE_INSTALL_LOG   "install_wizard.log"

Definition at line 81 of file setup.h.

#define FILE_INSTALL_STATUS_LOG   "install_status.log"

Definition at line 82 of file setup.h.

#define FILE_WGET_LOG   "wget.log"

Definition at line 79 of file setup.h.

Definition at line 254 of file setup.h.

Definition at line 253 of file setup.h.

Definition at line 252 of file setup.h.

Definition at line 256 of file setup.h.

Definition at line 255 of file setup.h.

#define FO_OK   0

Definition at line 250 of file setup.h.

#define FO_SUCCESS   0

Definition at line 251 of file setup.h.

Definition at line 86 of file setup.h.

#define GRE_LOCAL   1

Definition at line 138 of file setup.h.

#define GRE_SETUP_DIR_NAME   "Setup GRE"

Definition at line 130 of file setup.h.

#define GRE_SHARED   0

Definition at line 137 of file setup.h.

Definition at line 136 of file setup.h.

Definition at line 109 of file setup.h.

Definition at line 176 of file setup.h.

Definition at line 175 of file setup.h.

#define MAX_BUF   2048

Definition at line 214 of file setup.h.

Definition at line 218 of file setup.h.

#define MAX_BUF_MEDIUM   1024

Definition at line 217 of file setup.h.

#define MAX_BUF_SMALL   512

Definition at line 216 of file setup.h.

#define MAX_BUF_TINY   256

Definition at line 215 of file setup.h.

#define MAX_BUF_XLARGE   4096

Definition at line 219 of file setup.h.

Definition at line 124 of file setup.h.

Definition at line 125 of file setup.h.

#define MAX_INI_SK   128

Definition at line 221 of file setup.h.

#define MAX_ITOA   46

Definition at line 220 of file setup.h.

Definition at line 144 of file setup.h.

#define NEXT_DLG   1

Definition at line 120 of file setup.h.

#define NO_BANNER_IMAGE   0x00000000

Definition at line 112 of file setup.h.

#define NORMAL   0

Definition at line 260 of file setup.h.

#define NOT_SET   -1

Definition at line 259 of file setup.h.

#define OS_NT   0x00000010

Definition at line 299 of file setup.h.

#define OS_NT3   0x00000020

Definition at line 300 of file setup.h.

#define OS_NT4   0x00000040

Definition at line 301 of file setup.h.

#define OS_NT5   0x00000080

Definition at line 302 of file setup.h.

#define OS_NT50   0x00000100

Definition at line 303 of file setup.h.

#define OS_NT51   0x00000200

Definition at line 304 of file setup.h.

#define OS_WIN95   0x00000004

Definition at line 297 of file setup.h.

#define OS_WIN95_DEBUTE   0x00000002

Definition at line 296 of file setup.h.

#define OS_WIN98   0x00000008

Definition at line 298 of file setup.h.

#define OS_WIN9x   0x00000001

Definition at line 295 of file setup.h.

Definition at line 122 of file setup.h.

Definition at line 194 of file setup.h.

Definition at line 191 of file setup.h.

Definition at line 192 of file setup.h.

Definition at line 193 of file setup.h.

Definition at line 47 of file setup.h.

Definition at line 48 of file setup.h.

#define PR_EXTERN (   type)    type

Definition at line 51 of file setup.h.

#define PREV_DLG   2

Definition at line 121 of file setup.h.

Definition at line 318 of file setup.h.

Definition at line 320 of file setup.h.

#define PUS_NONE   0

Definition at line 317 of file setup.h.

Definition at line 319 of file setup.h.

#define RA_IGNORE   0

Definition at line 170 of file setup.h.

Definition at line 172 of file setup.h.

Definition at line 171 of file setup.h.

#define SETUP_EXIT_STATUS_LOG   "%s Setup Exit Status.log"

Definition at line 133 of file setup.h.

#define SETUP_STATE_DOWNLOAD   "downloading"

Definition at line 321 of file setup.h.

#define SETUP_STATE_INSTALL_XPI   "installing xpi"

Definition at line 323 of file setup.h.

#define SETUP_STATE_REMOVING_PREV_INST   "removing previous installation"

Definition at line 324 of file setup.h.

#define SETUP_STATE_UNPACK_XPCOM   "unpacking xpcom"

Definition at line 322 of file setup.h.

#define SIC_ADDITIONAL   0x00000020

Definition at line 280 of file setup.h.

#define SIC_DISABLED   0x00000040

Definition at line 281 of file setup.h.

#define SIC_DOWNLOAD_ONLY   0x00000010

Definition at line 279 of file setup.h.

#define SIC_DOWNLOAD_REQUIRED   0x00000008

Definition at line 278 of file setup.h.

#define SIC_FORCE_UPGRADE   0x00000080

Definition at line 282 of file setup.h.

Definition at line 283 of file setup.h.

Definition at line 284 of file setup.h.

#define SIC_INVISIBLE   0x00000002

Definition at line 276 of file setup.h.

#define SIC_LAUNCHAPP   0x00000004

Definition at line 277 of file setup.h.

#define SIC_SELECTED   0x00000001

Definition at line 275 of file setup.h.

#define SIC_SUPERSEDE   0x00000800

Definition at line 286 of file setup.h.

#define SIC_UNCOMPRESS   0x00000400

Definition at line 285 of file setup.h.

#define SILENT   1

Definition at line 261 of file setup.h.

Definition at line 110 of file setup.h.

#define SM_MULTI   1

Definition at line 272 of file setup.h.

#define SM_SINGLE   0

Definition at line 271 of file setup.h.

#define SS_HIDE   0

Definition at line 313 of file setup.h.

#define SS_SHOW   1

Definition at line 314 of file setup.h.

#define ST_RADIO0   0

Definition at line 265 of file setup.h.

#define ST_RADIO1   1

Definition at line 266 of file setup.h.

#define ST_RADIO2   2

Definition at line 267 of file setup.h.

#define ST_RADIO3   3

Definition at line 268 of file setup.h.

Definition at line 127 of file setup.h.

Definition at line 128 of file setup.h.

Definition at line 210 of file setup.h.

Definition at line 212 of file setup.h.

Definition at line 203 of file setup.h.

Definition at line 209 of file setup.h.

Definition at line 207 of file setup.h.

Definition at line 205 of file setup.h.

Definition at line 211 of file setup.h.

Definition at line 202 of file setup.h.

Definition at line 208 of file setup.h.

Definition at line 206 of file setup.h.

Definition at line 204 of file setup.h.

#define UG_DELETE   1

Definition at line 180 of file setup.h.

#define UG_GOBACK   3

Definition at line 182 of file setup.h.

#define UG_IGNORE   2

Definition at line 181 of file setup.h.

#define UG_NONE   0

Definition at line 179 of file setup.h.

#define UP_FTP   0

Definition at line 166 of file setup.h.

#define UP_HTTP   1

Definition at line 167 of file setup.h.

Definition at line 84 of file setup.h.

#define W_DOWNLOAD   1

Definition at line 163 of file setup.h.

#define W_END   1

Definition at line 159 of file setup.h.

#define W_START   0

Definition at line 158 of file setup.h.

#define W_STARTUP   0

Definition at line 162 of file setup.h.

Definition at line 105 of file setup.h.

Definition at line 107 of file setup.h.

Definition at line 104 of file setup.h.

Definition at line 106 of file setup.h.

Definition at line 235 of file setup.h.

#define WIZ_CRC_FAIL   1028

Definition at line 237 of file setup.h.

Definition at line 236 of file setup.h.

Definition at line 244 of file setup.h.

#define WIZ_ERROR_INIT   1033

Definition at line 242 of file setup.h.

Definition at line 243 of file setup.h.

Definition at line 240 of file setup.h.

Definition at line 241 of file setup.h.

Definition at line 232 of file setup.h.

Definition at line 233 of file setup.h.

#define WIZ_OK   0

Definition at line 231 of file setup.h.

Definition at line 234 of file setup.h.

Definition at line 238 of file setup.h.

#define WIZ_TEMP_DIR   "ns_temp"

Definition at line 80 of file setup.h.

Definition at line 239 of file setup.h.

Definition at line 141 of file setup.h.

Definition at line 142 of file setup.h.


Typedef Documentation

typedef struct dlgAdvancedSettings diAS
typedef struct dlgDownload diD
typedef struct dlgAdditionalOptions diDO
typedef struct dlgLicense diL
typedef struct dlgProgramFolder diPF
typedef struct dlgQuickLaunch diQL
typedef struct dlgReboot diR
typedef struct dlgSetup diS
typedef struct dlgSelectComponents diSC
typedef struct dlgStartInstall diSI
typedef struct diskSpaceNode

Definition at line 662 of file setup.h.

typedef struct dlgSetupType diST
typedef struct dlgWelcome diW
typedef struct dlgWindowsIntegration diWI
typedef struct dlgInstall installGui
typedef int PRInt32

Definition at line 54 of file setup.h.

typedef unsigned int PRUint32

Definition at line 53 of file setup.h.

typedef struct sEMsgStream

Definition at line 629 of file setup.h.

typedef struct setupStruct setupGen
typedef struct sinfoXpcomFile siCF
typedef struct sinfoComponent

Definition at line 535 of file setup.h.

typedef struct sinfoComponentDep

Definition at line 526 of file setup.h.

typedef struct sinfoSmartDownload siSD
typedef struct ssInfo

Definition at line 563 of file setup.h.

typedef struct sSysInfo

Definition at line 642 of file setup.h.

typedef struct stStruct st
typedef struct wiCBstruct wiCBs