LMMS
Loading...
Searching...
No Matches
ctl_buttons.h File Reference
#include <cairo/cairo.h>
#include <gtk/gtk.h>
#include <gtk/gtkbutton.h>
#include <calf/drawingutils.h>
#include <calf/gui.h>
#include <gdk/gdk.h>
#include <gdk/gdkkeysyms.h>

Go to the source code of this file.

Classes

struct  CalfButton
struct  CalfButtonClass
struct  CalfToggleButton
struct  CalfToggleButtonClass
struct  CalfRadioButton
struct  CalfRadioButtonClass
struct  CalfToggle
struct  CalfToggleClass
struct  CalfTapButton
struct  CalfTapButtonClass

Macros

#define __CALF_CTL_BUTTONS
#define CALF_TYPE_BUTTON   (calf_button_get_type())
 BUTTON /////////////////////////////////////////////////////////////.
#define CALF_BUTTON(obj)
#define CALF_IS_BUTTON(obj)
#define CALF_BUTTON_CLASS(klass)
#define CALF_IS_BUTTON_CLASS(obj)
#define CALF_TYPE_TOGGLE_BUTTON   (calf_toggle_button_get_type())
 TOGGLE BUTTON //////////////////////////////////////////////////////.
#define CALF_TOGGLE_BUTTON(obj)
#define CALF_IS_TOGGLE_BUTTON(obj)
#define CALF_TOGGLE_BUTTON_CLASS(klass)
#define CALF_IS_TOGGLE_BUTTON_CLASS(obj)
#define CALF_TYPE_RADIO_BUTTON   (calf_radio_button_get_type())
 RADIO BUTTON //////////////////////////////////////////////////////.
#define CALF_RADIO_BUTTON(obj)
#define CALF_IS_RADIO_BUTTON(obj)
#define CALF_RADIO_BUTTON_CLASS(klass)
#define CALF_IS_RADIO_BUTTON_CLASS(obj)
#define CALF_TYPE_TOGGLE   (calf_toggle_get_type())
 TOGGLE /////////////////////////////////////////////////////////////.
#define CALF_TOGGLE(obj)
#define CALF_IS_TOGGLE(obj)
#define CALF_TOGGLE_CLASS(klass)
#define CALF_IS_TOGGLE_CLASS(obj)
#define CALF_TYPE_TAP_BUTTON   (calf_tap_button_get_type())
 TAP BUTTON /////////////////////////////////////////////////////////.
#define CALF_TAP_BUTTON(obj)
#define CALF_IS_TAP_BUTTON(obj)
#define CALF_TAP_BUTTON_CLASS(klass)
#define CALF_IS_TAP_BUTTON_CLASS(obj)

Functions

GtkWidget * calf_button_new (const gchar *label)
GType calf_button_get_type ()
GtkWidget * calf_toggle_button_new (const gchar *label)
GType calf_toggle_button_get_type ()
GtkWidget * calf_radio_button_new (const gchar *label)
GType calf_radio_button_get_type ()
GtkWidget * calf_toggle_new ()
GtkWidget * calf_toggle_new_with_adjustment (GtkAdjustment *_adjustment)
void calf_toggle_set_size (CalfToggle *self, int size)
void calf_toggle_set_pixbuf (CalfToggle *self, GdkPixbuf *pixbuf)
GType calf_toggle_get_type ()
GtkWidget * calf_tap_button_new ()
GType calf_tap_button_get_type ()
void calf_tap_button_set_pixbufs (CalfTapButton *self, GdkPixbuf *image1, GdkPixbuf *image2, GdkPixbuf *image3)

Macro Definition Documentation

◆ __CALF_CTL_BUTTONS

#define __CALF_CTL_BUTTONS

◆ CALF_BUTTON

#define CALF_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CALF_TYPE_BUTTON, CalfButton))
#define CALF_TYPE_BUTTON
BUTTON /////////////////////////////////////////////////////////////.
Definition ctl_buttons.h:43
Definition ctl_buttons.h:50

◆ CALF_BUTTON_CLASS

#define CALF_BUTTON_CLASS ( klass)
Value:
(G_TYPE_CHECK_CLASS_CAST ((klass), CALF_TYPE_BUTTON, CalfButtonClass))
Definition ctl_buttons.h:55

◆ CALF_IS_BUTTON

#define CALF_IS_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CALF_TYPE_BUTTON))

◆ CALF_IS_BUTTON_CLASS

#define CALF_IS_BUTTON_CLASS ( obj)
Value:
(G_TYPE_CHECK_CLASS_TYPE ((klass), CALF_TYPE_BUTTON))

◆ CALF_IS_RADIO_BUTTON

#define CALF_IS_RADIO_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CALF_TYPE_RADIO_BUTTON))
#define CALF_TYPE_RADIO_BUTTON
RADIO BUTTON //////////////////////////////////////////////////////.
Definition ctl_buttons.h:89

◆ CALF_IS_RADIO_BUTTON_CLASS

#define CALF_IS_RADIO_BUTTON_CLASS ( obj)
Value:
(G_TYPE_CHECK_CLASS_TYPE ((klass), CALF_TYPE_RADIO_BUTTON))

◆ CALF_IS_TAP_BUTTON

#define CALF_IS_TAP_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CALF_TYPE_TAP_BUTTON))
#define CALF_TYPE_TAP_BUTTON
TAP BUTTON /////////////////////////////////////////////////////////.
Definition ctl_buttons.h:142

◆ CALF_IS_TAP_BUTTON_CLASS

#define CALF_IS_TAP_BUTTON_CLASS ( obj)
Value:
(G_TYPE_CHECK_CLASS_TYPE ((klass), CALF_TYPE_TAP_BUTTON))

