Example #1
0
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;
}
Example #2
0
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);
}
Example #3
0
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);


}
Example #4
0
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;
}
Example #5
0
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);
		}
	}
}
Example #6
0
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;
}
Example #7
0
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;
}