/** * @file win32drv.h * */ #ifndef LV_WIN32DRV_H #define LV_WIN32DRV_H /********************* * INCLUDES *********************/ #ifndef LV_DRV_NO_CONF #ifdef LV_CONF_INCLUDE_SIMPLE #include "lv_drv_conf.h" #else #include "../../lv_drv_conf.h" #endif #endif #if USE_WIN32DRV #include #if _MSC_VER >= 1200 // Disable compilation warnings. #pragma warning(push) // nonstandard extension used : bit field types other than int #pragma warning(disable:4214) // 'conversion' conversion from 'type1' to 'type2', possible loss of data #pragma warning(disable:4244) #endif #include "lvgl.h" #if _MSC_VER >= 1200 // Restore compilation warnings. #pragma warning(pop) #endif /********************* * DEFINES *********************/ /********************** * TYPEDEFS **********************/ /********************** * GLOBAL PROTOTYPES **********************/ EXTERN_C bool lv_win32_quit_signal; EXTERN_C lv_indev_t* lv_win32_pointer_device_object; EXTERN_C lv_indev_t* lv_win32_keypad_device_object; EXTERN_C lv_indev_t* lv_win32_encoder_device_object; EXTERN_C void lv_win32_add_all_input_devices_to_group( lv_group_t* group); EXTERN_C bool lv_win32_init( HINSTANCE instance_handle, int show_window_mode, lv_coord_t hor_res, lv_coord_t ver_res, HICON icon_handle); /********************** * MACROS **********************/ #endif /*USE_WIN32DRV*/ #endif /*LV_WIN32DRV_H*/