news download themes documentation links










Remember Class Reference

#include <Remember.hh>

List of all members.

Public Types

typedef std::list< std::pair<
ClientPattern *, Application * > > 
Patterns
typedef std::map< WinClient *,
Application * > 
Clients
typedef std::list< std::string > Startups
enum  Attribute {
  REM_WORKSPACE = 0, REM_DIMENSIONS, REM_POSITION, REM_STUCKSTATE,
  REM_DECOSTATE, REM_SHADEDSTATE, REM_LAYER, REM_JUMPWORKSPACE,
  REM_SAVEONCLOSE, REM_LASTATTRIB
}
enum  {
  POS_UPPERLEFT = 0, POS_UPPERRIGHT, POS_LOWERLEFT, POS_LOWERRIGHT,
  POS_CENTER, POS_WINCENTER
}

Public Member Functions

Application * find (WinClient &winclient)
Application * add (WinClient &winclient)
void load ()
void save ()
bool isRemembered (WinClient &win, Attribute attrib)
void rememberAttrib (WinClient &win, Attribute attrib)
void forgetAttrib (WinClient &win, Attribute attrib)
void setupFrame (FluxboxWindow &win)
void setupClient (WinClient &winclient)
void updateFrameClose (FluxboxWindow &win)
void updateClientClose (WinClient &winclient)
void initForScreen (BScreen &screen)
void updateClientList (BScreen &screen)
void updateWorkspaceNames (BScreen &screen)
void updateCurrentWorkspace (BScreen &screen)
void updateWorkspaceCount (BScreen &screen)
void updateWorkspace (FluxboxWindow &win)
void updateState (FluxboxWindow &win)
void updateHints (FluxboxWindow &win)
void updateLayer (FluxboxWindow &win)
bool checkClientMessage (const XClientMessageEvent &ce, BScreen *screen, WinClient *const winclient)
bool propertyNotify (WinClient &winclient, Atom the_property)


Detailed Description

Class Remember is an atomhandler to avoid interfering with the main code as much as possible, since we hope that one day things like this (and maybe toolbar/slit) can become some sort of modular plugin. Doing this should help give an idea of what sort of interface abilities we'll need...

Definition at line 126 of file Remember.hh.


Member Enumeration Documentation

enum Remember::Attribute
 

holds which attributes to remember

Definition at line 131 of file Remember.hh.

00131                    {
00132         REM_WORKSPACE=0,
00133         REM_DIMENSIONS,
00134         REM_POSITION,
00135         REM_STUCKSTATE,
00136         REM_DECOSTATE,
00137         REM_SHADEDSTATE,
00138         //REM_TABSTATE, ... external tabs disabled atm
00139         REM_LAYER,
00140         REM_JUMPWORKSPACE,
00141         REM_SAVEONCLOSE,
00142         REM_LASTATTRIB // not actually used
00143     };


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

Fluxbox CVS-Jan-2003




      



Got comments about the page? Send them to webmaster.
If you have general Fluxbox related questions ask them on our irc channel or mailing lists.

Show Source








Designed by aLEczapKA