LMMS
Loading...
Searching...
No Matches
CarlaBridgeToolkitGtk Class Reference
Inheritance diagram for CarlaBridgeToolkitGtk:

Public Member Functions

 CarlaBridgeToolkitGtk (CarlaBridgeFormat *const format)
 ~CarlaBridgeToolkitGtk () override
bool init (const int, const char **) override
void exec (const bool showUI) override
void quit () override
void show () override
void focus () override
void hide () override
void setChildWindow (void *const) override
void setSize (const uint width, const uint height) override
void setTitle (const char *const title) override

Protected Member Functions

void handleDestroy ()
void handleRealize ()
int handleTimeout ()

Protected Attributes

GtkLoader gtk
bool fNeedsShow
GtkHandle * fWindow
int fLastX
int fLastY
int fLastWidth
int fLastHeight

Static Private Member Functions

static void gtk_ui_destroy (GtkHandle *, void *data)
static void gtk_ui_realize (GtkHandle *, void *data)
static int gtk_ui_timeout (void *data)

Constructor & Destructor Documentation

◆ CarlaBridgeToolkitGtk()

CarlaBridgeToolkitGtk::CarlaBridgeToolkitGtk ( CarlaBridgeFormat *const format)
inline

◆ ~CarlaBridgeToolkitGtk()

CarlaBridgeToolkitGtk::~CarlaBridgeToolkitGtk ( )
inlineoverride

Member Function Documentation

◆ exec()

void CarlaBridgeToolkitGtk::exec ( const bool showUI)
inlineoverride

◆ focus()

void CarlaBridgeToolkitGtk::focus ( )
inlineoverride

◆ gtk_ui_destroy()

void CarlaBridgeToolkitGtk::gtk_ui_destroy ( GtkHandle * ,
void * data )
inlinestaticprivate

◆ gtk_ui_realize()

void CarlaBridgeToolkitGtk::gtk_ui_realize ( GtkHandle * ,
void * data )
inlinestaticprivate

◆ gtk_ui_timeout()

int CarlaBridgeToolkitGtk::gtk_ui_timeout ( void * data)
inlinestaticprivate

◆ handleDestroy()

void CarlaBridgeToolkitGtk::handleDestroy ( )
inlineprotected

◆ handleRealize()

void CarlaBridgeToolkitGtk::handleRealize ( )
inlineprotected

◆ handleTimeout()

int CarlaBridgeToolkitGtk::handleTimeout ( )
inlineprotected

◆ hide()

void CarlaBridgeToolkitGtk::hide ( )
inlineoverride

◆ init()

bool CarlaBridgeToolkitGtk::init ( const int ,
const char **  )
inlineoverride

◆ quit()

void CarlaBridgeToolkitGtk::quit ( )
inlineoverride

◆ setChildWindow()

void CarlaBridgeToolkitGtk::setChildWindow ( void * const )
inlineoverride

◆ setSize()

void CarlaBridgeToolkitGtk::setSize ( const uint width,
const uint height )
inlineoverride

◆ setTitle()

void CarlaBridgeToolkitGtk::setTitle ( const char *const title)
inlineoverride

◆ show()

void CarlaBridgeToolkitGtk::show ( )
inlineoverride

Member Data Documentation

◆ fLastHeight

int CarlaBridgeToolkitGtk::fLastHeight
protected

◆ fLastWidth

int CarlaBridgeToolkitGtk::fLastWidth
protected

◆ fLastX

int CarlaBridgeToolkitGtk::fLastX
protected

◆ fLastY

int CarlaBridgeToolkitGtk::fLastY
protected

◆ fNeedsShow

bool CarlaBridgeToolkitGtk::fNeedsShow
protected

◆ fWindow

GtkHandle* CarlaBridgeToolkitGtk::fWindow
protected

◆ gtk

GtkLoader CarlaBridgeToolkitGtk::gtk
protected

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