#include <cscl-ui-controller.h>
#define MAX_FONT_NAME_LEN 32
+#define DEGREE_TO_SCLROTATION(degree) \
+ (degree == 90 ? ROTATION_90_CW : \
+ (degree == 180 ? ROTATION_180 : \
+ (degree == 270 ? ROTATION_90_CCW : \
+ ROTATION_0)))
#ifdef __cplusplus
extern "C" {
int scl_nui_get_input_mode(const char **input_mode);
int scl_nui_set_input_mode(const char *input_mode);
int scl_nui_set_update_pending(bool pend);
+int scl_nui_set_rotation(int degree);
int scl_nui_set_draw_text_cb(scl_nui_draw_text_cb callback, void *user_data);
int scl_nui_set_draw_image_cb(scl_nui_draw_image_cb callback, void *user_data);
return 0;
}
+EXPORT_API int scl_nui_set_rotation(int degree)
+{
+ if (!g_ui)
+ return 1;
+
+ g_ui->set_rotation(DEGREE_TO_SCLROTATION(degree));
+ return 0;
+}
+
EXPORT_API int scl_nui_set_draw_text_cb(scl_nui_draw_text_cb callback, void *user_data)
{
g_draw_text_cb = callback;