◆ CALF_IS_TOGGLE

#define CALF_IS_TOGGLE ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CALF_TYPE_TOGGLE))
#define CALF_TYPE_TOGGLE
TOGGLE /////////////////////////////////////////////////////////////.
Definition ctl_buttons.h:112

◆ CALF_IS_TOGGLE_BUTTON

#define CALF_IS_TOGGLE_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CALF_TYPE_TOGGLE_BUTTON))
#define CALF_TYPE_TOGGLE_BUTTON
TOGGLE BUTTON //////////////////////////////////////////////////////.
Definition ctl_buttons.h:66

◆ CALF_IS_TOGGLE_BUTTON_CLASS

#define CALF_IS_TOGGLE_BUTTON_CLASS ( obj)
Value:
(G_TYPE_CHECK_CLASS_TYPE ((klass), CALF_TYPE_TOGGLE_BUTTON))

◆ CALF_IS_TOGGLE_CLASS

#define CALF_IS_TOGGLE_CLASS ( obj)
Value:
(G_TYPE_CHECK_CLASS_TYPE ((klass), CALF_TYPE_TOGGLE))

◆ CALF_RADIO_BUTTON

#define CALF_RADIO_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CALF_TYPE_RADIO_BUTTON, CalfRadioButton))
Definition ctl_buttons.h:96

◆ CALF_RADIO_BUTTON_CLASS

#define CALF_RADIO_BUTTON_CLASS ( klass)
Value:
(G_TYPE_CHECK_CLASS_CAST ((klass), CALF_TYPE_RADIO_BUTTON, CalfRadioButtonClass))
Definition ctl_buttons.h:101

◆ CALF_TAP_BUTTON

#define CALF_TAP_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CALF_TYPE_TAP_BUTTON, CalfTapButton))
Definition ctl_buttons.h:149

◆ CALF_TAP_BUTTON_CLASS

#define CALF_TAP_BUTTON_CLASS ( klass)
Value:
(G_TYPE_CHECK_CLASS_CAST ((klass), CALF_TYPE_TAP_BUTTON, CalfTapButtonClass))
Definition ctl_buttons.h:156

◆ CALF_TOGGLE

#define CALF_TOGGLE ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CALF_TYPE_TOGGLE, CalfToggle))
Definition ctl_buttons.h:119

◆ CALF_TOGGLE_BUTTON

#define CALF_TOGGLE_BUTTON ( obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CALF_TYPE_TOGGLE_BUTTON, CalfToggleButton))
Definition ctl_buttons.h:73

◆ CALF_TOGGLE_BUTTON_CLASS

#define CALF_TOGGLE_BUTTON_CLASS ( klass)
Value:
(G_TYPE_CHECK_CLASS_CAST ((klass), CALF_TYPE_TOGGLE_BUTTON, CalfToggleButtonClass))
Definition ctl_buttons.h:78

◆ CALF_TOGGLE_CLASS

#define CALF_TOGGLE_CLASS ( klass)
Value:
(G_TYPE_CHECK_CLASS_CAST ((klass), CALF_TYPE_TOGGLE, CalfToggleClass))
Definition ctl_buttons.h:128

◆ CALF_TYPE_BUTTON

#define CALF_TYPE_BUTTON   (calf_button_get_type())

BUTTON /////////////////////////////////////////////////////////////.

◆ CALF_TYPE_RADIO_BUTTON

#define CALF_TYPE_RADIO_BUTTON   (calf_radio_button_get_type())

RADIO BUTTON //////////////////////////////////////////////////////.

◆ CALF_TYPE_TAP_BUTTON

#define CALF_TYPE_TAP_BUTTON   (calf_tap_button_get_type())

TAP BUTTON /////////////////////////////////////////////////////////.

◆ CALF_TYPE_TOGGLE

#define CALF_TYPE_TOGGLE   (calf_toggle_get_type())

TOGGLE /////////////////////////////////////////////////////////////.

◆ CALF_TYPE_TOGGLE_BUTTON

#define CALF_TYPE_TOGGLE_BUTTON   (calf_toggle_button_get_type())

TOGGLE BUTTON //////////////////////////////////////////////////////.

Function Documentation

◆ calf_button_get_type()

GType calf_button_get_type ( )
extern

◆ calf_button_new()

GtkWidget * calf_button_new ( const gchar * label)
extern

◆ calf_radio_button_get_type()

GType calf_radio_button_get_type ( )
extern

◆ calf_radio_button_new()

GtkWidget * calf_radio_button_new ( const gchar * label)
extern

◆ calf_tap_button_get_type()

GType calf_tap_button_get_type ( )
extern

◆ calf_tap_button_new()

GtkWidget * calf_tap_button_new ( )
extern

◆ calf_tap_button_set_pixbufs()

void calf_tap_button_set_pixbufs ( CalfTapButton * self,
GdkPixbuf * image1,
GdkPixbuf * image2,
GdkPixbuf * image3 )
extern

◆ calf_toggle_button_get_type()

GType calf_toggle_button_get_type ( )
extern

◆ calf_toggle_button_new()

GtkWidget * calf_toggle_button_new ( const gchar * label)
extern

◆ calf_toggle_get_type()

GType calf_toggle_get_type ( )
extern

◆ calf_toggle_new()

GtkWidget * calf_toggle_new ( )
extern

◆ calf_toggle_new_with_adjustment()

GtkWidget * calf_toggle_new_with_adjustment ( GtkAdjustment * _adjustment)
extern

◆ calf_toggle_set_pixbuf()

void calf_toggle_set_pixbuf ( CalfToggle * self,
GdkPixbuf * pixbuf )
extern

◆ calf_toggle_set_size()

void calf_toggle_set_size ( CalfToggle * self,
int size )
extern