• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

KWin

utils.h File Reference

#include <config-workspace.h>
#include <config-X11.h>
#include <config-kwin.h>
#include <kwinconfig.h>
#include <X11/Xlib.h>
#include <fixx11h.h>
#include <QWidget>
#include <kmanagerselection.h>
#include <netwm_def.h>
#include <kkeysequencewidget.h>
#include <limits.h>
#include <QX11Info>
#include <kdialog.h>
#include <kwinglobals.h>

Include dependency graph for utils.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class  KWin::KWinSelectionOwner
class  KWin::Motif
struct  KWin::Motif::MwmHints
class  KWin::ShortcutDialog
class  KWin::TemporaryAssign< T >
struct  KWin::XDamageNotifyEvent

Namespaces

namespace  KWin

Defines

#define KWIN_CHECK_PREDICATE(name, cls, check)
#define KWIN_COMPARE_PREDICATE(name, cls, type, check)
#define KWIN_PROCEDURE(name, cls, action)
#define UrgencyHint   XUrgencyHint

Typedefs

typedef QList< Client * > KWin::ClientList
typedef QList< const Client * > KWin::ConstClientList
typedef QList< const Deleted * > KWin::ConstDeletedList
typedef QList< const Group * > KWin::ConstGroupList
typedef QList< const Toplevel * > KWin::ConstToplevelList
typedef QList< const Unmanaged * > KWin::ConstUnmanagedList
typedef long KWin::Damage
typedef QList< Deleted * > KWin::DeletedList
typedef QList< Group * > KWin::GroupList
typedef QList< Toplevel * > KWin::ToplevelList
typedef QList< Unmanaged * > KWin::UnmanagedList

Enumerations

enum  KWin::ActivityFlags { KWin::ActivityFocus = 1 << 0, KWin::ActivityFocusForce = 1 << 1, KWin::ActivityRaise = 1 << 2 }
enum  KWin::allowed_t { KWin::Allowed }
enum  KWin::ForceGeometry_t { KWin::NormalGeometrySet, KWin::ForceGeometrySet }
enum  KWin::HiddenPreviews { KWin::HiddenPreviewsNever, KWin::HiddenPreviewsShown, KWin::HiddenPreviewsAlways }
enum  KWin::Layer {
  KWin::UnknownLayer = -1, KWin::FirstLayer = 0, KWin::DesktopLayer = FirstLayer, KWin::BelowLayer,
  KWin::NormalLayer, KWin::DockLayer, KWin::AboveLayer, KWin::ActiveLayer,
  KWin::NumLayers
}
enum  KWin::ShadeMode { KWin::ShadeNone, KWin::ShadeNormal, KWin::ShadeHover, KWin::ShadeActivated }

Functions

void KWin::checkNonExistentClients ()
bool KWin::compositing ()
QPoint KWin::cursorPos ()
template<typename T >
Client * KWin::findClientInList (const ClientList &list, T predicate)
template<typename T >
Unmanaged * KWin::findUnmanagedInList (const UnmanagedList &list, T predicate)
QByteArray KWin::getStringProperty (WId w, Atom prop, char separator)
bool KWin::grabbedXServer ()
bool KWin::grabXKeyboard (Window w)
void KWin::grabXServer ()
const QPoint KWin::invalidPoint (INT_MIN, INT_MIN)
bool KWin::isLocalMachine (const QByteArray &host)
 KWin::KWIN_CHECK_PREDICATE (TruePredicate, Client, cl==cl)
void KWin::operator++ (Layer &lay)
int KWin::qtToX11Button (Qt::MouseButton button)
int KWin::qtToX11State (Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
int KWin::timestampCompare (Time time1, Time time2)
Time KWin::timestampDiff (Time time1, Time time2)
void KWin::ungrabXKeyboard ()
void KWin::ungrabXServer ()
void KWin::updateXTime ()
Qt::KeyboardModifiers KWin::x11ToQtKeyboardModifiers (int state)
Qt::MouseButton KWin::x11ToQtMouseButton (int button)
Qt::MouseButtons KWin::x11ToQtMouseButtons (int state)

Variables

const long KWin::ClientWinMask
const int KWin::ShapeInput = 2
const int KWin::SUPPORTED_MANAGED_WINDOW_TYPES_MASK
const int KWin::SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK

Define Documentation

#define KWIN_CHECK_PREDICATE ( name,
cls,
check   ) 

Value:

struct name \
    { \
    inline bool operator()( const cls* cl ) { return check; } \
    }

Definition at line 249 of file utils.h.

#define KWIN_COMPARE_PREDICATE ( name,
cls,
type,
check   ) 

Value:

struct name \
    { \
    typedef type type_helper; /* in order to work also with type being 'const Client*' etc. */ \
    inline name( const type_helper& compare_value ) : value( compare_value ) {} \
    inline bool operator()( const cls* cl ) { return check; } \
    const type_helper& value; \
    }

Definition at line 255 of file utils.h.

#define KWIN_PROCEDURE ( name,
cls,
action   ) 

Value:

struct name \
    { \
    inline void operator()( cls* cl ) { action; } \
    }

Definition at line 264 of file utils.h.

#define UrgencyHint   XUrgencyHint

Definition at line 245 of file utils.h.

KWin

Skip menu "KWin"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libsolidcontrol
  •   libtaskmanager
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal