/* Miranda IM: the free IM client for Microsoft* Windows* Copyright 2007 Artem Shpynov Copyright 2000-2008 Miranda ICQ/IM project, all portions of this codebase are copyrighted to the people listed in contributors.txt. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ ///////////////////////////////////////////////////////////////////////// /// This file contains default settings value predefinitions ////////////////////////////////////////////////////////////////////////// #pragma once #undef CLCDEFAULT_GROUPINDENT #undef CLCDEFAULT_SHOWIDLE #undef CLCDEFAULT_TEXTCOLOUR #undef CLCDEFAULT_SELBKCOLOUR #undef SETTING_ONTOP_DEFAULT #undef SETTING_TRAY1CLICK_DEFAULT #define SETTING_ENABLESKINEDITOR_DEFAULT 0 //"ModernData", "EnableSkinEditor" #define SETTING_TOOLWINDOW_DEFAULT 1 //"CList","ToolWindow" #define SETTING_ONTOP_DEFAULT 0 //"CList","OnTop" #define SETTING_MIN2TRAY_DEFAULT 1 //"CList","Min2Tray" #define SETTING_TRAY1CLICK_DEFAULT 1 //"CList","Tray1Click" #define SETTING_HIDEOFFLINE_DEFAULT 0 //"CList", "HideOffline" #define SETTING_HIDEEMPTYGROUPS_DEFAULT 0 //"CList","HideEmptyGroups" #define SETTING_USEGROUPS_DEFAULT 1 //"CList","UseGroups" #define SETTING_PLACEOFFLINETOROOT_DEFAULT 0 //"CList","PlaceOfflineToRoot" #define SETTING_ALWAYSPRIMARY_DEFAULT 0 //! "CList","AlwaysPrimary" #define SETTING_DISABLETRAYFLASH_DEFAULT 0 //! "CList","DisableTrayFlash" #define SETTING_ICONFLASHTIME_DEFAULT 550 //! "CList","IconFlashTime" #define SETTING_THINBORDER_DEFAULT 0 //! "CList","ThinBorder" #define SETTING_NOBORDER_DEFAULT 0 //! "CList","NoBorder" #define SETTING_WINDOWSHADOW_DEFAULT 0 //! "CList","WindowShadow" #define SETTING_ONDESKTOP_DEFAULT 0 //! "CList","OnDesktop" #define SETTING_DISABLEWORKINGSET_DEFAULT 1 //! "CList","DisableWorkingSet" #define SETTING_NOICONBLINF_DEFAULT 0 //! "CList","NoIconBlink" #define SETTING_ALWAYSVISICON_DEFAULT 0 //! "CList","AlwaysShowAlwaysVisIcon" #define SETTING_SHOWMAINMENU_DEFAULT 1 //"CLUI","ShowMainMenu" #define SETTING_SHOWCAPTION_DEFAULT 1 //"CLUI","ShowCaption" #define SETTING_CLIENTDRAG_DEFAULT 1 //"CLUI","ClientAreaDrag" #define SETTING_SHOWSBAR_DEFAULT 1 //! "CLUI","ShowSBar" #define SETTING_SBARPERPROTO_DEFAULT 0 //! "CLUI","SBarPerProto" #define SETTING_USECONNECTINGICON_DEFAULT 1 //! "CLUI","UseConnectingIcon" #define SETTING_SHOWXSTATUS_DEFAULT 6 //! "CLUI","ShowXStatus" #define SETTING_SHOWUNREADEMAILS_DEFAULT 0 //! "CLUI","ShowUnreadEmails" #define SETTING_SBARSHOW_DEFAULT 3 //! "CLUI","SBarShow" #define SETTING_SBARACCOUNTISCUSTOM_DEFAULT 0 //! "CLUI","AccountIsCustom" #define SETTING_SBARHIDEACCOUNT_DEFAULT 0 //! "CLUI","HideAccount" #define SETTING_SBARRIGHTCLK_DEFAULT 0 //! "CLUI","SBarRightClk" #define SETTING_EQUALSECTIONS_DEFAULT 0 //! "CLUI","EqualSections" #define SETTING_LEFTOFFSET_DEFAULT 0 //! "CLUI","LeftOffset" #define SETTING_RIGHTOFFSET_DEFAULT 0 //! "CLUI","RightOffset #define SETTING_TOPOFFSET_DEFAULT 0 //! "CLUI","TopOffset" #define SETTING_BOTTOMOFFSET_DEFAULT 0 //! "CLUI","BottomOffset #define SETTING_SPACEBETWEEN_DEFAULT 0 //! "CLUI","SpaceBetween" #define SETTING_ALIGN_DEFAULT 0 //! "CLUI","Align" #define SETTING_VALIGN_DEFAULT 1 //! "CLUI","VAlign" #define SETTING_PADDINGLEFT_DEFAULT 0 //! "CLUI","PaddingLeft_*" #define SETTING_PADDINGRIGHT_DEFAULT 0 //! "CLUI","PaddingRight_*" #define SETTING_DRAGTOSCROLL_DEFAULT 0 //! "CLUI","DragToScroll" #define SETTING_AUTOSIZE_DEFAULT 0 //! "CLUI","AutoSize" #define SETTING_LOCKSIZE_DEFAULT 0 //! "CLUI","LockSize" #define SETTING_MINHEIGTH_DEFAULT 0 //! "CLUI","MinHeight" #define SETTING_MINWIDTH_DEFAULT 18 //! "CLUI","MinWidth" #define SETTING_MAXSIZEHEIGHT_DEFAULT 75 //! "CLUI","MaxSizeHeight" #define SETTING_MINSIZEHEIGHT_DEFAULT 10 //! "CLUI","MinSizeHeight" #define SETTING_AUTOSIZEUPWARD_DEFAULT 0 //! "CLUI","AutoSizeUpward" #define SETTING_SNAPTOEDGES_DEFAULT 1 //! "CLUI","SnapToEdges" #define SETTING_DOCKTOSIDES_DEFAULT 1 //! "CLUI","DockToSides", #define SETTING_PROTOSPERLINE_DEFAULT 0 //! "CLUI","StatusBarProtosPerLine" #define SETTING_TEXTEFFECTID_DEFAULT 0xFF //! "StatusBar","TextEffectID" #define SETTING_TEXTEFFECTCOLOR1_DEFAULT 0 //! "StatusBar","TextEffectColor1" #define SETTING_TEXTEFFECTCOLOR2_DEFAULT 0 //! "StatusBar","TextEffectColor2" #define SETTING_SBHILIGHTMODE_DEFAULT 0 //! "StatusBar","HiLightMode" #define SETTING_HIDETOOLTIPTIME_DEFAULT 5000 //! "CLUIFrames","HideToolTipTime" #define SETTING_EXTRA_ICON_EMAIL_DEFAULT 0 //! #define SETTING_EXTRA_ICON_PROTO_DEFAULT 0 //! #define SETTING_EXTRA_ICON_SMS_DEFAULT 0 //! #define SETTING_EXTRA_ICON_ADV1_DEFAULT 1 //! #define SETTING_EXTRA_ICON_ADV2_DEFAULT 1 //! #define SETTING_EXTRA_ICON_WEB_DEFAULT 0 //! #define SETTING_EXTRA_ICON_CLIENT_DEFAULT 1 //! #define SETTING_EXTRA_ICON_VISMODE_DEFAULT 1 //! #define SETTING_EXTRA_ICON_ADV3_DEFAULT 1 //! #define SETTING_EXTRA_ICON_ADV4_DEFAULT 1 //! #define SETTING_EXTRACOLUMNSPACE_DEFAULT 18 //! "CLUI","ExtraColumnSpace" #define SETTING_HIDEBEHIND_DEFAULT 0 //! "ModernData","HideBehind" //(0-none, 1-leftedge, 2-rightedge) #define SETTING_BEHINDEDGE_DEFAULT 0 //! "ModernData", "BehindEdge" #define SETTING_SHOWDELAY_DEFAULT 3 //! "ModernData","ShowDelay" #define SETTING_HIDEDELAY_DEFAULT 3 //! "ModernData","HideDelay" #define SETTING_HIDEBEHINDBORDERSIZE_DEFAULT 0 //! "ModernData","HideBehindBorderSize" #define SETTING_AEROGLASS_DEFAULT 1 //! "ModernData","AeroGlass" #define SETTING_ROUNDCORNERS_DEFAULT 0 //! "CLC","RoundCorners" #define SETTING_GAPFRAMES_DEFAULT 1 //! "CLUIFrames","GapBetweenFrames" #define SETTING_GAPTITLEBAR_DEFAULT 1 //! "CLUIFrames","GapBetweenTitleBar" #define SETTING_LEFTCLIENTMARIGN_DEFAULT 0 //! "CLUI","LeftClientMargin" #define SETTING_RIGHTCLIENTMARIGN_DEFAULT 0 //! "CLUI","RightClientMargin" #define SETTING_TOPCLIENTMARIGN_DEFAULT 0 //! "CLUI","TopClientMargin" #define SETTING_BOTTOMCLIENTMARIGN_DEFAULT 0 //! "CLUI","BottomClientMargin" #define SETTING_KEYCOLOR_DEFAULT RGB(255,0,255) //! "ModernSettings","KeyColor" #define SETTING_LINEUNDERMENU_DEFAULT 0 //! "CLUI","LineUnderMenu" #define SETTING_SHOWONSTART_DEFAULT 0 //! "CList","ShowOnStart" #define SETTING_AUTOSIZE_DEFAULT 0 //! "CLUI","AutoSize" #define SETTING_INTERNALAWAYMSGREQUEST_DEFAULT 1 //"ModernData","InternalAwayMsgDiscovery" #define SETTING_REMOVEAWAYMSGFOROFFLINE_DEFAULT 1 //"ModernData","RemoveAwayMessageForOffline" #define SETTING_METAAVOIDDBLCLICK_DEFAULT 1 //"CLC","MetaDoubleClick" #define SETTING_METAIGNOREEMPTYEXTRA_DEFAULT 1 //"CLC","MetaIgnoreEmptyExtra" #define SETTING_METAHIDEEXTRA_DEFAULT 0 //"CLC","MetaHideExtra" #define SETTING_METAEXPANDING_DEFAULT 1 //"CLC","MetaExpanding" #define SETTING_METAAVOIDDBLCLICK_DEFAULT 1 //"CLC","MetaDoubleClick" #define SETTING_METAHIDEOFFLINESUB_DEFAULT 1 //"CLC","MetaHideOfflineSub" #define SETTING_USEMETAICON_DEFAULT 0 //"CLC","Meta" #define SETTING_DRAWOVERLAYEDSTATUS_DEFAULT 3 //todo replace by contstants #define SETTING_SORTBY1_DEFAULT SORTBY_RATE //"CList","SortBy1" #define SETTING_SORTBY2_DEFAULT SORTBY_NAME //"CList","SortBy2" #define SETTING_SORTBY3_DEFAULT SORTBY_STATUS //"CList","SortBy3" #define SETTING_PLACEOOFLINETOROOT_DEFAULT 0 //"CList","PlaceOfflineToRoot" #define SETTING_NOOFFLINEBOTTOM_DEFAULT 0 //"CList","NoOfflineBottom" #define SETTING_HIDEOFFLINEATROOT_DEFAULT 0 //"CLC","HideOfflineRoot" #define SETTING_HILIGHTMODE_DEFAULT 0 //todo replace by constant //"CLC","HiLightMode" #define SETTING_DISABLESKIN_DEFAULT 0 //"ModernData","DisableEngine" #define SETTING_ENABLELAYERING_DEFAULT 1 //! "ModernData","EnableLayering" #define SETTING_COMPACTMODE_DEFAULT 0 //"CLC","CompactMode" #define SETTING_EVENTAREAMODE_DEFAULT 1 //autohide todo replace by const //"CLUI","EventArea" #define SETTING_SHOWEVENTAREAFRAME_DEFAULT 1 //"CLUI","ShowEventArea" #define SETTING_TRAYOPTION_DEFAULT 15 //show combined icon #define SETTING_FADEIN_DEFAULT 0 //"CLUI","FadeInOut" #define SETTINGS_SHOWBUTTONBAR_DEFAULT 1 //"CLUI","ShowButtonBar" ////////////////////////////////////////////////////////////////////////// // ROW SETTINGS #define SETTING_ROWBORDER_DEFAULT 1 //"CList","RowBorder" #define SETTING_ROW_ADVANCEDLAYOUT_DEFAULT 0 //"ModernData","UseAdvancedRowLayout" #define SETTING_ROW_ROWBORDER_DEFAULT 1 //"CList","RowBorder" #define SETTING_VARIABLEROWHEIGHT_DEFAULT 1 //"CList","VariableRowHeight" #define SETTING_ALIGNLEFTTOLEFT_DEFAULT 0 //"CList","AlignLeftItemsToLeft" #define SETTING_ALIGNRIGHTORIGHT_DEFAULT 1 //"CList","AlignRightItemsToRight" #define SETTING_HIDEGROUPSICON_DEFAULT 0 //"CList","HideGroupsIcon" #define SETTING_ALIGNGROPCAPTION_DEFAULT 0 //left todo replace by const //"CList","AlignGroupCaptions" #define SETTINS_ROWITEMORDER_DEFAULT {ITEM_AVATAR, ITEM_ICON, ITEM_TEXT, ITEM_EXTRA_ICONS, ITEM_CONTACT_TIME} #define SETTINGS_SHOWAVATARS_DEFAULT 1 //"CList","AvatarsShow" #define SETTINGS_AVATARDRAWBORDER_DEFAULT 0 //"CList","AvatarsDrawBorders" #define SETTINGS_AVATARBORDERCOLOR_DEFAULT RGB(0,0,0) //"CList","AvatarsBorderColor" #define SETTINGS_AVATARROUNDCORNERS_DEFAULT 0 //"CList","AvatarsRoundCorners" #define SETTINGS_AVATARUSECUTOMCORNERSIZE_DEFAULT 0 //"CList","AvatarsUseCustomCornerSize" #define SETTINGS_AVATARCORNERSIZE_DEFAULT 4 //"CList","AvatarsCustomCornerSize" #define SETTINGS_AVATARIGNORESIZEFORROW_DEFAULT 0 //"CList","AvatarsIgnoreSizeForRow" #define SETTINGS_AVATARDRAWOVERLAY_DEFAULT 0 //"CList","AvatarsDrawOverlay" #define SETTINGS_AVATAROVERLAYTYPE_DEFAULT SETTING_AVATAR_OVERLAY_TYPE_NORMAL #define SETTING_AVATARHEIGHT_DEFAULT 24 //"CList","AvatarsSize" #define SETTING_AVATARWIDTH_DEFAULT 24 //"CList","AvatarsWidth" #define SETTINGS_AVATARINSEPARATE_DEFAULT 0 //"CList","AvatarsInSeparateWnd", #define SETTING_HIDEICONONAVATAR_DEFAULT 0 //"CList","IconHideOnAvatar" #define SETTING_ICONONAVATARPLACE_DEFAULT 0 //"CList","IconDrawOnAvatarSpace" #define SETTING_ICONIGNORESIZE_DEFAULT 0 //"CList","IconIgnoreSizeForRownHeight" #define SETTING_SHOWTIME_DEFAULT 0 //"CList","ContactTimeShow" #define SETTING_SHOWTIMEIFDIFF_DEFAULT 1 //"CList","ContactTimeShowOnlyIfDifferent" #define SETTING_TEXT_RTL_DEFAULT 0 //"CList","TextRTL" #define SETTING_TEXT_RIGHTALIGN_DEFAULT 0 //"CList","TextAlignToRight" #define SETTING_TEXT_SMILEY_DEFAULT 1 //"CList","TextReplaceSmileys" #define SETTING_TEXT_RESIZESMILEY_DEFAULT 1 //"CList","TextResizeSmileys" #define SETTING_TEXT_PROTOSMILEY_DEFAULT 1 //"CList","TextUseProtocolSmileys" #define SETTING_TEXT_IGNORESIZE_DEFAULT 0 //"CList","TextIgnoreSizeForRownHeight" #define SETTING_FIRSTLINE_SMILEYS_DEFAULT 1 //"CList","FirstLineDrawSmileys" #define SETTING_FIRSTLINE_APPENDNICK_DEFAULT 0 //"CList","FirstLineAppendNick" #define SETTING_FIRSTLINE_TRIMTEXT_DEFAULT 1 //"CList","TrimText" #define SETTING_SECONDLINE_SHOW_DEFAULT 1 //"CList","SecondLineShow" #define SETTING_SECONDLINE_TOPSPACE_DEFAULT 2 //"CList","SecondLineTopSpace" #define SETTING_SECONDLINE_SMILEYS_DEFAULT 1 //"CList","SecondLineDrawSmileys" #define SETTING_SECONDLINE_TYPE_DEFAULT TEXT_STATUS_MESSAGE //"CList","SecondLineType" #define SETTING_SECONDLINE_XSTATUS_DEFAULT 1 //"CList","SecondLineXStatusHasPriority" #define SETTING_SECONDLINE_XSTATUSNAMETEXT_DEFAULT 0 //"CList","SecondLineUseNameAndMessageForXStatus" #define SETTING_SECONDLINE_STATUSIFNOAWAY_DEFAULT 1 //"CList","SecondLineShowStatusIfNoAway" #define SETTING_SECONDLINE_LISTENINGIFNOAWAY_DEFAULT 1 //"CList","SecondLineShowListeningIfNoAway" #define SETTING_THIRDLINE_SHOW_DEFAULT 0 //"CList","ThirdLineShow" #define SETTING_THIRDLINE_TOPSPACE_DEFAULT 2 //"CList","ThirdLineTopSpace" #define SETTING_THIRDLINE_SMILEYS_DEFAULT 0 //"CList","ThirdLineDrawSmileys" #define SETTING_THIRDLINE_TYPE_DEFAULT TEXT_STATUS_MESSAGE //"CList","ThirdLineType" #define SETTING_THIRDLINE_XSTATUS_DEFAULT 1 //"ThirdLineXStatusHasPriority" #define SETTING_THIRDLINE_XSTATUSNAMETEXT_DEFAULT 0 //"ThirdLineUseNameAndMessageForXStatus" #define SETTING_THIRDLINE_STATUSIFNOAWAY_DEFAULT 0 //"CList","ThirdLineShowStatusIfNoAway" #define SETTING_THIRDLINE_LISTENINGIFNOAWAY_DEFAULT 0 //"ThirdLineShowListeningIfNoAway" #define SETTING_TRANSPARENT_DEFAULT 0 //"CList","Transparent" #define SETTING_AUTOALPHA_DEFAULT 150 //"CList","AutoAlpha" #define SETTING_CONFIRMDELETE_DEFAULT 1 //"CList","ConfirmDelete" #define SETTING_AUTOHIDE_DEFAULT 0 //"CList","AutoHide" #define SETTING_HIDETIME_DEFAULT 30 //"CList","HideTime" #define SETTING_CYCLETIME_DEFAULT 4 //"CList","CycleTime" #define SETTING_TRAYICON_DEFAULT SETTING_TRAYICON_SINGLE //"CList","TrayIcon" #define SETTING_ALWAYSSTATUS_DEFAULT 0 //"CList","AlwaysStatus" #define SETTING_ALWAYSMULTI_DEFAULT 0 //"CList","AlwaysMulti" #define SETTING_BLENDINACTIVESTATE_DEFAULT 0 //"CLC","BlendInActiveState" #define SETTING_BLEND25_DEFAULT 1 //NOT USED #define CLCDEFAULT_EXSTYLE (CLS_EX_EDITLABELS|CLS_EX_TRACKSELECT|CLS_EX_SHOWGROUPCOUNTS|CLS_EX_HIDECOUNTSWHENEMPTY|CLS_EX_TRACKSELECT|CLS_EX_NOTRANSLUCENTSEL) //plus CLS_EX_NOSMOOTHSCROLL is got from the system #define CLCDEFAULT_SCROLLTIME 150 //"CLC","ScrollTime" #define CLCDEFAULT_GROUPINDENT 20 //"CLC","SubIndent" #define CLCDEFAULT_BKCOLOUR GetSysColor(COLOR_3DFACE) #define CLCDEFAULT_USEBITMAP 0 //"StatusBar","UseBitmap" #define CLCDEFAULT_BKBMPUSE CLB_STRETCH //"StatusBar","BkBmpUse" #define CLCDEFAULT_OFFLINEMODES MODEF_OFFLINE //"CLC","OfflineModes" #define CLCDEFAULT_GREYOUTFLAGS 0 //"CLC","GreyoutFlags" #define CLCDEFAULT_FULLGREYOUTFLAGS (MODEF_OFFLINE|PF2_INVISIBLE|GREYF_UNFOCUS) #define CLCDEFAULT_SELBKCOLOUR RGB(100,100,100) //GetSysColor(COLOR_HIGHLIGHT) #define CLCDEFAULT_TEXTCOLOUR (g_CluiData.fDisableSkinEngine?GetSysColor(COLOR_WINDOWTEXT):RGB(0,0,0)) #define CLCDEFAULT_MODERN_SELTEXTCOLOUR (g_CluiData.fDisableSkinEngine?GetSysColor(COLOR_HIGHLIGHTTEXT):RGB(0,0,128)) #define CLCDEFAULT_MODERN_HOTTEXTCOLOUR (g_CluiData.fDisableSkinEngine?(IsWinVer98Plus()?CLCDEFAULT_MODERN_SELTEXTCOLOUR:GetSysColor(COLOR_HOTLIGHT)):RGB(0,0,255)) #define CLCDEFAULT_MODERN_QUICKSEARCHCOLOUR RGB(255,255,0) #define CLCDEFAULT_LEFTMARGIN 0 //"CLC","LeftMargin" #define CLCDEFAULT_RIGHTMARGIN 2 //"CLC","RightMargin" #define CLCDEFAULT_GAMMACORRECT 1 //"CLC","GammaCorrect" #define CLCDEFAULT_SHOWIDLE 1 //"CLC","ShowIdle" #define CLCDEFAULT_NOVSCROLL 0 //"CLC","NoVScrollBar" #define CLCDEFAULT_INFOTIPTIME 750 //"! "CLC","InfoTipHoverTime" #define CLCDEFAULT_COLLICONTOLEFT 0 //"! "FrameTitleBar","AlignCOLLIconToLeft" #define SKIN_OFFSET_TOP_DEFAULT 0 //! "ModernSkin","SizeMarginOffset_Top" #define SKIN_OFFSET_BOTTOM_DEFAULT 0 //! "ModernSkin","SizeMarginOffset_Bottom" #define SKIN_OFFSET_LEFT_DEFAULT 0 //! "ModernSkin","SizeMarginOffset_Left" #define SKIN_OFFSET_RIGHT_DEFAULT 0 //! "ModernSkin","SizeMarginOffset_Right" #define SKIN_SPACEBEFOREGROUP_DEFAULT 0 //! "ModernSkin","SpaceBeforeGroup" #define SETTINGS_BARBTNWIDTH_DEFAULT 22 //"ModernToolBar", "option_Bar0_BtnWidth" #define SETTINGS_BARBTNHEIGHT_DEFAULT 22 //"ModernToolBar", "option_Bar0_BtnHeight" #define SETTINGS_BARBTNSPACE_DEFAULT 0 //"ModernToolBar", "option_Bar0_BtnSpace" #define SETTINGS_BARAUTOSIZE_DEFAULT 1 //"ModernToolBar", "option_Bar0_Autosize" #define SETTINGS_BARMULTILINE_DEFAULT 1 //"ModernToolBar", "option_Bar0_Multiline" #define SETTING_ENABLESOUNDS_DEFAULT 1 // !"Skin", "UseSound",