KWinInternal Namespace Reference


Classes

class  Atoms
class  Bridge
class  Client
 The Client class encapsulates a window decoration frame. More...
class  GeometryUpdatesPostponer
class  WinInfo
class  GeometryTip
class  Group
class  KillWindow
class  Application
class  Notify
class  Options
class  Placement
class  PluginMgr
class  PopupInfo
class  WindowRules
class  Rules
struct  SessionInfo
class  SessionSaveDoneHelper
class  SessionManaged
class  TabBox
class  Shape
class  Motif
class  KWinSelectionOwner
class  TemporaryAssign
class  ShortcutDialog
class  SystemTrayWindow
class  Workspace
class  StackingUpdatesBlocker
class  RootInfo

Typedefs

typedef QValueList< Client * > ClientList
typedef QValueList< const
Client * > 
ConstClientList
typedef QValueList< Group * > GroupList
typedef QValueList< const
Group * > 
ConstGroupList
typedef QValueList< SystemTrayWindowSystemTrayWindowList

Enumerations

enum  SMSavePhase { SMSavePhase0, SMSavePhase2, SMSavePhase2Full }
enum  Layer {
  UnknownLayer = -1, FirstLayer = 0, DesktopLayer = FirstLayer, BelowLayer,
  NormalLayer, DockLayer, AboveLayer, ActiveLayer,
  NumLayers
}
enum  ActivityFlags { ActivityFocus = 1 << 0, ActivityFocusForce = 1 << 1, ActivityRaise = 1 << 2 }
enum  allowed_t { Allowed }
enum  ForceGeometry_t { NormalGeometrySet, ForceGeometrySet }
enum  clientAreaOption {
  PlacementArea, MovementArea, MaximizeArea, MaximizeFullArea,
  FullScreenArea, WorkArea, FullArea, ScreenArea
}
enum  ShadeMode { ShadeNone, ShadeNormal, ShadeHover, ShadeActivated }

Functions

 KWIN_COMPARE_PREDICATE (SameApplicationActiveHackPredicate, const Client *,!cl->isSplash()&&!cl->isToolbar()&&!cl->isTopMenu()&&!cl->isUtility()&&!cl->isMenu()&&Client::belongToSameApplication(cl, value, true)&&cl!=value)
 KWIN_COMPARE_PREDICATE (FetchNameInternalPredicate, const Client *,(!cl->isSpecialWindow()||cl->isToolbar())&&cl!=value &&cl->caption()==value->caption())
static int nullErrorHandler (Display *, XErrorEvent *)
kdbgstream & operator<< (kdbgstream &stream, const Client *cl)
kdbgstream & operator<< (kdbgstream &stream, const ClientList &list)
kdbgstream & operator<< (kdbgstream &stream, const ConstClientList &list)
QPixmap * kwin_get_menu_pix_hack ()
 KWIN_PROCEDURE (CheckIgnoreFocusStealingProcedure, cl->ignore_focus_stealing=options->checkIgnoreFocusStealing(cl))
 KWIN_COMPARE_PREDICATE (WindowMatchPredicate, Window, cl->window()==value)
 KWIN_COMPARE_PREDICATE (FrameIdMatchPredicate, Window, cl->frameId()==value)
 KWIN_COMPARE_PREDICATE (WrapperIdMatchPredicate, Window, cl->wrapperId()==value)
