LMMS
Loading...
Searching...
No Matches
CarlaBridgeToolkitGtk.cpp File Reference
#include "CarlaBridgeFormat.hpp"
#include "CarlaBridgeToolkit.hpp"
#include "CarlaLibUtils.hpp"

Classes

struct  GtkLoader
class  CarlaBridgeToolkitGtk

Macros

#define G_LIB_SYMBOL(NAME)
#define GO_LIB_SYMBOL   G_LIB_SYMBOL
#define GTK_LIB_SYMBOL(NAME)
#define GDK_LIB_SYMBOL(NAME)

Typedefs

typedef ulong(* gsym_signal_connect_data) (void *instance, const char *detailed_signal, void(*c_handler) (GtkHandle *, void *data), void *data, void *destroy_data, int connect_flags)
typedef uint(* gsym_timeout_add) (uint interval, int(*function) (void *user_data), void *data)
typedef void(* gtksym_init) (int *argc, char ***argv)
typedef void(* gtksym_main) (void)
typedef uint(* gtksym_main_level) (void)
typedef void(* gtksym_main_quit) (void)
typedef void(* gtksym_container_add) (GtkHandle *container, GtkHandle *widget)
typedef void(* gtksym_widget_destroy) (GtkHandle *widget)
typedef void(* gtksym_widget_hide) (GtkHandle *widget)
typedef void(* gtksym_widget_show_all) (GtkHandle *widget)
typedef GtkHandle *(* gtksym_window_new) (GtkWidgetType type)
typedef void(* gtksym_window_get_position) (GtkHandle *window, int *root_x, int *root_y)
typedef void(* gtksym_window_get_size) (GtkHandle *window, int *width, int *height)
typedef void(* gtksym_window_resize) (GtkHandle *window, int width, int height)
typedef void(* gtksym_window_set_resizable) (GtkHandle *window, int resizable)
typedef void(* gtksym_window_set_title) (GtkHandle *window, const char *title)

Enumerations

enum  GtkWidgetType { GTK_WINDOW_TOPLEVEL }

Variables

static const bool gHideShowTesting = std::getenv("CARLA_UI_TESTING") != nullptr

Macro Definition Documentation

◆ G_LIB_SYMBOL

#define G_LIB_SYMBOL ( NAME)
Value:
NAME = lib_symbol<gsym_##NAME>(lib, "g_" #NAME); \
CARLA_SAFE_ASSERT_RETURN(NAME != nullptr,);
static const LV2_Lib_Descriptor lib
Definition lib_descriptor.c:100
@ NAME
Definition inflate.h:30

◆ GDK_LIB_SYMBOL

#define GDK_LIB_SYMBOL ( NAME)
Value:
NAME = lib_symbol<gdksym_##NAME>(lib, "gdk_" #NAME); \
CARLA_SAFE_ASSERT(NAME != nullptr);

◆ GO_LIB_SYMBOL

#define GO_LIB_SYMBOL   G_LIB_SYMBOL

◆ GTK_LIB_SYMBOL

#define GTK_LIB_SYMBOL ( NAME)
Value:
NAME = lib_symbol<gtksym_##NAME>(lib, "gtk_" #NAME); \
CARLA_SAFE_ASSERT_RETURN(NAME != nullptr,);

Typedef Documentation

◆ gsym_signal_connect_data

typedef ulong(* gsym_signal_connect_data) (void *instance, const char *detailed_signal, void(*c_handler)(GtkHandle *, void *data), void *data, void *destroy_data, int connect_flags)

◆ gsym_timeout_add

typedef uint(* gsym_timeout_add) (uint interval, int(*function)(void *user_data), void *data)

◆ gtksym_container_add

typedef void(* gtksym_container_add) (GtkHandle *container, GtkHandle *widget)

◆ gtksym_init

typedef void(* gtksym_init) (int *argc, char ***argv)

◆ gtksym_main

typedef void(* gtksym_main) (void)

◆ gtksym_main_level

typedef uint(* gtksym_main_level) (void)

◆ gtksym_main_quit

typedef void(* gtksym_main_quit) (void)

◆ gtksym_widget_destroy

typedef void(* gtksym_widget_destroy) (GtkHandle *widget)

◆ gtksym_widget_hide

typedef void(* gtksym_widget_hide) (GtkHandle *widget)

◆ gtksym_widget_show_all

typedef void(* gtksym_widget_show_all) (GtkHandle *widget)

◆ gtksym_window_get_position

typedef void(* gtksym_window_get_position) (GtkHandle *window, int *root_x, int *root_y)

◆ gtksym_window_get_size

typedef void(* gtksym_window_get_size) (GtkHandle *window, int *width, int *height)

◆ gtksym_window_new

typedef GtkHandle *(* gtksym_window_new) (GtkWidgetType type)

◆ gtksym_window_resize

typedef void(* gtksym_window_resize) (GtkHandle *window, int width, int height)

◆ gtksym_window_set_resizable

typedef void(* gtksym_window_set_resizable) (GtkHandle *window, int resizable)

◆ gtksym_window_set_title

typedef void(* gtksym_window_set_title) (GtkHandle *window, const char *title)

Enumeration Type Documentation

◆ GtkWidgetType

Enumerator
GTK_WINDOW_TOPLEVEL 

Variable Documentation

◆ gHideShowTesting

const bool gHideShowTesting = std::getenv("CARLA_UI_TESTING") != nullptr
static