Example #1
0
/* called from mkgeturl.c, NET_InitNetLib(). 
 * Initializes the pad variables and registers pad callbacks */
PUBLIC void
NET_RegisterPadPrefCallbacks(void) {
	XP_Bool x;
    char s[128];
    int len=sizeof(s);
	XP_MEMSET(s, 0, len);

	PREF_GetBoolPref(pref_enablePad, &x);
	MK_PadEnabled=x;
	PREF_RegisterCallback(pref_enablePad, net_EnablePadPrefChanged, NULL);

	PREF_GetCharPref(pref_padPacURL, s, &len);
	NET_SetPadPacURL(s);
	PREF_RegisterCallback(pref_padPacURL, net_PadPacURLPrefChanged, NULL);
}
Example #2
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);


}