// WEB.HRH
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//

// some constants
#define KWebMaxHistoryList			20
#define KWebMaxDlgLineLength		128
#define KFindHistoryListItems		5
#define KMaxDialogTitleNameLength	32
#define KMaxExlusionListLength		256

// constants for backgrounds and text choicelist
#define KBlackWhite				0
#define KColor					1

// view preferences dlg frames options
#define KFullFrames				0
#define KSingleFrameWithList	1
#define KNoFramesWithList		2
#define KNoFrames				3

// start page choicelist
#define KHomePage				0
#define KSearchPage				1
#define KNoPage					2

// cookies choicelist
#define KCookiesAlways			0
#define KCookiesNever			1
#define KCookiesAsk				2

// menu commands etc
#define EWebCmdUrlOpen         0x1000
#define EWebCmdReload          0x1001
#define EWebCmdStop            0x1002

#define EWebCmdViewToolbar     0x1010
#define EWebCmdViewUrlBar      0x1011
#define EWebCmdViewTitleBar    0x1012
#define EWebCmdStatusInfo      0x1013

#define EWebCmdBookmarkList    0x1020
#define EWebCmdBookmarkAdd     0x1021
#define EWebCmdBookmarkLinkAdd 0x1022

#define EWebCmdPrevious        0x1030
#define EWebCmdNext		    0x1031
#define EWebCmdHome            0x1032
#define EWebCmdHistoryList     0x1033
#define EWebCmdSearch          0x1034
#define EWebCmdCurrent         0x1035

#define EWebCmdViewPreferences 0x1040
#define EWebCmdGenPreferences  0x1041
#define EWebCmdProxySettings   0x1042
#define EWebCmdDisconnect      0x1043
#define EWebCmdHelpVersions    0x1044

#define EWebCmdViewSource		0x1045

#define EWebCmdPageSetup       0x1050

#define EWebCmdViewAllImages   0x1060
#define EWebCmdViewImage       0x1061
#define EWebCmdImageSaveAs     0x1062

#define EWebCmdUrlBarTop       0x1070
#define EWebCmdUrlBarBottom    0x1071
#define EWebCmdUrlBarOff       0x1072

#define EWebCmdLinkSaveAs      0x1080
#define EWebCmdSaveAsWord		0x1081
#define EWebCmdSaveAsMbm		0x1082

#define EWebCmdChangeView		0x1090
#define EWebCmdFileName			0x1091
#define EWebCmdPageView			0x1092
#define EWebCmdBookmarkView		0x1093
#define EWebCmdShowSourceView		0x1094

#define EWebCmdDeleteBookmark		0x1095
#define EWebCmdNewFolder			0x1096
#define EWebCmdNewBookmark			0x1097
#define EWebCmdEditBookmarkOrFolder	0x1098
#define EWebCmdExportBookmarks		0x1099
#define EWebCmdBookmarkFind			0x1100
#define EWebCmdBookmarkFindAgain	0x1101
// toolbar
#define EWebCidToolBarName			0x1105
#define EWebCmdGoToBookmark			0x1106

// controls
#define EWebCtHierListBox			0x1201
#define EWebCtProgBar				0x1202
#define EWebCtListBox				0x1203

#define EWebCmdCacheInfo		0x1300
#define EWebCmdEmptyCache		0x1301
#define EWebCmdFrameAsPage		0x1302
#define EWebCmdViewCascade		0x1303
#define EWebCmdCloseSource		0x1304
#define EWebCmdPageInfo			0x1305

// open url dlg
#define EWebCidUrlOpen         1

// general prefs dlg
#define EWebCidPrefHome            1
#define EWebCidPrefSearch          2
#define EWebCidPrefLoadStart       3
#define EWebCidPrefCacheSize       4
#define EWebCidPrefDisablePlugins  5
#define	EWebCidPluginsList		   6

#define EWebCidPluginsToolBd		7
#define EWebBidPrefSettings			8
#define EWebBidPrefOnOff			9
#define EWebBidPrefInfo				10
#define EWebCidAcceptCookies		11
#define EWebCidUseStyleSheets		12
#define EWebCidPersistHistoryList	13
#define EWebCidPersistCache			14

