/* * blwmrc.h * * Copyright (C) 1995, 1996, 1997, 1997, 1998, 1999, 2000, 2001, 2002 Kenichi Kourai * Copyright (C) 1999, 2000, 2001, 2002 Luiz Blanes * * 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 blwm; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ #ifndef _BLWMRC_H_ #define _BLWMRC_H_ #include "misc.h" #include "util.h" #include "taskbar.h" #include "desktop.h" #include "blwm.h" const int HashTableSize = 50; extern const int VarTableSize; extern const int FsNum; extern const int AttrNum; extern const int KeyModNum; extern const int MenuKeyNum; class VariableTable; class SCKeyTable; struct SCKeyEntry; extern int DoubleClickTime; extern int DoubleClickRange; extern Bool TitlebarMotion; extern int TitlebarMotionSpeed; extern int MenuDelayTime; extern int MenuDelayTime2; extern int PagingMovement; extern Point TopLeftPage; extern Dim PagingSize; extern int PagingSpeed; extern InternGeom PagerGeometry; extern int EdgeResistance; extern int SnappingMove; extern int SnappingEdges; extern Bool SmartPlacement; extern Bool NoResizeOverTaskbar; extern Bool UseTaskbar; extern Taskbar::TaskbarPos TaskbarPosition; extern unsigned int TaskbarRows; extern Bool OnTopTaskbar; extern int AutoRaiseDelay; extern char* WallPaper; extern char* LocaleName; extern Bool UseBoldFont; extern Bool UseExitDialog; extern Bool UseConfirmDialog; extern Bool UsePager; extern Bool OpaqueMove; extern Bool OpaqueResize; extern Bool FullOpaque; extern Bool ClickToFocus; extern Bool FocusOnMap; extern Bool ClickingRaises; extern Bool NoDesktopFocus; extern Bool AutoRaise; extern Bool UseClock; extern char* ClockLocaleName; extern char* ImagePath; extern Bool TaskbarAutoHide; extern Bool RestoreMinimize; extern Bool RestartOnFailure; extern Bool GradMenuMap; extern int GradMenuMapSpeed; extern Bool GradTaskbarMotion; extern int GradTaskbarMotionSpeed; extern Bool GradTitlebar; extern int GradTitlebarColors; extern Bool OnTopPager; extern double ShiftMoveRatio; extern double CtrlMoveRatio; extern int HourGlassTime; extern int UseInfoDisplay; extern Blwm::GradStyle GradWindowMapStyle; extern int GradWindowMapSpeed; extern Bool UseDebugger; extern int TooltipDelayTime; extern int TooltipMotionSpeed; extern int TooltipDisplayTime; extern unsigned int NoFocusChangeMask; extern int TaskbarShowDelay; extern int TaskbarHideDelay; extern Bool TaskbarButtonInScr; extern Bool AllowRemoteCmd; extern Bool DisableDesktopChange; extern char* StartButtonTitle; extern char* StartButtonMessage; extern char* MinimizeButtonMessage; extern char* MaximizeButtonMessage; extern char* CloseButtonMessage; extern char* RestoreButtonMessage; extern char* ClockFormat; extern char* ClockMessageFormat; extern int IconSize; extern int FrameTitleHeight; extern int FrameBorderWidth; extern int TaskbarButtonHeight; extern int IndicatorSize; extern int IconVerticalSpacing; extern int IconHorizontalSpacing; extern char* TitlebarImage; extern char* TitlebarActiveImage; extern char* FrameImage; extern char* FrameActiveImage; extern char* TaskbarImage; extern char* MenuImage; extern char* MenuActiveImage; extern char* PagerImage; extern char* DialogImage; extern char* SwitcherImage; extern char* StartMenuLogoImage; extern char* DefaultIcon; extern char* DefaultLargeIcon; extern char* DefaultShortcutIcon; extern XColor IconForeColor, IconBackColor; extern XColor IconStringColor, IconStringActiveColor; extern XColor MiniatureColor, MiniatureActiveColor; extern XColor TitlebarColor, TitlebarActiveColor; extern XColor TitlebarColor2, TitlebarActiveColor2; extern XColor TitleStringColor, TitleStringActiveColor; extern XColor MenuColor, MenuActiveColor; extern XColor MenuStringColor, MenuStringActiveColor; extern XColor DialogColor, DialogStringColor; extern XColor SwitcherColor, SwitcherActiveColor, SwitcherStringColor; extern XColor FrameColor, FrameActiveColor; extern XColor PagerColor, PagerActiveColor; extern XColor ButtonColor, ButtonActiveColor; extern XColor ButtonStringColor, ButtonStringActiveColor; extern XColor TaskbarColor; extern XColor ClockStringColor; extern XColor DesktopColor, DesktopActiveColor; extern XColor StartMenuLogoColor; extern XColor CursorColor; extern XColor TooltipColor, TooltipStringColor; extern char *DefaultFont; extern char *TitleFont, *TaskbarFont, *TaskbarBoldFont, *CascadeMenuFont; extern char *CtrlMenuFont, *StartMenuFont, *IconFont, *DialogFont; extern MenuElem* StartMenuItem; extern MenuElem* CtrlMenuItem; extern MenuElem* DesktopMenuItem; extern MenuElem* IconMenuItem; extern MenuElem* TaskbarMenuItem; extern MenuElem* ExitDlgItem; extern MenuElem* ShortCutItem; extern SCKeyTable* scKey; extern SCKeyTable* menuKey; extern SCKeyEntry scMenuKey[]; extern VariableTable varTable[]; extern FsNameSet fsSet[]; extern AttrNameSet attrSet[]; extern KeyMod keyMod[]; #endif // _BLWMRC_H_