void XFE_ABDirGenTabView::setDlgValues() { XFE_ABDirPropertyDlg *dlg = (XFE_ABDirPropertyDlg *)getToplevel(); DIR_Server *dir = dlg->getDir(); if (dir) { /* set */ fe_SetTextField(m_textFs[ABDIR_DESCRIPTION], dir->description?dir->description:""); fe_SetTextField(m_textFs[ABDIR_LDAPSERVER], dir->serverName?dir->serverName:""); fe_SetTextField(m_textFs[ABDIR_SEARCHROOT], dir->searchBase?dir->searchBase:""); char tmp[16]; XP_SAFE_SPRINTF(tmp, sizeof(tmp), "%d", dir->port); fe_SetTextField(m_textFs[ABDIR_PORTNUMBER], tmp); XP_SAFE_SPRINTF(tmp, sizeof(tmp), "%d", dir->maxHits); fe_SetTextField(m_textFs[ABDIR_MAXHITS], tmp); XmToggleButtonSetState(m_toggles[ABDIR_SECUR], dir->isSecure, FALSE); XmToggleButtonSetState(m_toggles[ABDIR_SAVEPASSWD], dir->savePassword, FALSE); XmToggleButtonSetState(m_toggles[ABDIR_USEPASSWD], dir->enableAuth, TRUE); XtSetSensitive(m_toggles[ABDIR_SAVEPASSWD], dir->enableAuth); }/* if */ else { /* clear */ fe_SetTextField(m_textFs[ABDIR_DESCRIPTION], ""); fe_SetTextField(m_textFs[ABDIR_LDAPSERVER], ""); fe_SetTextField(m_textFs[ABDIR_SEARCHROOT], ""); fe_SetTextField(m_textFs[ABDIR_PORTNUMBER], ""); fe_SetTextField(m_textFs[ABDIR_MAXHITS], ""); XmToggleButtonSetState(m_toggles[ABDIR_SECUR], False, FALSE); XmToggleButtonSetState(m_toggles[ABDIR_SAVEPASSWD], False, FALSE); XmToggleButtonSetState(m_toggles[ABDIR_USEPASSWD], False, TRUE); XtSetSensitive(m_toggles[ABDIR_SAVEPASSWD], False); }/* else */ }
void XFE_PrefsLdapPropDialog::initPage(DIR_Server *server) { XP_ASSERT(m_prefsDataLdapProp); PrefsDataLdapProp *fep = m_prefsDataLdapProp; char buf[256]; m_server = server; if (server) { fe_SetTextField(fep->desc_text, server->description); fe_SetTextField(fep->server_text, server->serverName); fe_SetTextField(fep->root_text, server->searchBase); PR_snprintf(buf, sizeof(buf), "%d", server->port); XtVaSetValues(fep->port_number_text, XmNvalue, buf, 0); PR_snprintf(buf, sizeof(buf), "%d", server->maxHits); XtVaSetValues(fep->number_of_hit_text, XmNvalue, buf, 0); XtVaSetValues(fep->secure_toggle, XmNset, server->isSecure, 0); #if 0 XtVaSetValues(fep->save_passwd_toggle, XmNset, server->savePassword, 0); #endif } }
void XFE_PrefsProxiesViewDialog::initPage() { XP_ASSERT(m_prefsDataProxiesView); PrefsDataProxiesView *fep = m_prefsDataProxiesView; XFE_GlobalPrefs *prefs = &fe_globalPrefs; char buf[1024]; char* host; int port; #define FROB(SLOT,SUFFIX,DEF) \ host = prefs->SLOT##_##SUFFIX; \ port = prefs->SLOT##_##SUFFIX##_port; \ if ( port == 0 ) { \ strcpy(buf, DEF); \ } else { \ sprintf(buf, "%d", port); \ } \ fe_SetTextField(fep->SLOT##_##SUFFIX##_text, host); \ fe_SetTextField(fep->SLOT##_port_text, buf) FROB(ftp, proxy, ""); FROB(gopher, proxy, ""); FROB(http, proxy, ""); #ifndef NO_SECURITY FROB(https, proxy, ""); #endif FROB(wais, proxy, ""); FROB(socks, host, "1080"); #undef FROB XtSetSensitive(fep->ftp_proxy_text, !PREF_PrefIsLocked("network.proxy.ftp")); XtSetSensitive(fep->ftp_port_text, !PREF_PrefIsLocked("network.proxy.ftp_port")); XtSetSensitive(fep->gopher_proxy_text, !PREF_PrefIsLocked("network.proxy.gopher")); XtSetSensitive(fep->gopher_port_text, !PREF_PrefIsLocked("network.proxy.gopher_port")); XtSetSensitive(fep->http_proxy_text, !PREF_PrefIsLocked("network.proxy.http")); XtSetSensitive(fep->http_port_text, !PREF_PrefIsLocked("network.proxy.http_port")); XtSetSensitive(fep->https_proxy_text, !PREF_PrefIsLocked("network.proxy.ssl")); XtSetSensitive(fep->https_port_text, !PREF_PrefIsLocked("network.proxy.ssl_port")); XtSetSensitive(fep->wais_proxy_text, !PREF_PrefIsLocked("network.proxy.wais")); XtSetSensitive(fep->wais_port_text, !PREF_PrefIsLocked("network.proxy.wais_port")); XtSetSensitive(fep->no_proxy_text, !PREF_PrefIsLocked("network.proxy.no_proxies_on")); XtSetSensitive(fep->socks_host_text, !PREF_PrefIsLocked("network.hosts.socks_server")); XtSetSensitive(fep->socks_port_text, !PREF_PrefIsLocked("network.hosts.socks_serverport")); fe_SetTextField(fep->no_proxy_text, prefs->no_proxy); }
void XFE_ABNameGenTabView::setDlgValues() { /* Get mode, entryid, and ab_view */ XFE_ABNameFolderDlg *dlg = (XFE_ABNameFolderDlg *)getToplevel(); #if defined(USE_ABCOM) XFE_PropertySheetView *folderView = (XFE_PropertySheetView *) getParent(); MSG_Pane *pane = folderView->getPane(); uint16 numItems = AB_LAST+2; AB_AttribID * attribs = (AB_AttribID *) XP_CALLOC(numItems, sizeof(AB_AttribID)); attribs[AB_FIRST_NAME] = AB_attribGivenName; attribs[AB_LAST_NAME] = AB_attribFamilyName; attribs[AB_DISPLAY_NAME] = AB_attribDisplayName; attribs[AB_EMAIL] = AB_attribEmailAddress; attribs[AB_NICKNAME] = AB_attribNickName; attribs[AB_TITLE] = AB_attribTitle; attribs[AB_COMPANY_NAME] = AB_attribCompanyName; attribs[AB_LAST] = AB_attribInfo; attribs[AB_LAST+1] = AB_attribHTMLMail; AB_AttributeValue *values = NULL; int error = AB_GetPersonEntryAttributes(pane, attribs, &values, &numItems); char *tmp = NULL; for (int i=0; i < numItems; i++) { switch (values[i].attrib) { case AB_attribGivenName: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_FIRST_NAME], tmp?tmp:""); break; case AB_attribFamilyName: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_LAST_NAME], tmp?tmp:""); break; case AB_attribDisplayName: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_DISPLAY_NAME], tmp?tmp:""); break; case AB_attribEmailAddress: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_EMAIL], tmp?tmp:""); break; case AB_attribNickName: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_NICKNAME], tmp?tmp:""); break; case AB_attribTitle: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_TITLE], tmp?tmp:""); break; case AB_attribCompanyName: tmp = values[i].u.string; fe_SetTextField(m_textFs[AB_COMPANY_NAME], tmp?tmp:""); break; case AB_attribInfo: // AB_attribInfo tmp = values[i].u.string; fe_SetTextField(m_notesTxt, tmp?tmp:""); break; case AB_attribHTMLMail: XmToggleButtonSetState(m_prefHTMLTog, values[i].u.boolValue, FALSE); break; }/* switch */ }/* for i */ XP_FREEIF(attribs); AB_FreeEntryAttributeValues(values, numItems); #else PersonEntry& entry = dlg->getPersonEntry(); fe_SetTextField(m_textFs[AB_FIRST_NAME], entry.pGivenName?entry.pGivenName:""); fe_SetTextField(m_textFs[AB_LAST_NAME], entry.pFamilyName?entry.pFamilyName:""); fe_SetTextField(m_textFs[AB_COMPANY_NAME], entry.pCompanyName?entry.pCompanyName:""); fe_SetTextField(m_textFs[AB_TITLE], entry.pTitle?entry.pTitle:""); fe_SetTextField(m_textFs[AB_EMAIL], entry.pEmailAddress?entry.pEmailAddress:""); fe_SetTextField(m_textFs[AB_NICKNAME], entry.pNickName?entry.pNickName:""); fe_SetTextField(m_notesTxt, entry.pInfo?entry.pInfo:""); XmToggleButtonSetState(m_prefHTMLTog, entry.HTMLmail, FALSE); #endif /* USE_ABCOM */ }