/* * qvwmrc.h * * Copyright (C) 1995-2001 Kenichi Kourai * * 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, 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 qvwm; see the file COPYING. If not, write to * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef _QVWMRC_H_ #define _QVWMRC_H_ #include "misc.h" #include "util.h" #include "taskbar.h" #include "desktop.h" #include "qvwm.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 PagingResistance; extern int PagingMovement; extern int PagingBeltSize; 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 char* SoundPath; 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 Qvwm::GradStyle GradWindowMapStyle; extern int GradWindowMapSpeed; extern Bool UseDebugger; extern Bool ImageAnimation; extern int TooltipDelayTime; extern int TooltipMotionSpeed; extern int TooltipDisplayTime; extern unsigned int NoFocusChangeMask; extern unsigned int NoSnappingMask; extern int TaskbarShowDelay; extern int TaskbarHideDelay; extern Bool LockDragState; extern char* ScreenSaverProg; extern int ScreenSaverDelay; extern Bool TaskbarButtonInScr; extern Bool EnableSound; extern Bool EnableAlsa; extern Bool EnableEsd; 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* SystemStartSound; extern char* SystemExitSound; extern char* SystemRestartSound; extern char* MaximizeSound; extern char* MinimizeSound; extern char* RestoreUpSound; extern char* RestoreDownSound; extern char* ExpandSound; extern char* MenuPopupSound; extern char* MenuCommandSound; extern char* OpenSound; extern char* CloseSound; extern char* PagerSound; extern char* PagingSound; extern char* OpeningSound; extern char* EndingSound; extern char* RestartSound; extern char* RestoreSound; 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 // _QVWMRC_H_