lv_glfw_window.h
Functions
-
lv_glfw_window_t *lv_glfw_window_create(int32_t hor_res, int32_t ver_res, bool use_mouse_indev)
Create a GLFW window with no textures and initialize OpenGL
- 参数:
hor_res -- width in pixels of the window
ver_res -- height in pixels of the window
use_mouse_indev -- send pointer indev input to LVGL display textures
- 返回:
the new GLFW window handle
-
void lv_glfw_window_delete(lv_glfw_window_t *window)
Delete a GLFW window. If it is the last one, the process will exit
- 参数:
window -- GLFW window to delete
-
lv_glfw_texture_t *lv_glfw_window_add_texture(lv_glfw_window_t *window, unsigned int texture_id, int32_t w, int32_t h)
Add a texture to the GLFW window. It can be an LVGL display texture, or any OpenGL texture
- 参数:
window -- GLFW window
texture_id -- OpenGL texture ID
w -- width in pixels of the texture
h -- height in pixels of the texture
- 返回:
the new texture handle
-
void lv_glfw_texture_remove(lv_glfw_texture_t *texture)
Remove a texture from its GLFW window and delete it
- 参数:
texture -- handle of a GLFW window texture
-
void lv_glfw_texture_set_x(lv_glfw_texture_t *texture, int32_t x)
Set the x position of a texture within its GLFW window
- 参数:
texture -- handle of a GLFW window texture
x -- new x position of the texture
-
void lv_glfw_texture_set_y(lv_glfw_texture_t *texture, int32_t y)
Set the y position of a texture within its GLFW window
- 参数:
texture -- handle of a GLFW window texture
y -- new y position of the texture
-
void lv_glfw_texture_set_opa(lv_glfw_texture_t *texture, lv_opa_t opa)
Set the opacity of a texture in a GLFW window
- 参数:
texture -- handle of a GLFW window texture
opa -- new opacity of the texture
-
lv_indev_t *lv_glfw_texture_get_mouse_indev(lv_glfw_texture_t *texture)
Get the mouse indev associated with a texture in a GLFW window, if it exists
备注
there will only be an indev if the texture is based on an LVGL display texture and the window was created with
use_mouse_indev
astrue
- 参数:
texture -- handle of a GLFW window texture
- 返回:
the indev or
NULL