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