KWin
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
KWin::WaylandTestApplication Class Reference

#include <kwin_wayland_test.h>

Inheritance diagram for KWin::WaylandTestApplication:
KWin::Application

Public Member Functions

 WaylandTestApplication (OperationMode mode, int &argc, char **argv)
 
 ~WaylandTestApplication () override
 
void setInputMethodServerToStart (const QString &inputMethodServer)
 
Test::VirtualInputDevicevirtualPointer () const
 
Test::VirtualInputDevicevirtualKeyboard () const
 
Test::VirtualInputDevicevirtualTouch () const
 
XwaylandInterfacexwayland () const override
 
- Public Member Functions inherited from KWin::Application
 ~Application () override
 
void setConfigLock (bool lock)
 
KSharedConfigPtr config () const
 
void setConfig (KSharedConfigPtr config)
 
KSharedConfigPtr kxkbConfig () const
 
void setKxkbConfig (KSharedConfigPtr config)
 
KSharedConfigPtr inputConfig () const
 
void setInputConfig (KSharedConfigPtr config)
 
void start ()
 
OperationMode operationMode () const
 The operation mode used by KWin.
 
void setOperationMode (OperationMode mode)
 
bool shouldUseWaylandForCompositing () const
 
void setupCommandLine (QCommandLineParser *parser)
 
void processCommandLine (QCommandLineParser *parser)
 
void registerEventFilter (X11EventFilter *filter)
 
void unregisterEventFilter (X11EventFilter *filter)
 
bool dispatchEvent (xcb_generic_event_t *event)
 
xcb_timestamp_t x11Time () const
 
void setX11Time (xcb_timestamp_t timestamp, TimestampUpdate force=TimestampUpdate::OnlyIfLarger)
 
void updateXTime ()
 
void updateX11Time (xcb_generic_event_t *event)
 
void resetCrashesCount ()
 
xcb_window_t x11RootWindow () const
 
xcb_window_t x11CompositeWindow () const
 
xcb_connection_t * x11Connection () const
 
void setX11RootWindow (xcb_window_t root)
 
void setX11Connection (xcb_connection_t *c)
 
void setX11CompositeWindow (xcb_window_t window)
 
qreal xwaylandScale () const
 
void setXwaylandScale (qreal scale)
 
QProcessEnvironment processStartupEnvironment () const
 
void setProcessStartupEnvironment (const QProcessEnvironment &environment)
 
OutputBackendoutputBackend () const
 
void setOutputBackend (std::unique_ptr< OutputBackend > &&backend)
 
Sessionsession () const
 
void setSession (std::unique_ptr< Session > &&session)
 
void setFollowLocale1 (bool follow)
 
bool followLocale1 () const
 
bool isTerminating () const
 
void installNativeX11EventFilter ()
 
void removeNativeX11EventFilter ()
 
void createAtoms ()
 
void destroyAtoms ()
 
virtual std::unique_ptr< EdgecreateScreenEdge (ScreenEdges *parent)
 
virtual std::unique_ptr< CursorcreatePlatformCursor ()
 
virtual std::unique_ptr< OutlineVisualcreateOutline (Outline *outline)
 
virtual void createEffectsHandler (Compositor *compositor, WorkspaceScene *scene)
 
PluginManagerpluginManager () const
 
InputMethodinputMethod () const
 
ColorManagercolorManager () const
 
TabletModeManagertabletModeManager () const
 
virtual void startInteractiveWindowSelection (std::function< void(KWin::Window *)> callback, const QByteArray &cursorName=QByteArray())
 
virtual void startInteractivePositionSelection (std::function< void(const QPointF &)> callback)
 
virtual PlatformCursorImage cursorImage () const
 

Protected Member Functions

void performStartup () override
 
- Protected Member Functions inherited from KWin::Application
 Application (OperationMode mode, int &argc, char **argv)
 
void notifyKSplash ()
 
void notifyStarted ()
 
void createInput ()
 
void createWorkspace ()
 
void createOptions ()
 
void createPlugins ()
 
void createColorManager ()
 
void createInputMethod ()
 
void createTabletModeManager ()
 
void destroyInput ()
 
void destroyWorkspace ()
 
void destroyCompositor ()
 
void destroyPlugins ()
 
void destroyColorManager ()
 
void destroyInputMethod ()
 
void destroyPlatform ()
 
void applyXwaylandScale ()
 
void setTerminating ()
 

Additional Inherited Members

- Public Types inherited from KWin::Application
enum  OperationMode { OperationModeX11 , OperationModeWaylandOnly , OperationModeXwayland }
 This enum provides the various operation modes of KWin depending on the available Windowing Systems at startup. For example whether KWin only talks to X11 or also to a Wayland Compositor. More...
 
enum class  TimestampUpdate { OnlyIfLarger , Always }
 
- Signals inherited from KWin::Application
void x11ConnectionChanged ()
 
void x11ConnectionAboutToBeDestroyed ()
 
void xwaylandScaleChanged ()
 
void workspaceCreated ()
 
void virtualTerminalCreated ()
 
void started ()
 
- Static Public Member Functions inherited from KWin::Application
static void setCrashCount (int count)
 
static bool wasCrash ()
 
static void createAboutData ()
 
static void setupMalloc ()
 
static void setupLocalizedString ()
 
- Static Protected Attributes inherited from KWin::Application
static int crashes = 0
 
- Properties inherited from KWin::Application
quint32 x11Time
 
quint32 x11RootWindow
 
void * x11Connection
 
KSharedConfigPtr config
 
KSharedConfigPtr kxkbConfig
 

Detailed Description

Definition at line 81 of file kwin_wayland_test.h.

Constructor & Destructor Documentation

◆ WaylandTestApplication()

KWin::WaylandTestApplication::WaylandTestApplication ( OperationMode mode,
int & argc,
char ** argv )

Definition at line 47 of file kwin_wayland_test.cpp.

◆ ~WaylandTestApplication()

KWin::WaylandTestApplication::~WaylandTestApplication ( )
override

Definition at line 94 of file kwin_wayland_test.cpp.

Member Function Documentation

◆ performStartup()

void KWin::WaylandTestApplication::performStartup ( )
overrideprotectedvirtual

Implements KWin::Application.

Definition at line 143 of file kwin_wayland_test.cpp.

◆ setInputMethodServerToStart()

void KWin::WaylandTestApplication::setInputMethodServerToStart ( const QString & inputMethodServer)
inline

Definition at line 88 of file kwin_wayland_test.h.

◆ virtualKeyboard()

Test::VirtualInputDevice * KWin::WaylandTestApplication::virtualKeyboard ( ) const

Definition at line 195 of file kwin_wayland_test.cpp.

◆ virtualPointer()

Test::VirtualInputDevice * KWin::WaylandTestApplication::virtualPointer ( ) const

Definition at line 190 of file kwin_wayland_test.cpp.

◆ virtualTouch()

Test::VirtualInputDevice * KWin::WaylandTestApplication::virtualTouch ( ) const

Definition at line 200 of file kwin_wayland_test.cpp.

◆ xwayland()

XwaylandInterface * KWin::WaylandTestApplication::xwayland ( ) const
overridevirtual

Reimplemented from KWin::Application.

Definition at line 205 of file kwin_wayland_test.cpp.


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