void CNewProfileWizard::InitPrefStrings() { CString csUserAddr = ""; CString csFullName = ""; if (m_bUpgrade) { csUserAddr = theApp.GetProfileString("User","User_Addr",""); csFullName = theApp.GetProfileString("User","User_Name",""); } m_pUserAddr = csUserAddr; m_pFullName = csFullName; m_pProfileName = ""; m_pProfilePath = ""; m_bExistingDir = FALSE; #ifdef MOZ_MAIL_NEWS PREF_GetBoolPref("mail.leave_on_server", &m_bLeftOnServer); m_szFullName = g_MsgPrefs.m_csUsersFullName; m_szEmail = g_MsgPrefs.m_csUsersEmailAddr; #endif /* MOZ_MAIL_NEWS */ char *prefStr = NULL; PREF_CopyCharPref("network.hosts.smtp_server", &prefStr); if (prefStr) m_szMailServer = prefStr; XP_FREEIF(prefStr); prefStr = NULL; PREF_CopyCharPref("mail.pop_name", &prefStr); if (prefStr) m_szPopName = prefStr; XP_FREEIF(prefStr); prefStr = NULL; PREF_CopyCharPref("network.hosts.pop_server", &prefStr); if (prefStr) m_szInMailServer = prefStr; XP_FREEIF(prefStr); if (m_szInMailServer.IsEmpty()) m_szInMailServer = m_szMailServer; int32 prefInt = 0; PREF_GetIntPref("mail.server_type", &prefInt); m_bUseIMAP = prefInt == MSG_Imap4; prefStr = NULL; PREF_CopyCharPref("network.hosts.nntp_server", &prefStr); if (prefStr) m_szNewsServer = prefStr; XP_FREEIF(prefStr); m_bIsSecure = FALSE; m_nPort = NEWS_PORT; }
STDMETHODIMP CEditorPrefs::Activate(HWND hwndParent, LPCRECT lprc, BOOL bModal) { if (!m_bHasBeenActivated) { PREF_GetStringPref("editor.author",m_strAuthor); PREF_GetStringPref("editor.html_editor",m_strHTML_Editor); PREF_GetStringPref("editor.image_editor",m_strImageEditor); int32 n; PREF_GetIntPref("editor.fontsize_mode", &n); m_iFontSizeMode = (int)n; PREF_GetIntPref("editor.auto_save_delay",&n); m_iAutoSaveMinutes = (int)n; m_bAutoSave = n > 0; } return CEditorPropertyPage::Activate(hwndParent, lprc, bModal); }
void CPrefInfo::Initialize() { int32 prefInt; // Unvisited link color PREF_GetColorPrefDWord("browser.anchor_color", &m_rgbAnchorColor); wfe_SetLayoutColor(LO_COLOR_LINK, m_rgbAnchorColor); PREF_RegisterCallback("browser.anchor_color", prefWatcher, (void *)1); // Visited link color PREF_GetColorPrefDWord("browser.visited_color", &m_rgbVisitedColor); wfe_SetLayoutColor(LO_COLOR_VLINK, m_rgbVisitedColor); PREF_RegisterCallback("browser.visited_color", prefWatcher, (void *)2); // Underline links /* * PREF_GetBoolPref("browser.underline_anchors", &m_bUnderlineAnchors); * PREF_RegisterCallback("browser.underline_anchors", prefWatcher, (void *)3); */ // Text and background color. See if we should use the Windows colors PREF_GetBoolPref("browser.wfe.use_windows_colors", &m_bUseWindowsColors); PREF_RegisterCallback("browser.wfe.use_windows_colors", prefWatcher, (void *)4); if (m_bUseWindowsColors) { m_rgbForegroundColor = ::GetSysColor(COLOR_WINDOWTEXT); m_rgbBackgroundColor = ::GetSysColor(COLOR_WINDOW); } else { PREF_GetColorPrefDWord("browser.foreground_color", &m_rgbForegroundColor); PREF_GetColorPrefDWord("browser.background_color", &m_rgbBackgroundColor); } wfe_SetLayoutColor(LO_COLOR_FG, m_rgbForegroundColor); PREF_RegisterCallback("browser.foreground_color", prefWatcher, (void *)5); wfe_SetLayoutColor(LO_COLOR_BG, m_rgbBackgroundColor); PREF_RegisterCallback("browser.background_color", prefWatcher, (void *)6); // See if the user's choices override the document PREF_GetBoolPref("browser.use_document_colors", &m_bUseDocumentColors); LO_SetUserOverride(!m_bUseDocumentColors); PREF_RegisterCallback("browser.use_document_colors", prefWatcher, (void *)7); // Always Load Images PREF_GetBoolPref("general.always_load_images", &m_bAutoLoadImages); PREF_RegisterCallback("general.always_load_images", prefWatcher, (void *)8); // type of toolbar buttons PREF_GetIntPref("browser.chrome.button_style",&prefInt); theApp.m_pToolbarStyle = CASTINT(prefInt); PREF_RegisterCallback("browser.chrome.button_style", SetToolbarButtonStyle, NULL); }
NS_IMETHODIMP nsPrefBranch::GetIntPref(const char *aPrefName, PRInt32 *_retval) { const char *pref; nsresult rv; rv = getValidatedPrefName(aPrefName, &pref); if (NS_SUCCEEDED(rv)) { rv = PREF_GetIntPref(pref, _retval, mIsDefault); } return rv; }
void CComposeFrame::SetQuoteSelection(void) { int32 eReplyOnTop = 0; if (PREF_NOERROR == PREF_GetIntPref("mailnews.reply_on_top", &eReplyOnTop) && eReplyOnTop != 0) { // call backend with insertion call-back if (UseHtml()) { int32 offset = EDT_GetInsertPointOffset( GetMainContext()->GetContext() ); SetQuoteSel(offset); } else { int tmpStartSel, tmpEndSel; GetEditor()->GetSel(tmpStartSel, tmpEndSel); // we only care about start position SetQuoteSel((int32) tmpStartSel); } } }
PRIVATE void net_get_default_help_URL(char **pHelpBase) { int success; int32 helpType; if ((success = PREF_GetIntPref(PREF_DEFAULT_HELP_LOC_ID, &helpType)) == PREF_NOERROR) { switch (helpType) { case 0: /* Netscape's help site: */ StrAllocCopy(*pHelpBase, PREF_NSCP_HELP_URL); break; case 1: /* Internal installed location. */ *pHelpBase = FE_GetNetHelpDir(); break; case 2: success = PREF_CopyCharPref(PREF_DEFAULT_HELP_URL_ID, pHelpBase); break; default: success = PREF_ERROR; } /* ...any of the above might accidentally _not_ end with a '/'*/ if ((*pHelpBase) && ((*pHelpBase)[XP_STRLEN(*pHelpBase)-1]) != '/') { StrAllocCat(*pHelpBase, "/"); } } /* Fall back on the Netscape help site */ if (success != PREF_NOERROR) { StrAllocCopy(*pHelpBase, PREF_NSCP_HELP_URL); } return; }
int PR_CALLBACK SetToolbarButtonStyle(const char *newPref, void *data) { int32 prefInt; PREF_GetIntPref("browser.chrome.button_style",&prefInt); theApp.m_pToolbarStyle = CASTINT(prefInt); CGenericFrame *pGenFrame; for(pGenFrame = theApp.m_pFrameList; pGenFrame; pGenFrame = pGenFrame->m_pNext) { LPNSTOOLBAR pIToolBar = NULL; pGenFrame->GetChrome()->QueryInterface( IID_INSToolBar, (LPVOID *) &pIToolBar ); if (pIToolBar) { pIToolBar->SetToolbarStyle(theApp.m_pToolbarStyle); pIToolBar->Release(); } pGenFrame->GetChrome()->SetToolbarStyle(theApp.m_pToolbarStyle); } #ifdef MOZ_TASKBAR theApp.GetTaskBarMgr().SetTaskBarStyle(theApp.m_pToolbarStyle); #endif /* MOZ_TASKBAR */ return PREF_NOERROR; }