KWin
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
KWin::LibInput::Context Class Reference

#include <context.h>

Inheritance diagram for KWin::LibInput::Context:

Public Member Functions

 Context (Session *session, std::unique_ptr< Udev > &&udev)
 
 ~Context ()
 
bool initialize ()
 
bool isValid () const
 
bool isSuspended () const
 
Sessionsession () const
 
int fileDescriptor ()
 
void dispatch ()
 
void suspend ()
 
void resume ()
 
 operator libinput * ()
 
 operator libinput * () const
 
std::unique_ptr< Eventevent ()
 

Static Public Member Functions

static int openRestrictedCallback (const char *path, int flags, void *user_data)
 
static void closeRestrictedCallBack (int fd, void *user_data)
 

Static Public Attributes

static const struct libinput_interface s_interface
 

Detailed Description

Definition at line 89 of file context.cpp.

Constructor & Destructor Documentation

◆ Context()

KWin::LibInput::Context::Context ( Session * session,
std::unique_ptr< Udev > && udev )

Definition at line 46 of file context.cpp.

◆ ~Context()

KWin::LibInput::Context::~Context ( )

Definition at line 56 of file context.cpp.

Member Function Documentation

◆ closeRestrictedCallBack()

void KWin::LibInput::Context::closeRestrictedCallBack ( int fd,
void * user_data )
static

Definition at line 99 of file context.cpp.

◆ dispatch()

void KWin::LibInput::Context::dispatch ( )

Definition at line 84 of file context.cpp.

◆ event()

std::unique_ptr< Event > KWin::LibInput::Context::event ( )

Gets the next event, if there is no new event nullptr is returned

Definition at line 153 of file context.cpp.

◆ fileDescriptor()

int KWin::LibInput::Context::fileDescriptor ( )

Definition at line 76 of file context.cpp.

◆ initialize()

bool KWin::LibInput::Context::initialize ( )

Definition at line 63 of file context.cpp.

◆ isSuspended()

bool KWin::LibInput::Context::isSuspended ( ) const
inline

Definition at line 35 of file context.h.

◆ isValid()

bool KWin::LibInput::Context::isValid ( ) const
inline

Definition at line 31 of file context.h.

◆ openRestrictedCallback()

int KWin::LibInput::Context::openRestrictedCallback ( const char * path,
int flags,
void * user_data )
static

Definition at line 94 of file context.cpp.

◆ operator libinput *() [1/2]

KWin::LibInput::Context::operator libinput * ( )
inline

Definition at line 46 of file context.h.

◆ operator libinput *() [2/2]

KWin::LibInput::Context::operator libinput * ( ) const
inline

Definition at line 50 of file context.h.

◆ resume()

void KWin::LibInput::Context::resume ( )

Definition at line 167 of file context.cpp.

◆ session()

Session * KWin::LibInput::Context::session ( ) const

Definition at line 71 of file context.cpp.

◆ suspend()

void KWin::LibInput::Context::suspend ( )

Definition at line 158 of file context.cpp.

Member Data Documentation

◆ s_interface

const struct libinput_interface KWin::LibInput::Context::s_interface
static

Definition at line 62 of file context.h.


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