summaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/options.h')
-rw-r--r--src/options.h174
1 files changed, 96 insertions, 78 deletions
diff --git a/src/options.h b/src/options.h
index 4feb6dc..38ee58a 100644
--- a/src/options.h
+++ b/src/options.h
@@ -3,10 +3,9 @@
*
* Copyright (c) 2006 Dennis Kasprzyk <onestone@beryl-project.org>
* Copyright (c) 2006 Volker Krause <vkrause@kde.org>
+ * Copyright (c) 2006 David Reveman <davidr@novell.com>
*
* Uses code of:
- * Emerald window decorator (www.beryl-project.org)
- * gtk-window-decorator (www.freedesktop.org/wiki/Software/Compiz)
* KWin window manager (www.kde.org)
*
* This program is free software; you can redistribute it and/or modify
@@ -25,8 +24,8 @@
*
*/
-#ifndef AQUAMARINE_OPTIONS_H
-#define AQUAMARINE_OPTIONS_H
+#ifndef _OPTIONS_H
+#define _OPTIONS_H
#include <kdecoration.h>
@@ -35,89 +34,108 @@ class KConfig;
namespace Aquamarine
{
- class Options : public KDecorationOptions
+class Options : public KDecorationOptions
{
- public:
- enum MouseCommand
- {
- MouseRaise, MouseLower, MouseOperationsMenu, MouseToggleRaiseAndLower,
- MouseActivateAndRaise, MouseActivateAndLower, MouseActivate,
- MouseActivateRaiseAndPassClick, MouseActivateAndPassClick,
- MouseMove, MouseUnrestrictedMove,
- MouseActivateRaiseAndMove, MouseActivateRaiseAndUnrestrictedMove,
- MouseResize, MouseUnrestrictedResize,
- MouseShade, MouseSetShade, MouseUnsetShade,
- MouseMaximize, MouseRestore, MouseMinimize,
- MouseNextDesktop, MousePreviousDesktop,
- MouseAbove, MouseBelow,
- MouseOpacityMore, MouseOpacityLess,
- MouseNothing
- };
- enum MouseWheelCommand
- {
- MouseWheelRaiseLower, MouseWheelShadeUnshade, MouseWheelMaximizeRestore,
- MouseWheelAboveBelow, MouseWheelPreviousNextDesktop,
- MouseWheelChangeOpacity,
- MouseWheelNothing
- };
+ public:
+ enum MouseCommand
+ {
+ MouseRaise,
+ MouseLower,
+ MouseOperationsMenu,
+ MouseToggleRaiseAndLower,
+ MouseActivateAndRaise,
+ MouseActivateAndLower,
+ MouseActivate,
+ MouseActivateRaiseAndPassClick,
+ MouseActivateAndPassClick,
+ MouseMove,
+ MouseUnrestrictedMove,
+ MouseActivateRaiseAndMove,
+ MouseActivateRaiseAndUnrestrictedMove,
+ MouseResize,
+ MouseUnrestrictedResize,
+ MouseShade,
+ MouseSetShade,
+ MouseUnsetShade,
+ MouseMaximize,
+ MouseRestore,
+ MouseMinimize,
+ MouseNextDesktop,
+ MousePreviousDesktop,
+ MouseAbove,
+ MouseBelow,
+ MouseOpacityMore,
+ MouseOpacityLess,
+ MouseNothing
+ };
+ enum MouseWheelCommand
+ {
+ MouseWheelRaiseLower,
+ MouseWheelShadeUnshade,
+ MouseWheelMaximizeRestore,
+ MouseWheelAboveBelow,
+ MouseWheelPreviousNextDesktop,
+ MouseWheelChangeOpacity,
+ MouseWheelNothing
+ };
+ Options (KConfig *config);
- Options (KConfig * config);
- virtual unsigned long updateSettings ();
+ virtual unsigned long updateSettings (void);
- WindowOperation operationTitlebarDblClick ()
- {
- return OpTitlebarDblClick;
- }
+ WindowOperation operationTitlebarDblClick (void)
+ {
+ return OpTitlebarDblClick;
+ }
- MouseCommand commandActiveTitlebar1()
- {
- return CmdActiveTitlebar1;
- }
- MouseCommand commandActiveTitlebar2()
- {
- return CmdActiveTitlebar2;
- }
- MouseCommand commandActiveTitlebar3()
- {
- return CmdActiveTitlebar3;
- }
- MouseCommand commandInactiveTitlebar1()
- {
- return CmdInactiveTitlebar1;
- }
- MouseCommand commandInactiveTitlebar2()
- {
- return CmdInactiveTitlebar2;
- }
- MouseCommand commandInactiveTitlebar3()
- {
- return CmdInactiveTitlebar3;
- }
+ MouseCommand commandActiveTitlebar1 (void)
+ {
+ return CmdActiveTitlebar1;
+ }
+ MouseCommand commandActiveTitlebar2 (void)
+ {
+ return CmdActiveTitlebar2;
+ }
+ MouseCommand commandActiveTitlebar3 (void)
+ {
+ return CmdActiveTitlebar3;
+ }
+ MouseCommand commandInactiveTitlebar1 (void)
+ {
+ return CmdInactiveTitlebar1;
+ }
+ MouseCommand commandInactiveTitlebar2 (void)
+ {
+ return CmdInactiveTitlebar2;
+ }
+ MouseCommand commandInactiveTitlebar3 (void)
+ {
+ return CmdInactiveTitlebar3;
+ }
- MouseCommand operationTitlebarMouseWheel( int delta )
- {
- return wheelToMouseCommand( CmdTitlebarWheel, delta );
- }
+ MouseCommand operationTitlebarMouseWheel (int delta)
+ {
+ return wheelToMouseCommand (CmdTitlebarWheel, delta);
+ }
- private:
- static KDecorationDefines::
- WindowOperation windowOperation (const QString & name, bool restricted);
- MouseCommand mouseCommand(const QString &name, bool restricted);
- MouseWheelCommand mouseWheelCommand(const QString &name);
- MouseCommand wheelToMouseCommand( MouseWheelCommand com, int delta );
+ private:
+ static KDecorationDefines::WindowOperation
+ windowOperation (const QString &name, bool restricted);
+ MouseCommand mouseCommand (const QString &name, bool restricted);
+ MouseWheelCommand mouseWheelCommand (const QString &name);
+ MouseCommand wheelToMouseCommand (MouseWheelCommand com, int delta);
- private:
- KDecorationDefines::WindowOperation OpTitlebarDblClick;
- MouseCommand CmdActiveTitlebar1;
- MouseCommand CmdActiveTitlebar2;
- MouseCommand CmdActiveTitlebar3;
- MouseCommand CmdInactiveTitlebar1;
- MouseCommand CmdInactiveTitlebar2;
- MouseCommand CmdInactiveTitlebar3;
- MouseWheelCommand CmdTitlebarWheel;
+ private:
+ KDecorationDefines::WindowOperation OpTitlebarDblClick;
+ MouseCommand CmdActiveTitlebar1;
+ MouseCommand CmdActiveTitlebar2;
+ MouseCommand CmdActiveTitlebar3;
+ MouseCommand CmdInactiveTitlebar1;
+ MouseCommand CmdInactiveTitlebar2;
+ MouseCommand CmdInactiveTitlebar3;
+ MouseWheelCommand CmdTitlebarWheel;
- KConfig *m_config;
+ KConfig *mConfig;
};
}