Lines Matching full:the
43 * Use the buffer(s) to render the screen is smaller parts.
44 …* This way the buffers can be smaller then the display to save RAM. At least 1/10 screen size buff…
49 …* The buffer(s) has to be screen sized and LVGL will render into the correct location of the buffe…
50 * This way the buffer always contain the whole image. Only the changed ares will be updated.
51 …* With 2 buffers the buffers' content are kept in sync automatically and in flush_cb only address …
56 * Always redraw the whole screen even if only one pixel has been changed.
89 * Create a new display with the given resolution
103 * Set a default display. The new screens will be created on it by default.
109 * Get the default display
110 * @return pointer to the default display
115 * Get the next display.
116 * @param disp pointer to the current display. NULL to initialize.
117 …* @return the next display or NULL if no more. Gives the first display when the parameter…
126 * Sets the resolution of a display. `LV_EVENT_RESOLUTION_CHANGED` event will be sent.
127 * Here the native resolution of the device should be set. If the display will be rotated later with
128 * `lv_display_set_rotation` LVGL will swap the hor. and ver. resolution automatically.
130 * @param hor_res the new horizontal resolution
131 * @param ver_res the new vertical resolution
136 …* It's not mandatory to use the whole display for LVGL, however in some cases physical resolution …
137 * For example the touchpad still sees whole resolution and the values needs to be converted
138 * to the active LVGL display area.
140 …* @param hor_res the new physical horizontal resolution, or -1 to assume it's the same as the no…
141 …* @param ver_res the new physical vertical resolution, or -1 to assume it's the same as the norm…
146 * If physical resolution is not the same as the normal resolution
147 * the offset of the active display area can be set here.
155 …* Set the rotation of this display. LVGL will swap the horizontal and vertical resolutions interna…
156 * @param disp pointer to a display (NULL to use the default display)
162 * Set the DPI (dot per inch) of the display.
165 * @param dpi the new DPI
170 * Get the horizontal resolution of a display.
171 * @param disp pointer to a display (NULL to use the default display)
172 * @return the horizontal resolution of the display.
177 * Get the vertical resolution of a display
178 * @param disp pointer to a display (NULL to use the default display)
179 * @return the vertical resolution of the display
184 * Get the physical horizontal resolution of a display
185 * @param disp pointer to a display (NULL to use the default display)
186 * @return the physical horizontal resolution of the display
191 * Get the physical vertical resolution of a display
192 * @param disp pointer to a display (NULL to use the default display)
193 * @return the physical vertical resolution of the display
198 * Get the horizontal offset from the full / physical display
199 * @param disp pointer to a display (NULL to use the default display)
200 * @return the horizontal offset from the physical display
205 * Get the vertical offset from the full / physical display
206 * @param disp pointer to a display (NULL to use the default display)
207 * @return the horizontal offset from the physical display
212 * Get the current rotation of this display.
213 * @param disp pointer to a display (NULL to use the default display)
214 * @return the current rotation
219 * Get the DPI of the display
220 * @param disp pointer to a display (NULL to use the default display)
221 * @return dpi of the display
230 …* Set the buffers for a display, similarly to `lv_display_set_draw_buffers`, but accept the raw bu…
231 * For DIRECT/FULL rending modes, the buffer size must be at least
243 * Set the frame buffers for a display, similarly to `lv_display_set_buffers`, but allow
245 * This allows the frame buffers to have a stride alignment different from the rest of
246 * the buffers`
258 * Set the buffers for a display, accept a draw buffer pointer.
275 * Set the flush callback which will be called to copy the rendered image to the display.
277 …* @param flush_cb the flush callback (`px_map` contains the rendered image as raw pixel map and i…
284 * If not set the `disp->flushing` flag is used which can be cleared with `lv_display_flush_ready()`
292 * Set the color format of the display.
299 *@note To change the endianness of the rendered image in case of RGB565 format
300 * (i.e. swap the 2 bytes) call `lv_draw_sw_rgb565_swap` in the flush_cb
305 * Get the color format of the display
307 * @return the color format
312 * Set the number of tiles for parallel rendering.
319 * Get the number of tiles used for parallel rendering
326 * Enable anti-aliasing for the render engine
334 * @param disp pointer to a display (NULL to use the default display)
342 * Call from the display driver when the flushing is finished
348 * Tell if it's the last area of the refreshing process.
351 * @return true: it's the last area to flush;
365 * Return a pointer to the active screen on a display
367 * (NULL to use the default screen)
368 * @return pointer to the active screen object (loaded by 'lv_screen_load()')
373 * Return with a pointer to the previous screen. Only used during screen transitions.
375 * (NULL to use the default screen)
376 * @return pointer to the previous screen object or NULL if not used now
381 …* Return the top layer. The top layer is the same on all screens and it is above the normal screen…
382 …* @param disp pointer to display which top layer should be get. (NULL to use the default scre…
383 * @return pointer to the top layer object
388 …* Return the sys. layer. The system layer is the same on all screen and it is above the normal scr…
389 …* @param disp pointer to display which sys. layer should be retrieved. (NULL to use the defau…
390 * @return pointer to the sys layer object
395 …* Return the bottom layer. The bottom layer is the same on all screen and it is under the normal s…
396 * It's visible only if the screen is transparent.
397 * @param disp pointer to display (NULL to use the default screen)
398 * @return pointer to the bottom layer object
403 * Load a screen on the default display
410 * @param scr pointer to the new screen to load
411 …* @param anim_type type of the animation from `lv_screen_load_anim_t`, e.g. `LV_SCR_LOAD_ANIM_MOVE…
412 * @param time time of the animation
413 * @param delay delay before the transition
414 * @param auto_del true: automatically delete the old screen
420 * Get the active screen of the default display
421 * @return pointer to the active screen
426 * Get the top layer of the default display
427 * @return pointer to the top layer
432 * Get the system layer of the default display
433 * @return pointer to the sys layer
438 * Get the bottom layer of the default display
439 * @return pointer to the bottom layer
448 * Add an event handler to the display
457 * Get the number of event attached to a display
466 * @param index the index of the event
467 * @return the event descriptor
474 * @param index the index of the event to remove
482 * @param event_cb the event_cb of the event to remove
484 * @return the count of the event removed
493 * @return LV_RESULT_OK: disp wasn't deleted in the event.
498 * Get the area to be invalidated. Can be used in `LV_EVENT_INVALIDATE_AREA`
500 * @return the area to invalidated (can be modified as required)
505 …* Set the theme of a display. If there are no user created widgets yet the screens' theme will be …
512 * Get the theme of a display
514 * @return the display's theme (can be NULL)
520 * @param disp pointer to a display (NULL to get the overall smallest inactivity)
521 * @return elapsed ticks (milliseconds) since the last activity
527 * @param disp pointer to a display (NULL to use the default display)
532 * Temporarily enable and disable the invalidation of the display.
533 * @param disp pointer to a display (NULL to use the default display)
540 * @param disp pointer to a display (NULL to use the default display)
546 * Get a pointer to the screen refresher timer to
549 * @return pointer to the display refresher timer. (NULL on error)
566 * Rotate an area in-place according to the display's rotation
573 * Get the size of the draw buffers
575 * @return the size of the draw buffer in bytes for valid display, 0 otherwise
580 * Get the size of the invalidated draw buffer. Can be used in the flush callback
581 * to get the number of bytes used in the current render buffer.
583 * @param width the width of the invalidated area
584 * @param height the height of the invalidated area
585 * @return the size of the invalidated draw buffer in bytes, not accounting for
601 * The horizontal resolution of the currently active display.
608 * The vertical resolution of the currently active display.
620 * @sa https://stackoverflow.com/questions/2025282/what-is-the-difference-between-px-dip-dp-and-sp
626 * For default display, computes the number of pixels (a distance or size) as if the
628 * get real distance on the display that will be consistent regardless of its current
629 * DPI. It ensures `lv_dpx(100)`, for example, will have the same physical size
630 * regardless to the DPI of the display.
637 * For specified display, computes the number of pixels (a distance or size) as if the
639 * get real distance on the display that will be consistent regardless of its current
640 * DPI. It ensures `lv_dpx(100)`, for example, will have the same physical size
641 * regardless to the DPI of the display.