#define EWebCidPluginType			15
#define EWebCidPluginName			16
#define EWebCidPluginVendor			17
#define EWebCidPluginLink			18
#define EWebCidPluginCopyright		19
#define EWebCidPluginMimetype		20
#define EWebCidPluginLoading		21
#define EWebCidPluginTagName		22
#define EWebCidPluginVersion		23

// view preferences dlg
#define EWebCidPrefLoadImages      1
#define EWebCidPrefAnimation       2
#define EWebCidViewPrefBaseFont    3
#define EWebCidViewPrefMonoFont    4
#define EWebCidViewPrefBaseSize    5
#define EWebCidViewPrefHorzScroll  6
#define EWebCidViewPrefVertScroll  7
#define EWebCidViewPrefColorDepth	8
#define EWebCidViewPrefColor		9
#define EWebCidViewPrefFrames		10

// view preferences dlg scroll bar radio buttons
#define EWebBidRadioScrollOff      1
#define EWebBidRadioScrollOn       2
#define EWebBidRadioScrollAuto     3

// proxy servers dlg
#define EWebCidProxyProtocol       1
#define EWebCidProxyUse            2
#define EWebCidProxyHost           3
#define EWebCidProxyPort           4
#define EWebCidProxyIsp			   5

// exclusion list dlg
#define EWebCidExclusion	       1

// proxy dialog buttons
#define EWebBidExceptions				1
#define EWebBidAddExceptions		2

// history list, bookmark list and edit bookmark list dlg
#define EWebCidListBox             1
#define EWebCidBookmarkToolBd		2  //only for edit B List

// edit bookmarks sub dlgs
#define EWebCidEditBookmarksName	1
#define EWebCidEditBookmarksUrl		2

// bookmarks search dialog
#define EWebCidFindStringEd		1
#define EWebCidFindInName		2
#define EWebCidFindInURL		3

// status info dlg
#define EWebCidStatusInfoDummy     1
#define EWebCidStatusInfoConnect   2
#define EWebCidStatusInfoStatus    3
#define EWebCidStatusInfoTitle     4
#define EWebCidStatusInfoUrl       5

// status info buttons
#define EWebBidStatusDisconnect    1
#define EWebBidStatusStop          2

// authentication dlg
#define EWebCidAuthUserName        1
#define EWebCidAuthPassword        2

// help about dlg and help versions dlg (only first for about dlg)
#define EWebCidAboutVersApp        1
#define EWebCidAboutVersEng        2
#define EWebCidAboutVersWebeng     3

// Saving progress dlg
#define EWebCidSavingProgress		1
#define EWebCidSavingStatus		2

// query disconnect dlg
#define EWebBidQueryDisconnect		1

// View source dlg
#define EWebCidViewSource			1
#define EWebBidSaveAs				2
#define EWebBidFind				3
#define EWebBidFindNext			4

// Source progress dlg
#define EWebCidReceivingSourceProgress	1
#define EWebCidReceivingSourceStatus	2

#define EAppCmdDirContents	10
#define EAppCmdTestHier		11
#define EAppCmdDirTree		12

// cache info dialog
#define EWebBidEmptyCache	1
#define EWebCidCacheList	2

// page info dialog
#define EWebCidPageInfoLocation			1
#define EWebCidPageInfoFileType			2
#define EWebCidPageInfoFileSize			3
#define EWebCidPageInfoIsCached			4
#define EWebCidPageInfoLastModified		5	
#define EWebCidPageInfoExpiryDate		6
#define EWebCidPageInfoDummy			7

// Web heap failure dialog
#define EWebCidHeapFailureType			1
#define EWebCidHeapRate					2
#define EWebCidHeapFailureRateSize		3		
#define EWebCidNetHeapTest				4
#define EWebCidHeapNetFailRate			5
// Web heap failure dlg buttons
#define EWebBidRadioHeapFailOff			6
#define EWebBidRadioHeapFailRandom		7
#define EWebBidRadioHeapFailNext		8
#define EWebBidRadioHeapFailDeterm		9
// Web heap failure commands
#define EWebCmdHeapTest					10

// mime type dialog
#define EWebCidMimeInfoLocation			1
#define EWebCidMimeInfoSaveOpen			2
// mime type dialog buttons
#define EWebBidMimeSave					3
#define EWebBidMimeOpen					4
#define EWebCidMimeCaution				5

enum TWebColors
	{
	EWebStatusBarFillColor,
	EWebStatusBarTextColor
	};
