Audacity 3.2.0
Public Member Functions | Public Attributes | List of all members
internal::x11::RunLoop::EventHandler Struct Reference

Public Member Functions

 ~EventHandler ()
 

Public Attributes

Steinberg::IPtr< Steinberg::Linux::IEventHandler > handler
 
GIOChannel * channel {nullptr}
 
guint id {0}
 

Detailed Description

Definition at line 17 of file RunLoop.cpp.

Constructor & Destructor Documentation

◆ ~EventHandler()

internal::x11::RunLoop::EventHandler::~EventHandler ( )
inline

Definition at line 23 of file RunLoop.cpp.

24 {
25 if(id != 0)
26 g_source_remove(id);
27 if(channel != nullptr)
28 g_io_channel_unref(channel);
29 }

References internal::x11::RunLoop::EventHandler::channel.

Member Data Documentation

◆ channel

GIOChannel* internal::x11::RunLoop::EventHandler::channel {nullptr}

Definition at line 20 of file RunLoop.cpp.

Referenced by internal::x11::RunLoop::EventHandler::~EventHandler().

◆ handler

Steinberg::IPtr<Steinberg::Linux::IEventHandler> internal::x11::RunLoop::EventHandler::handler

Definition at line 19 of file RunLoop.cpp.

◆ id

guint internal::x11::RunLoop::EventHandler::id {0}

Definition at line 21 of file RunLoop.cpp.


The documentation for this struct was generated from the following file: