tahoma2d/toonz/sources/toonzqt/plugin_ui_page_interface.cpp
2016-06-15 15:43:10 +09:00

30 lines
845 B
C++

#include "plugin_ui_page_interface.h"
int begin_group(toonz_ui_page_handle_t page, const char *name) {
if (UIPage *pages = reinterpret_cast<UIPage *>(page)) {
return pages->begin_group(name);
}
return TOONZ_ERROR_INVALID_HANDLE;
}
int end_group(toonz_ui_page_handle_t page, const char *name) {
if (UIPage *pages = reinterpret_cast<UIPage *>(page)) {
return pages->end_group(name);
}
return TOONZ_ERROR_INVALID_HANDLE;
}
int bind_param(toonz_ui_page_handle_t page, toonz_param_handle_t param,
toonz_param_view_handle_t traits) {
if (UIPage *pages = reinterpret_cast<UIPage *>(page)) {
if (Param *p = reinterpret_cast<Param *>(param)) {
if (ParamView *v = reinterpret_cast<ParamView *>(traits)) {
return pages->bind_param(p, v);
}
}
}
return TOONZ_ERROR_INVALID_HANDLE;
}