PieDock 1.4.3
Classes | Public Types | Public Member Functions | Protected Member Functions

PieDock::Settings Class Reference

#include <Settings.h>

Collaboration diagram for PieDock::Settings:
Collaboration graph
[legend]

List of all members.

Classes

struct  ButtonFunction
struct  CartoucheSettings
struct  KeyFunction
class  Statement
struct  Trigger

Public Types

enum  Action {
  NoAction, Launch, ShowNext, ShowPrevious,
  Hide, Close, SpinUp, SpinDown,
  SpinNext, SpinPrevious, Disappear
}
enum  CenterAction { CenterIgnore, CenterNearestIcon, CenterDisappear }
typedef struct
PieDock::Settings::Trigger 
Key
typedef struct
PieDock::Settings::Trigger 
Button
typedef std::vector< KeyKeys
typedef std::vector< ButtonButtons
typedef std::vector
< ButtonFunction
ButtonFunctions
typedef std::vector< KeyFunctionKeyFunctions
typedef std::map< std::string,
MenuItems
Menus
typedef std::map< std::string,
bool > 
WindowsToIgnore

Public Member Functions

const std::string & getConfigurationFile () const
void setConfigurationFile (std::string s)
const int & getWidth () const
const int & getHeight () const
Keys & getKeys ()
Buttons & getButtons ()
KeyFunctions & getKeyFunctions ()
IconMapgetIconMap ()
MenuItemsgetMenu (std::string s)
bool ignoreWindow (std::string s)
ActiveIndicatorgetActiveIndicator ()
const int & getFocusedAlpha () const
const int & getUnfocusedAlpha () const
const double & getStartRadius () const
const bool & isFitts () const
const double & getZoomModifier () const
const CenterAction & getCenterAction () const
const double & getSpinStep () const
const bool & getShowTitle () const
const Text::FontgetTitleFont () const
const CartoucheSettingsgetCartoucheSettings () const
const int & getMinimumNumber () const
virtual void setConfigurationFileFromBinary (std::string)
virtual ButtonFunctions getButtonFunctions (const std::string &menu=std::string(), MenuItem *item=0)
virtual void load (Display *d)

Protected Member Functions

virtual int readMenu (std::istream &, int, std::string)
virtual void clearMenus ()
virtual Action resolveActionString (const std::string &) const
virtual unsigned int resolveButtonCode (const std::string &) const
virtual void throwParsingError (const char *, unsigned int) const
virtual void presizeIcon (Icon *, int, int, int, int, int, int)

Detailed Description

Settings

Author:
Markus Fisch <mf@markusfisch.de>

Member Function Documentation

void Settings::clearMenus ( ) [protected, virtual]

Delete menu items

Referenced by load().

Settings::ButtonFunctions Settings::getButtonFunctions ( const std::string &  menu = std::string(),
MenuItem item = 0 
) [virtual]

Returns the mouse button functions for the given menu and icon

Parameters:
menu- currently active menu name
item- currently selected item

Referenced by PieDock::PieMenuWindow::processEvent().

void Settings::load ( Display *  d) [virtual]
void Settings::presizeIcon ( Icon icon,
int  fromWidth,
int  fromHeight,
int  toWidth,
int  toHeight,
int  xStep,
int  yStep 
) [protected, virtual]

Presize icon

Parameters:
icon- icon to presize
fromWidth- width in pixels of smallest size
fromHeight- height in pixels of smallest size
toWidth- width in pixels of biggest size
toHeight- height in pixels of biggest size
xStep- horizontal step in pixels
yStep- vertical step in pixels

References PieDock::ArgbSurfaceSizeMap::getSurface().

Referenced by load().

int Settings::readMenu ( std::istream &  in,
int  line,
std::string  menuName 
) [protected, virtual]

Read a menu structure

Parameters:
in- in stream
line- in which line the menu starts
menuName- name of this menu

References resolveActionString(), resolveButtonCode(), and throwParsingError().

Referenced by load().

Settings::Action Settings::resolveActionString ( const std::string &  s) const [protected, virtual]

Resolve action string

Parameters:
s- name of action to resolve

Referenced by load(), and readMenu().

unsigned int Settings::resolveButtonCode ( const std::string &  s) const [protected, virtual]

Resolve X11 mouse button code

Parameters:
s- button number as string

Referenced by load(), and readMenu().

void Settings::setConfigurationFileFromBinary ( std::string  b) [virtual]

Set configuration file from binary

Parameters:
b- name of binary

References PieDock::Environment::getHome().

void Settings::throwParsingError ( const char *  message,
unsigned int  line 
) const [protected, virtual]

Throw a parsing error

Parameters:
message- error message
line- line number

Referenced by load(), and readMenu().


The documentation for this class was generated from the following files: