32#define V3_VIEW_PLATFORM_TYPE_HWND "HWND"
33#define V3_VIEW_PLATFORM_TYPE_NSVIEW "NSView"
34#define V3_VIEW_PLATFORM_TYPE_X11 "X11EmbedWindowID"
37# define V3_VIEW_PLATFORM_TYPE_NATIVE V3_VIEW_PLATFORM_TYPE_NSVIEW
39# define V3_VIEW_PLATFORM_TYPE_NATIVE V3_VIEW_PLATFORM_TYPE_HWND
40#elif !defined(__EMSCRIPTEN__)
41# define V3_VIEW_PLATFORM_TYPE_NATIVE V3_VIEW_PLATFORM_TYPE_X11
69 V3_ID(0x5BC32507, 0xD06049EA, 0xA6151B52, 0x2B755B29);
83 V3_ID(0x367FAF01, 0xAFA94693, 0x8D4DA2A0, 0xED0882A3);
98 V3_ID(0x65ED9690, 0x8AC44525, 0x8AADEF7A, 0x72EA703F);
112 V3_ID(0x0F618302, 0x215D4587, 0xA512073C, 0x77B9D383);
126 V3_ID(0x561E65C9, 0x13A0496F, 0x813A2C35, 0x654D7983);
140 V3_ID(0x10BDD94F, 0x41424774, 0x821FAD8F, 0xECA72CA9);
157 V3_ID(0x18C35366, 0x97764F1A, 0x9C5B8385, 0x7A871389);
170 v3_plugin_frame frame;
173struct v3_plugin_view_content_scale_cpp :
v3_funknown {
174 v3_plugin_view_content_scale scale;
177struct v3_plugin_view_parameter_finder_cpp :
v3_funknown {
178 v3_plugin_view_parameter_finder finder;
186 v3_timer_handler timer;
#define V3_ID(a, b, c, d)
Definition base.h:111
uint32_t v3_param_id
Definition base.h:40
#define V3_API
Definition base.h:59
int32_t v3_result
Definition base.h:35
uint8_t v3_bool
Definition base.h:38
uint8_t v3_tuid[16]
Definition base.h:46
goto loop
Definition Spc_Cpu.h:155
int int32_t
Definition mid.cpp:97
short int16_t
Definition mid.cpp:96
int fd
Definition view.h:122
v3_result(V3_API *resize_view)(void *self
float factor
Definition view.h:94
v3_result(V3_API *find_parameter)(void *self
int32_t x
Definition view.h:108
int32_t int32_t y
Definition view.h:108
int16_t int16_t key_code
Definition view.h:58
const char * platform_type
Definition view.h:54
v3_result(V3_API *removed)(void *self)
int16_t int16_t int16_t modifiers
Definition view.h:58
struct v3_view_rect * v3_result(V3_API *on_size)(void *self
v3_result(V3_API *check_size_constraint)(void *self
void * parent
Definition view.h:55
struct v3_plugin_frame ** v3_result(V3_API *can_resize)(void *self)
v3_result(V3_API *set_frame)(void *self
struct v3_view_rect struct v3_view_rect v3_bool state
Definition view.h:62
v3_result(V3_API *on_key_up)(void *self
float distance
Definition view.h:57
int16_t key_char
Definition view.h:58
v3_result(V3_API *get_size)(void *self
v3_event_handler int fd
Definition view.h:150
v3_result(V3_API *unregister_timer)(void *self
v3_event_handler ** handler
Definition view.h:150
v3_timer_handler uint64_t ms
Definition view.h:152
v3_result(V3_API *unregister_event_handler)(void *self
void(V3_API *on_timer)(void *self)
int32_t left
Definition view.h:26
int32_t bottom
Definition view.h:29
int32_t top
Definition view.h:27
int32_t right
Definition view.h:28
void handler(int signal)
Definition fileio.c:1632
#define void
Definition unzip.h:396
static constexpr const v3_tuid v3_plugin_view_iid
Definition view.h:68
static constexpr const v3_tuid v3_timer_handler_iid
Definition view.h:139
static constexpr const v3_tuid v3_plugin_view_parameter_finder_iid
Definition view.h:111
static constexpr const v3_tuid v3_event_handler_iid
Definition view.h:125
static constexpr const v3_tuid v3_run_loop_iid
Definition view.h:156
static constexpr const v3_tuid v3_plugin_frame_iid
Definition view.h:82
static constexpr const v3_tuid v3_plugin_view_content_scale_iid
Definition view.h:97