зеркало из https://github.com/mozilla/gecko-dev.git
276 строки
6.8 KiB
C
276 строки
6.8 KiB
C
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
||
*
|
||
* The contents of this file are subject to the Netscape Public License
|
||
* Version 1.0 (the "NPL"); you may not use this file except in
|
||
* compliance with the NPL. You may obtain a copy of the NPL at
|
||
* http://www.mozilla.org/NPL/
|
||
*
|
||
* Software distributed under the NPL is distributed on an "AS IS" basis,
|
||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
|
||
* for the specific language governing rights and limitations under the
|
||
* NPL.
|
||
*
|
||
* The Initial Developer of this code under the NPL is Netscape
|
||
* Communications Corporation. Portions created by Netscape are
|
||
* Copyright (C) 1996 Netscape Communications Corporation. All Rights
|
||
* Reserved.
|
||
*/
|
||
|
||
|
||
|
||
// MailNewsgroupWindow_Defines.h
|
||
|
||
#pragma once
|
||
|
||
// ID space
|
||
//
|
||
// All resources and cmd#s should fall within this range
|
||
//
|
||
// Mail/Newsgroups 10500-10999
|
||
|
||
|
||
// Menu ResIDs
|
||
enum
|
||
{
|
||
kMailNewsViewMenuID = 10500
|
||
, kMailNewsMessageMenuID = 10501
|
||
, kMailNewsFolderMenuID = 10502
|
||
, kMailMenuID = 10503
|
||
};
|
||
|
||
|
||
//-----------------------------------
|
||
// COMMAND #s
|
||
// There are more command numbers in MailNewsGUI.h
|
||
//-----------------------------------
|
||
enum
|
||
{
|
||
// these require messages to be selected
|
||
// cmd_OpenMailMessage = cmd_Open
|
||
cmd_OpenMailMessage = 10500
|
||
//, cmd_DeleteMessage = 10500 // NO. Use cmd_Clear
|
||
, cmd_ReplyToSender = 10510
|
||
, cmd_ReplyToAll = 10511
|
||
, cmd_ForwardMessage = 10512
|
||
, cmd_ForwardMessageQuoted = 10513
|
||
, cmd_AddSenderToAddressBook = 10514
|
||
, cmd_AddAllToAddressBook = 10515
|
||
, cmd_MarkRead = 10516
|
||
, cmd_MarkUnread = 10517
|
||
, cmd_ForwardMessageAttachment = 10518
|
||
, cmd_ForwardMessageInline = 10519
|
||
|
||
// these require folders to be selected
|
||
//, cmd_DeleteFolder = 10501 // No. Use cmd_Clear
|
||
, cmd_RenameFolder = 10520
|
||
|
||
|
||
// these do not require a selection
|
||
//, cmd_NewMailMessage = cmd_New
|
||
, cmd_NewMailMessage = 10530
|
||
|
||
, cmd_EmptyTrash = 10531
|
||
, cmd_MailFilters = 10532
|
||
, cmd_NextMessage = 10534
|
||
, cmd_NextUnreadMessage = 10535
|
||
, cmd_PreviousMessage = 10536
|
||
|
||
|
||
, cmd_FirstSortCommand = 10537
|
||
, cmd_SortByDate = 10537
|
||
, cmd_SortBySubject = 10538
|
||
, cmd_SortBySender = 10539
|
||
, cmd_SortByThread = 10540
|
||
, cmd_SortByPriority = 10541
|
||
, cmd_SortBySize = 10542
|
||
, cmd_SortByStatus = 10543
|
||
, cmd_SortByLocation = 10544
|
||
, cmd_SortByFlagged = 10545
|
||
, cmd_SortByReadness = 10546
|
||
, cmd_SortByOrderReceived = 10547 // note new item here, and changed IDs below
|
||
, cmd_SortAscending = 10548
|
||
, cmd_SortDescending = 10549
|
||
, cmd_LastSortCommand = cmd_SortByReadness
|
||
|
||
, cmd_MarkReadByDate = 10550
|
||
, cmd_MarkReadForLater = 10551
|
||
|
||
, cmd_NewsGroups = 10701 // Show folder window with news selected
|
||
, cmd_ToolbarMode = 0 // <20><><EFBFBD> FIX ME: common!! advanced <-> novice
|
||
, cmd_SendOutboxMail = 10702 // <20><><EFBFBD> Message Menu
|
||
|
||
, cmd_CloseAll = 10703
|
||
|
||
, cmd_NextUnreadGroup = 10704
|
||
, cmd_NextFolder = 10705
|
||
, cmd_FirstFlagged = 10706
|
||
, cmd_PreviousFlagged = 10707
|
||
, cmd_NextFlagged = 10708
|
||
, cmd_NextUnreadThread = 10709
|
||
|
||
, cmd_SendMessage = 10610
|
||
, cmd_QuoteMessage = 10611
|
||
, cmd_SendMessageLater = 10612
|
||
, cmd_SaveDraft = 10613
|
||
|
||
, cmd_CopyMailMessages = 10614 //ioParam = (char *), BE name of filing folder
|
||
, cmd_MoveMailMessages = 10615 //ioParam = (char *), BE name of filing folder
|
||
|
||
, cmd_ViewAllThreads = 10616
|
||
, cmd_ViewKilledThreads = 10617
|
||
, cmd_ViewThreadsWithNew = 10618
|
||
, cmd_ViewWatchedThreadsWithNew= 10619
|
||
, cmd_ViewNewOnly = 10620
|
||
|
||
, cmd_ToggleThreadWatched = 10621
|
||
, cmd_ToggleThreadKilled = 10622
|
||
|
||
, cmd_AttachmentsInline = 10623
|
||
, cmd_AttachmentsAsLinks = 10624
|
||
|
||
, cmd_SearchAddresses = 10627 // LDAP address search
|
||
|
||
, cmd_ToggleOffline = 10628 // Go Offline/Go Online
|
||
, cmd_SelectForOffline = 10629
|
||
, cmd_FlaggedForOffline = 10630
|
||
, cmd_SynchronizeForOffline = 10631
|
||
|
||
, cmd_ToggleFolderPane = 10635
|
||
, cmd_SaveTemplate = 10636
|
||
|
||
, cmd_RelocateViewToFolder= 'MfPM' // same as the class ID of the button that does it.
|
||
|
||
, cmd_NewsFirst = 14000 // Subscribe window
|
||
, cmd_NewsToggleSubscribe = cmd_NewsFirst+0
|
||
, cmd_NewsExpandGroup = cmd_NewsFirst+1
|
||
, cmd_NewsExpandAll = cmd_NewsFirst+2
|
||
, cmd_NewsCollapseGroup = cmd_NewsFirst+3
|
||
, cmd_NewsCollapseAll = cmd_NewsFirst+4
|
||
, cmd_NewsGetGroups = cmd_NewsFirst+5
|
||
, cmd_NewsSearch = cmd_NewsFirst+6
|
||
, cmd_NewsGetNew = cmd_NewsFirst+7
|
||
, cmd_NewsClearNew = cmd_NewsFirst+8
|
||
, cmd_NewsHostChanged = cmd_NewsFirst+9
|
||
, cmd_NewsSetSubscribe = cmd_NewsFirst+10
|
||
, cmd_NewsClearSubscribe = cmd_NewsFirst+11
|
||
};
|
||
|
||
// String stuff for menus that change
|
||
enum
|
||
{
|
||
kMailNewsMenuStrings = 10500
|
||
, kOpenFolderStrID = 1
|
||
, kOpenDiscussionStrID
|
||
, kOpenMessageStrID
|
||
, kOpenMailServerStrID
|
||
, kOpenNewsServerStrID
|
||
, kNextChunkMessagesStrID
|
||
};
|
||
|
||
|
||
|
||
|
||
//
|
||
// Window PPob IDs
|
||
//
|
||
enum
|
||
{
|
||
kMailNewsWindowPPob = 10500
|
||
, kMailMessageWindowPPob = 10506
|
||
, kNewsgroupWindowPPob = 10507
|
||
|
||
, kRenameFolderDialogPPob = 10510
|
||
, kNewFolderDialogPPob = 10511
|
||
|
||
, kMailComposeWindowPPob = 10610
|
||
};
|
||
|
||
|
||
// MailNews window pane ID's
|
||
enum
|
||
{
|
||
kMailNewsTabSwitcherPaneID = 'TbSw'
|
||
, kMailNewsTabContainerPaneID = 'Cont'
|
||
, kMailNewsStatusPaneID = 'Stat'
|
||
, kOfflineButtonPaneID = 'SBof'
|
||
};
|
||
|
||
//
|
||
// Tab IDs
|
||
//
|
||
// The message ID's associated with each tab.
|
||
//
|
||
// Independent of tab-order.
|
||
//
|
||
// These also match the ppob id's of each view
|
||
//
|
||
|
||
enum
|
||
{
|
||
kInboxTabID = 10501
|
||
, kDraftsTabID = 10502
|
||
, kOutboxTabID = 10503
|
||
, kFiledMailTabID = 10504
|
||
, kNewsgroupsTabID = 10505
|
||
};
|
||
|
||
//
|
||
// Table Column IDs
|
||
//
|
||
// The column header panes must have these id's
|
||
//
|
||
enum
|
||
{
|
||
/* CThreadView */
|
||
kMarkedReadMessageColumn = 'Read'
|
||
, kThreadMessageColumn = 'Thrd' // also used for Icon column in dir. search results
|
||
, kSubjectMessageColumn = 'Subj'
|
||
, kSenderMessageColumn = 'Sndr'
|
||
, kAddresseeMessageColumn = 'SdTo'
|
||
, kDateMessageColumn = 'Date'
|
||
, kPriorityMessageColumn = 'Prio'
|
||
, kSizeMessageColumn = 'Size'
|
||
, kUnreadMessageColumn = 'Unrd'
|
||
, kStatusMessageColumn = 'Stus'
|
||
, kTotalMessageColumn = 'Totl'
|
||
, kFlagMessageColumn = 'Flag'
|
||
, kHiddenOrderReceivedColumn = 'Rcvd'
|
||
|
||
/* CMessageFolderView */
|
||
, kFolderNameColumn = 'FNam'
|
||
, kFolderNumUnreadColumn = 'NumU'
|
||
, kFolderNumTotalColumn = 'NumT'
|
||
|
||
/* COfflinePickerView */
|
||
, kSelectFolderColumn = 'SelF'
|
||
|
||
/* CSubscribeView */
|
||
, kNewsgroupNameColumn = 'NuNm'
|
||
, kNewsgroupSubscribedColumn = 'NuSb'
|
||
, kNewsgroupPostingsColumn = 'NuPo'
|
||
|
||
|
||
/* CSearchTableView */
|
||
, kStatusMessageLocation = 'Loca'
|
||
, kNameEntryColumn = 'Name'
|
||
, kEmailEntryColumn = 'Emal'
|
||
, kCompanyEntryColumn = 'Comp'
|
||
, kCityEntryColumn = 'City'
|
||
, kPhoneEntryColumn = 'Phon'
|
||
};
|
||
|
||
//
|
||
// ID#s of 'Cols' resources, for saving the column
|
||
// positions of the various table views...
|
||
//
|
||
enum
|
||
{
|
||
kSavedInboxColumnStateID = 10501,
|
||
kSavedDraftsColumnStateID = 10502,
|
||
kSavedOutboxColumnStateID = 10503,
|
||
kSavedFiledMailColumnStateID = 10504,
|
||
kSavedFiledMailFolderColumnStateID = 10506,
|
||
|
||
kSavedNewsgroupColumnStateID = 10505
|
||
};
|