LMMS
Loading...
Searching...
No Matches
ctl_keyboard.h File Reference
#include <gtk/gtk.h>

Go to the source code of this file.

Classes

struct  CalfKeyboard
 Instance-specific data for CalfKeyboard. More...
struct  CalfKeyboard::KeyInfo
 Structure with information needed for drawing a single key. More...
struct  CalfKeyboard::EventSink
 Set of user-defined callbacks for customizing display and operation of CalfKeyboard. More...
struct  CalfKeyboard::EventAdapter
 Null implementation of CalfKeyboard::EventSink. More...
struct  CalfKeyboard::EventTester
 Debug/example implementation of CalfKeyboard::EventSink. More...
struct  CalfKeyboardClass
 Class-specific data for CalfKeyboard. More...

Macros

#define CALF_TYPE_KEYBOARD   (calf_keyboard_get_type())
#define CALF_KEYBOARD(obj)
#define CALF_IS_KEYBOARD(obj)
#define CALF_KEYBOARD_CLASS(klass)
#define CALF_IS_KEYBOARD_CLASS(obj)

Functions

GtkWidget * calf_keyboard_new ()
 Create new keyboard object;.
GType calf_keyboard_get_type ()
 Return a GType for CalfKeyboard.

Macro Definition Documentation

◆ CALF_IS_KEYBOARD

#define CALF_IS_KEYBOARD ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CALF_TYPE_KEYBOARD))
#define CALF_TYPE_KEYBOARD
Definition ctl_keyboard.h:30

◆ CALF_IS_KEYBOARD_CLASS

#define CALF_IS_KEYBOARD_CLASS ( obj)
Value:
(G_TYPE_CHECK_CLASS_TYPE ((klass), CALF_TYPE_KEYBOARD))

◆ CALF_KEYBOARD

#define CALF_KEYBOARD ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CALF_TYPE_KEYBOARD, CalfKeyboard))
Instance-specific data for CalfKeyboard.
Definition ctl_keyboard.h:38

◆ CALF_KEYBOARD_CLASS

#define CALF_KEYBOARD_CLASS ( klass)
Value:
(G_TYPE_CHECK_CLASS_CAST ((klass), CALF_TYPE_KEYBOARD, CalfKeyboardClass))
Class-specific data for CalfKeyboard.
Definition ctl_keyboard.h:117

◆ CALF_TYPE_KEYBOARD

#define CALF_TYPE_KEYBOARD   (calf_keyboard_get_type())

Function Documentation

◆ calf_keyboard_get_type()

GType calf_keyboard_get_type ( )
extern

Return a GType for CalfKeyboard.

◆ calf_keyboard_new()

GtkWidget * calf_keyboard_new ( )
extern

Create new keyboard object;.