int qtToX11Button (Qt::ButtonState button)
int qtToX11State (Qt::ButtonState state)
static Bool motion_predicate (Display *, XEvent *ev, XPointer)
static bool waitingMotionEvent ()
static Bool predicate_follows_focusin (Display *, XEvent *e, XPointer arg)
static bool check_follows_focusin (Client *c)
void checkNonExistentClients ()
static int x11ErrorHandler (Display *d, XErrorEvent *e)
static void sighandler (int)
static int limit0to4 (int i)
kdbgstream & operator<< (kdbgstream &stream, const Rules *r)
static void save_yourself (SmcConn conn_P, SmPointer ptr, int, Bool, int, Bool)
static void die (SmcConn conn_P, SmPointer ptr)
static void save_complete (SmcConn conn_P, SmPointer ptr)
static void shutdown_cancelled (SmcConn conn_P, SmPointer ptr)
static bool areKeySymXsDepressed (bool bAll, const uint keySyms[], int nKeySyms)
static bool areModKeysDepressed (const KKeySequence &seq)
static bool areModKeysDepressed (const KShortcut &cut)
QCString getStringProperty (WId w, Atom prop, char separator)
static Bool update_x_time_predicate (Display *, XEvent *event, XPointer)
void updateXTime ()
void grabXServer ()
void ungrabXServer ()
bool grabbedXServer ()
bool isLocalMachine (const QCString &host)
const QPoint invalidPoint (INT_MIN, INT_MIN)
void operator++ (Layer &lay)
 KWIN_CHECK_PREDICATE (TruePredicate, cl==cl)
template<typename T>
ClientfindClientInList (const ClientList &list, T predicate)
int timestampCompare (Time time1, Time time2)
Time timestampDiff (Time time1, Time time2)
 KWIN_PROCEDURE (CheckBorderSizesProcedure, cl->checkBorderSizes())
 KWIN_COMPARE_PREDICATE (ClientMatchPredicate, const Client *, cl==value)

Variables

Atomsatoms
bool blockAnimation
bool blockAnimation = FALSE
static bool was_motion = false
static Time next_motion_time = CurrentTime
static bool follows_focusin = false
static bool follows_focusin_failed = false
static QRect * visible_bound = 0
static GeometryTipgeometryTip = 0
static EatAllPaintEvents * eater = 0
Optionsoptions
Atomsatoms
int screen_number = -1
static bool initting = FALSE
static bool forgetIt = FALSE
Optionsoptions
static const char *const window_type_names []
static const int MAX_KEYSYMS = 4
static uint alt_keysyms [MAX_KEYSYMS]
static uint win_keysyms [MAX_KEYSYMS]
static Time next_x_time
static int server_grab_count = 0
const int SUPPORTED_WINDOW_TYPES_MASK
const long ClientWinMask
Optionsoptions
const int ShapeInput = 2
int screen_number
KProcess * kompmgr = 0
KSelectionOwner * kompmgr_selection
bool allowKompmgrRestart = TRUE
static bool pending_dfc = false

Function Documentation

static bool KWinInternal::areKeySymXsDepressed ( bool  bAll,
const uint  keySyms[],
int  nKeySyms 
) [static]

Handles alt-tab / control-tab

Definition at line 748 of file tabbox.cpp.

KWinInternal::KWIN_PROCEDURE ( CheckBorderSizesProcedure  ,
cl->  checkBorderSizes() 
)

Reread settings


Variable Documentation

Initial value:

 KeyPressMask | KeyReleaseMask |
                          ButtonPressMask | ButtonReleaseMask |
                  KeymapStateMask |
                  ButtonMotionMask |
                  PointerMotionMask | 
                  EnterWindowMask | LeaveWindowMask |
                  FocusChangeMask |
                  ExposureMask |
                  StructureNotifyMask |
                  SubstructureRedirectMask

Definition at line 28 of file utils.h.

Initial value:

 NET::NormalMask | NET::DesktopMask | NET::DockMask
    | NET::ToolbarMask | NET::MenuMask | NET::DialogMask  | NET::TopMenuMask
    | NET::UtilityMask | NET::SplashMask

Definition at line 24 of file utils.h.

const char* const KWinInternal::window_type_names[] [static]

Initial value:

 
    {
    "Unknown", "Normal" , "Desktop", "Dock", "Toolbar", "Menu", "Dialog",
    "Override", "TopMenu", "Utility", "Splash"
    }

Definition at line 272 of file sm.cpp.

KDE Home | KDE Accessibility Home | Description of Access Keys