mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-07 11:56:51 +00:00
Updated from Nova branch to Normandy branch
This commit is contained in:
parent
5ddda9f848
commit
49abd264bd
File diff suppressed because it is too large
Load Diff
@ -199,32 +199,8 @@ class CBrowserLanguagesMediator : public CPrefsMediator
|
||||
LTextColumn *mAddLanguageList;
|
||||
};
|
||||
|
||||
//======================================
|
||||
#pragma mark
|
||||
class CBrowserApplicationsMediator : public CPrefsMediator
|
||||
//======================================
|
||||
{
|
||||
public:
|
||||
|
||||
enum { class_ID = PrefPaneID::eBrowser_Applications };
|
||||
CBrowserApplicationsMediator(LStream*);
|
||||
virtual ~CBrowserApplicationsMediator() {};
|
||||
|
||||
virtual void ListenToMessage(MessageT inMessage, void *ioParam);
|
||||
|
||||
virtual void LoadMainPane();
|
||||
virtual void WritePrefs();
|
||||
private:
|
||||
Boolean mModified; // Have any MIMEs been modified
|
||||
CMIMEListPane* mMIMETable; // Scrolling table of MIME types
|
||||
CMimeList mDeletedTypes;
|
||||
|
||||
void EditMimeEntry();
|
||||
void NewMimeEntry();
|
||||
void DeleteMimeEntry();
|
||||
};
|
||||
|
||||
#ifdef EDITOR
|
||||
#ifdef EDITOR
|
||||
//======================================
|
||||
#pragma mark
|
||||
class CEditorMainMediator : public CPrefsMediator
|
||||
|
@ -347,7 +347,10 @@ void CMenuTable::HiliteCellActively(const STableCell &inCell, Boolean /* inHilit
|
||||
StColorPenState::Normalize();
|
||||
|
||||
UDrawingUtils::SetHiliteModeOn();
|
||||
cellFrame.left += (mFirstIndent - 1);
|
||||
TableIndexT woRow = mCollapsableTree->GetWideOpenIndex(inCell.row);
|
||||
Uint32 nestingLevel = mCollapsableTree->GetNestingLevel(woRow);
|
||||
|
||||
cellFrame.left += (mFirstIndent +nestingLevel*mLevelIndent );
|
||||
::InvertRect(&cellFrame);
|
||||
}
|
||||
}
|
||||
@ -362,7 +365,10 @@ void CMenuTable::HiliteCellInactively(const STableCell &inCell, Boolean /* inHil
|
||||
StColorPenState saveColorPen; // Preserve color & pen state
|
||||
StColorPenState::Normalize();
|
||||
|
||||
cellFrame.left += (mFirstIndent - 1);
|
||||
TableIndexT woRow = mCollapsableTree->GetWideOpenIndex(inCell.row);
|
||||
Uint32 nestingLevel = mCollapsableTree->GetNestingLevel(woRow);
|
||||
cellFrame.left += (mFirstIndent +nestingLevel*mLevelIndent );
|
||||
|
||||
UDrawingUtils::SetHiliteModeOn();
|
||||
::PenMode(srcXor);
|
||||
::FrameRect(&cellFrame);
|
||||
|
@ -49,9 +49,15 @@
|
||||
|
||||
#include "uapp.h"
|
||||
|
||||
#include "CBrowserApplicationsMediator.h"
|
||||
#include "CLocationIndependenceMediator.h"
|
||||
|
||||
// define this to have the prefs dialog open showing the last pane you
|
||||
// used, with all twisties expanded
|
||||
#define PREFS_DIALOG_REMEMBERS_PANE
|
||||
|
||||
CPrefsDialog *CPrefsDialog::sThis = nil;
|
||||
CPrefsDialog* CPrefsDialog::sThis = nil;
|
||||
PrefPaneID::ID CPrefsDialog::sLastPrefPane = PrefPaneID::eNoPaneSpecified;
|
||||
|
||||
//-----------------------------------
|
||||
CPrefsDialog::CPrefsDialog()
|
||||
@ -70,14 +76,18 @@ CPrefsDialog::~CPrefsDialog()
|
||||
// all panes are freed by PowerPlant since they are subcommanders of this dialog...
|
||||
}
|
||||
|
||||
|
||||
//-----------------------------------
|
||||
void CPrefsDialog::EditPrefs(
|
||||
Expand_T expand,
|
||||
PrefPaneID::ID pane,
|
||||
Selection_T selection)
|
||||
Expand_T expand,
|
||||
PrefPaneID::ID pane,
|
||||
Selection_T selection)
|
||||
//-----------------------------------
|
||||
{
|
||||
|
||||
#ifdef PREFS_DIALOG_REMEMBERS_PANE
|
||||
pane = (pane != PrefPaneID::eNoPaneSpecified) ? pane : sLastPrefPane;
|
||||
#endif
|
||||
|
||||
if (sThis)
|
||||
{
|
||||
// very suspicious
|
||||
@ -98,6 +108,10 @@ void CPrefsDialog::EditPrefs(
|
||||
XP_Bool useIC;
|
||||
prefResult = PREF_GetBoolPref(useInternetConfigPrefName, &useIC);
|
||||
CPrefsMediator::UseIC(useIC);
|
||||
|
||||
// make sure the prefs cache is empty before we may use it
|
||||
MPreferenceBase::InitTempPrefCache();
|
||||
|
||||
sThis->DoPrefsWindow(expand, pane, selection);
|
||||
}
|
||||
|
||||
@ -167,9 +181,9 @@ void CPrefsDialog::CheckForVCard()
|
||||
|
||||
//-----------------------------------
|
||||
void CPrefsDialog::DoPrefsWindow(
|
||||
Expand_T expand,
|
||||
PrefPaneID::ID pane,
|
||||
Selection_T selection)
|
||||
Expand_T expand,
|
||||
PrefPaneID::ID pane,
|
||||
Selection_T selection)
|
||||
//-----------------------------------
|
||||
{
|
||||
if (!mWindow)
|
||||
@ -198,18 +212,17 @@ void CPrefsDialog::DoPrefsWindow(
|
||||
|
||||
// Now have to collapse the all the rows except appearence
|
||||
// This is icky
|
||||
#ifndef PREFS_DIALOG_REMEMBERS_PANE
|
||||
mTable->CollapseRow( mTable->FindMessage ( PrefPaneID::eBrowser_Main ) );
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
mTable->CollapseRow( mTable->FindMessage ( PrefPaneID::eMailNews_Main ) );
|
||||
#endif // MOZ_MAIL_NEWS
|
||||
#ifdef EDITOR
|
||||
mTable->CollapseRow( mTable->FindMessage ( PrefPaneID::eEditor_Main ) );
|
||||
#endif // EDITOR
|
||||
#ifdef MOZ_OFFLINE
|
||||
mTable->CollapseRow( mTable->FindMessage ( PrefPaneID::eEditor_Main ) );
|
||||
#endif // Editor
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
mTable->CollapseRow( mTable->FindMessage ( PrefPaneID::eOffline_Main ) );
|
||||
#endif // MOZ_OFFLINE
|
||||
#endif // MOZ_MAIL_NEWS
|
||||
mTable->CollapseRow( mTable->FindMessage ( PrefPaneID::eAdvanced_Main ) );
|
||||
|
||||
#endif
|
||||
|
||||
mTable->UnselectAllCells();
|
||||
STableCell initialCell( 1, 1 );
|
||||
@ -425,11 +438,21 @@ void CPrefsDialog::ListenToMessage(
|
||||
void CPrefsDialog::Finished()
|
||||
//-----------------------------------
|
||||
{
|
||||
sLastPrefPane = (PrefPaneID::ID)mTable->GetSelectedMessage();
|
||||
|
||||
mWindow->DoClose();
|
||||
mWindow = nil;
|
||||
sThis = nil;
|
||||
if (MPreferenceBase::GetWriteOnDestroy()) // the controls wrote themselves
|
||||
{
|
||||
// sub-dialogs of the main prefs dialog, e.g. the mail server edit dialog,
|
||||
// write their prefs into a temporary tree which MPreferenceBase knows about.
|
||||
// So tell MPreferenceBase to copy these temp prefs into the main prefs, and
|
||||
// delete that tree.
|
||||
MPreferenceBase::CopyCachedPrefsToMainPrefs();
|
||||
|
||||
PREF_SavePrefFile();
|
||||
}
|
||||
delete this;
|
||||
}
|
||||
|
||||
@ -446,8 +469,10 @@ void CPrefsDialog::RegisterViewClasses()
|
||||
RegisterClass_(CBrowserApplicationsMediator);
|
||||
RegisterClass_(CAdvancedCacheMediator);
|
||||
RegisterClass_(CAdvancedProxiesMediator);
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
|
||||
CBrowserApplicationsMediator::RegisterViewClasses();
|
||||
RegisterClass_(CMailNewsIdentityMediator);
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
RegisterClass_(CMailNewsMainMediator);
|
||||
RegisterClass_(CMailNewsMessagesMediator);
|
||||
RegisterClass_(CMailNewsOutgoingMediator);
|
||||
@ -455,6 +480,7 @@ void CPrefsDialog::RegisterViewClasses()
|
||||
RegisterClass_(CMailNewsNewsServerMediator);
|
||||
RegisterClass_(CReceiptsMediator);
|
||||
RegisterClass_(CMailNewsDirectoryMediator);
|
||||
RegisterClass_(CMailNewsAddressingMediator );
|
||||
#endif // MOZ_MAIL_NEWS
|
||||
#ifdef EDITOR
|
||||
RegisterClass_(CEditorMainMediator);
|
||||
@ -466,4 +492,7 @@ void CPrefsDialog::RegisterViewClasses()
|
||||
// And a dialog class:
|
||||
RegisterClass_(CLDAPServerPropDialog);
|
||||
#endif
|
||||
#ifdef MOZ_LOC_INDEP
|
||||
RegisterClass_(CLocationIndependenceMediator);
|
||||
#endif
|
||||
} // CPrefsDialog::RegisterViewClasses
|
||||
|
@ -67,10 +67,8 @@ class CPrefsDialog
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
, eExpandOffline = PrefPaneID::eOffline_Main
|
||||
#endif
|
||||
#ifdef EDITOR
|
||||
, eExpandAdvanced = PrefPaneID::eAdvanced_Main
|
||||
#endif
|
||||
|
||||
, eExpandAll = PrefPaneID::eNoPaneSpecified
|
||||
};
|
||||
|
||||
enum Selection_T
|
||||
@ -128,7 +126,9 @@ class CPrefsDialog
|
||||
static void CheckForVCard();
|
||||
void Finished();
|
||||
|
||||
static CPrefsDialog *sThis;
|
||||
static CPrefsDialog *sThis;
|
||||
|
||||
static PrefPaneID::ID sLastPrefPane;
|
||||
|
||||
LWindow *mWindow;
|
||||
CPrefsMediator *mCurrentMediator;
|
||||
|
@ -319,8 +319,8 @@ void CPrefsMediator::ListenToMessage(MessageT inMessage, void */*ioParam*/)
|
||||
switch (inMessage)
|
||||
{
|
||||
case eCommitPrefs:
|
||||
WritePrefs();
|
||||
MPreferenceBase::SetWriteOnDestroy(true);
|
||||
WritePrefs();
|
||||
break;
|
||||
case eCancelPrefs:
|
||||
Canceled();
|
||||
@ -615,22 +615,7 @@ void CPrefsMediator::SetPrefWithFolderPopup( const char *prefName,
|
||||
if (!folderName || !*folderName)
|
||||
return;
|
||||
|
||||
// make alias
|
||||
FSSpec fileSpec;
|
||||
OSErr iErr = CFileMgr::FSSpecFromLocalUnixPath(folderName, &fileSpec);
|
||||
|
||||
if (!iErr)
|
||||
{
|
||||
AliasHandle aliasH;
|
||||
iErr = NewAlias(nil, &fileSpec, &aliasH);
|
||||
if (!iErr)
|
||||
{
|
||||
Size lByteCnt = GetHandleSize((Handle)aliasH);
|
||||
HLock((Handle)aliasH);
|
||||
PREF_SetBinaryPref(prefName, *aliasH, lByteCnt);
|
||||
DisposeHandle((Handle)aliasH);
|
||||
}
|
||||
}
|
||||
PREF_SetPathPref(prefName, folderName, FALSE);
|
||||
}
|
||||
}
|
||||
#endif // MOZ_MAIL_NEWS
|
||||
|
@ -93,17 +93,35 @@ void CReceiptsMediator::DoCustomDialog()
|
||||
}
|
||||
dialog->Show();
|
||||
dialog->Select();
|
||||
Int32 popupValue[3];
|
||||
// Store the dialog popup values in case cancel is hit
|
||||
for (int32 i =0; i<3; i++ )
|
||||
{
|
||||
LGAPopup* popup = dynamic_cast<LGAPopup*>( dialog->FindPaneByID( i+ 1) );
|
||||
XP_ASSERT( popup );
|
||||
popupValue[i] = popup->GetValue();
|
||||
}
|
||||
|
||||
MessageT message = msg_Nothing;
|
||||
do {
|
||||
message = mCustomDialogHandler->DoDialog();
|
||||
} while (message != msg_OK && message != msg_Cancel); // actually, there's no cancel.
|
||||
} while (message != msg_OK && message != msg_Cancel);
|
||||
|
||||
// Use the result.
|
||||
if (message == msg_OK)
|
||||
{
|
||||
// Nothing to do, the prefs are written out when the dialog is destroyed.
|
||||
}
|
||||
else if ( message == msg_Cancel )
|
||||
{
|
||||
// Restore values from when the dialog was first put up
|
||||
for ( int32 i =0; i<3; i++ )
|
||||
{
|
||||
LGAPopup* popup = dynamic_cast<LGAPopup*>( dialog->FindPaneByID( i+ 1) );
|
||||
XP_ASSERT( popup );
|
||||
popup->SetValue(popupValue[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -21,6 +21,7 @@
|
||||
#include "CPrefsMediator.h"
|
||||
|
||||
#include "MPreference.h"
|
||||
#include "UNewFolderDialog.h"
|
||||
|
||||
#include <LGADialogBox.h>
|
||||
|
||||
@ -29,6 +30,8 @@ class LGACheckbox;
|
||||
class MSG_IMAPHost;
|
||||
class MSG_Host;
|
||||
class CDragOrderTextList;
|
||||
class StDialogHandler;
|
||||
|
||||
|
||||
//======================================
|
||||
#pragma mark
|
||||
@ -46,8 +49,8 @@ class CMailNewsIdentityMediator : public CPrefsMediator
|
||||
|
||||
virtual void ListenToMessage(MessageT inMessage, void *ioParam);
|
||||
|
||||
// virtual void UpdateFromIC(); // don't need this because the IC checkbox is on
|
||||
// this pane
|
||||
virtual void UpdateFromIC();
|
||||
|
||||
virtual void LoadPrefs();
|
||||
};
|
||||
|
||||
@ -89,8 +92,16 @@ class CMailNewsOutgoingMediator : public CPrefsMediator
|
||||
virtual void WritePrefs();
|
||||
virtual void ListenToMessage(MessageT inMessage, void* ioParam);
|
||||
protected:
|
||||
#define kNumFolderKinds 4
|
||||
char* mFolderURL[kNumFolderKinds];
|
||||
void FixCaptionNameForFCC(UFolderDialogs::FolderKind kind, const char* mailOrNews);
|
||||
void FixCaptionNameForFCC(UFolderDialogs::FolderKind kind, const char* mailOrNews,
|
||||
Boolean onServer);
|
||||
|
||||
protected:
|
||||
char* mFolderURL[UFolderDialogs::num_kinds];
|
||||
// indexed by UFolderDialogs::FolderKind
|
||||
#ifdef HORRIBLE_HACK
|
||||
Boolean mFolderIsDefault[UFolderDialogs::num_kinds]; // HACK
|
||||
#endif // HORRIBLE_HACK
|
||||
}; // class CMailNewsOutgoingMediator
|
||||
|
||||
//======================================
|
||||
@ -107,28 +118,54 @@ protected:
|
||||
, mServersDirty(false)
|
||||
{}
|
||||
|
||||
// note that if you add members to this in inheriting classes,
|
||||
// you need to change the constructor resources to increase the
|
||||
// list data size
|
||||
struct CellContents
|
||||
{
|
||||
CellContents(const char* inName = nil);
|
||||
Str255 description;
|
||||
CellContents(const char* inName = nil)
|
||||
: description(inName) {}
|
||||
|
||||
CStr255 description;
|
||||
};
|
||||
|
||||
Boolean GetHostFromRow(
|
||||
TableIndexT inRow,
|
||||
CellContents& outCellData,
|
||||
UInt32 inDataSize) const;
|
||||
Boolean GetHostFromSelectedRow(
|
||||
CellContents& outCellData,
|
||||
UInt32 inDataSize) const;
|
||||
virtual void UpdateButtons();
|
||||
virtual void AddButton() = 0;
|
||||
virtual void EditButton() = 0;
|
||||
virtual void DeleteButton() = 0;
|
||||
void ClearList();
|
||||
virtual void LoadList() = 0;
|
||||
virtual void WriteList() = 0;
|
||||
virtual Boolean Listen(MessageT inMessage, void *ioParam);
|
||||
void LoadMainPane();
|
||||
Boolean GetHostFromRow(
|
||||
TableIndexT inRow,
|
||||
CellContents& outCellData,
|
||||
UInt32 inDataSize) const;
|
||||
Boolean GetHostFromSelectedRow(
|
||||
CellContents& outCellData,
|
||||
UInt32 inDataSize) const;
|
||||
Boolean HostExistsElsewhereInTable(
|
||||
const CStr255& inHostName,
|
||||
TableIndexT &outFoundRow) const;
|
||||
void SetHostDataForRow(
|
||||
TableIndexT inRow,
|
||||
const CellContents& inCellData,
|
||||
UInt32 inDataSize) const;
|
||||
void AppendNewRow(
|
||||
const CellContents &inCellData,
|
||||
Uint32 inDataSize,
|
||||
Boolean inRefresh = true);
|
||||
void DeleteSelectedRow(
|
||||
Boolean inRefresh = true);
|
||||
void UpdateSelectedRow(
|
||||
const CellContents &inCellData,
|
||||
Uint32 inDataSize,
|
||||
Boolean inRefresh = true);
|
||||
|
||||
virtual TableIndexT CountRows();
|
||||
virtual void UpdateButtons();
|
||||
virtual void AddButton() = 0;
|
||||
virtual void EditButton() = 0;
|
||||
virtual void DeleteButton() = 0;
|
||||
void ClearList();
|
||||
virtual void LoadList() = 0;
|
||||
virtual void WriteList() = 0;
|
||||
virtual Boolean Listen(MessageT inMessage, void *ioParam);
|
||||
void LoadMainPane();
|
||||
|
||||
static Boolean ServerIsInCommaSeparatedList(const char *inServerName, const char *inServerList);
|
||||
|
||||
CPrefsMediator* mMediatorSelf;
|
||||
CDragOrderTextList* mServerTable;
|
||||
@ -169,7 +206,8 @@ class CMailNewsMailServerMediator
|
||||
virtual void LoadPrefs();
|
||||
virtual void WritePrefs();
|
||||
|
||||
static Boolean NoAtSignValidationFunc(CValidEditField *noAtSign);
|
||||
static Boolean NoAtSignValidationFunc(CValidEditField *noAtSign);
|
||||
static Boolean ValidateServerName(const CStr255& inServerName, Boolean inNewServer, const CServerListMediator* inServerList);
|
||||
|
||||
private:
|
||||
enum ServerType
|
||||
@ -178,10 +216,18 @@ class CMailNewsMailServerMediator
|
||||
ePOPServer = 0,
|
||||
eIMAPServer = 1
|
||||
};
|
||||
MSG_IMAPHost* FindMSG_Host(const char* inHostName);
|
||||
Boolean UsingPop() const; // Hope this goes away.
|
||||
Boolean UsingPop() const; // Hope this goes away.
|
||||
void NoteServerChanges(Boolean inPOP, const CStr255& inServerName);
|
||||
void SetPOPServerName(const CStr255& inName);
|
||||
void GetPOPServerName(CStr255& outName) const;
|
||||
|
||||
// MServerListMediatorMixin overrides
|
||||
struct CellContents : public MServerListMediatorMixin::CellContents
|
||||
{
|
||||
CellContents() {}
|
||||
CellContents(const char* inName)
|
||||
: MServerListMediatorMixin::CellContents(inName) {}
|
||||
};
|
||||
virtual void AddButton();
|
||||
virtual void EditButton();
|
||||
virtual void DeleteButton();
|
||||
@ -191,11 +237,13 @@ class CMailNewsMailServerMediator
|
||||
// Data
|
||||
protected:
|
||||
ServerType mServerType;
|
||||
#ifdef BEFORE_INVISIBLE_POPSERVER_NAME_EDITFIELD_TRICK_WAS_THOUGHT_OF
|
||||
char* mPopServerName;
|
||||
#endif
|
||||
}; // class CMailNewsMailServerMediator
|
||||
|
||||
#pragma mark
|
||||
//======================================
|
||||
#pragma mark
|
||||
class CMailNewsNewsServerMediator
|
||||
//======================================
|
||||
: public CServerListMediator
|
||||
@ -221,7 +269,7 @@ class CMailNewsNewsServerMediator
|
||||
CellContents(const char* inName, MSG_Host* inHost)
|
||||
: MServerListMediatorMixin::CellContents(inName)
|
||||
, serverData(inHost) {}
|
||||
MSG_Host* serverData;
|
||||
MSG_Host* serverData;
|
||||
};
|
||||
virtual void AddButton();
|
||||
virtual void EditButton();
|
||||
@ -267,7 +315,7 @@ class CMailNewsDirectoryMediator
|
||||
virtual void AddButton();
|
||||
virtual void EditButton();
|
||||
virtual void DeleteButton();
|
||||
virtual void LoadList();
|
||||
virtual void LoadList(); // only call this once, on creating the list for the first time
|
||||
virtual void WriteList();
|
||||
|
||||
virtual void UpdateButtons();
|
||||
@ -298,11 +346,43 @@ class COfflineNewsMediator : public CPrefsMediator
|
||||
virtual ~COfflineNewsMediator() {};
|
||||
|
||||
virtual void LoadMainPane();
|
||||
virtual void WritePrefs();
|
||||
// virtual void WritePrefs();
|
||||
virtual void ListenToMessage(
|
||||
MessageT inMessage,
|
||||
void *ioParam);
|
||||
|
||||
static Boolean SinceDaysValidationFunc(CValidEditField *sinceDays);
|
||||
}; // class COfflineNewsMediator
|
||||
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
//======================================
|
||||
#pragma mark
|
||||
class CMailNewsAddressingMediator
|
||||
//======================================
|
||||
: public CPrefsMediator
|
||||
{
|
||||
private:
|
||||
typedef CPrefsMediator Inherited;
|
||||
|
||||
public:
|
||||
|
||||
enum { class_ID = PrefPaneID::eMailNews_Addressing, eDirectoryPopup = 'DrPu' };
|
||||
|
||||
CMailNewsAddressingMediator(LStream* ): CPrefsMediator( class_ID ), mLDAPList(NULL) {};
|
||||
|
||||
virtual ~CMailNewsAddressingMediator()
|
||||
{
|
||||
if( mLDAPList )
|
||||
XP_ListDestroy( mLDAPList );
|
||||
};
|
||||
virtual void LoadPrefs();
|
||||
virtual void WritePrefs();
|
||||
protected:
|
||||
XP_List* mLDAPList;
|
||||
};
|
||||
#endif // MOZ_MAIL_NEWS
|
||||
|
||||
|
||||
//======================================
|
||||
class CLDAPServerPropDialog : public LGADialogBox
|
||||
// This class brings up a dialog for editing the LDAP Server properties (duh). This has
|
||||
|
@ -50,17 +50,24 @@ struct PrefPaneID
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
, eMailNews_Messages = 12058
|
||||
, eMailNews_HTMLFormatting = 12072
|
||||
, eMailNews_Outgoing = 12073 //<-¥¥¥ Current max. Please move as nec.!
|
||||
, eMailNews_Outgoing = 12073
|
||||
, eMailNews_MailServer = 12059
|
||||
, eMailNews_NewsServer = 12060
|
||||
, eMailNews_Directory = 12061
|
||||
, eMailNews_Receipts = 12070
|
||||
, eMailNews_SpecialFolders = 12071
|
||||
, eMailNews_Addressing = 12071
|
||||
#endif // MOZ_MAIL_NEWS
|
||||
|
||||
#ifdef EDITOR
|
||||
, eEditor_Main = 12062
|
||||
, eEditor_Publish = 12063
|
||||
#endif // EDITOR
|
||||
#ifdef MOZ_LOC_INDEP
|
||||
, eLocationIndependence = 12074
|
||||
, eLocationIndependence_Server = 12075
|
||||
, eLocationIndependence_File = 12076 //<-¥¥¥ Current max. Please move as nec.!
|
||||
#endif // MOZ_LOC_INDEP
|
||||
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
, eOffline_Main = 12064
|
||||
, eOffline_News = 12065
|
||||
|
Loading…
Reference in New Issue
Block a user