Lines Matching +full:runs +full:- +full:on

7 LVGL (Light and Versatile Graphics Library) is a free and open-source graphics
8 library providing everything you need to create an embedded GUI with easy-to-use
30 :ref:`basics_screen_widgets` on them, add :ref:`basics_widgets` onto those Screens.
33 drives LVGL's timers which, in turn, perform all of LVGL's time-related tasks:
35 - periodically refreshes displays,
36 - reads input devices,
37 - fires events,
38 - runs any animations, and
39 - runs user-created timers.
45 -----------------
60 .. _display-vs-screen:
63 -----------------
67 - A **Display** or **Display Panel** is the physical hardware displaying the pixels.
68 - A :ref:`display` object is an object in RAM that represents a **Display** meant
70 - A **Screen** is the "root" Widget in the Widget Trees mentioned above, and are
75 ---------------
84 --------------
87 :ref:`Widget <widgets>` created without a parent --- the "root" of each Widget Tree.
93 -------------
102 -------
121 are automatically added as children to their parent Widgets at time of creation ---
131 - when the parent Widget moves, its children move with it;
132 - when the parent Widget is deleted, its children are deleted with it;
133 - a child Widget is only visible within its parent's boundaries; any part of a child
144 RAM (e.g. for quick re-display again later). Doing so:
146 - requires more RAM, but
147 - can save the time of repeatedly creating the Screen and its child Widgets;
148 - can be handy when a Screen is complex and/or can be made the :ref:`active_screen` frequently.
167 .. code-block:: c
182 .. code-block:: c
188 Along with these attributes, widgets can have type-specific attributes which are
195 .. code-block:: c
202 - lvgl/src/widgets/slider/lv_slider.h
204 or view it on GitHub, e.g.
206 - https://github.com/lvgl/lvgl/blob/master/src/widgets/slider/lv_slider.h .
222 ------
230 .. code-block:: c
247 current event code and other event-related information. The current event code can
250 .. code-block:: c
256 .. code-block:: c
266 -----
273 By using parts you can apply different styles to sub-elements of a widget. (See below.)
281 ------
285 - :cpp:enumerator:`LV_STATE_DEFAULT`: Normal, released state
286 - :cpp:enumerator:`LV_STATE_CHECKED`: Toggled or checked state
287 - :cpp:enumerator:`LV_STATE_FOCUSED`: Focused via keypad or encoder or clicked via touchpad/mouse
288 - :cpp:enumerator:`LV_STATE_FOCUS_KEY`: Focused via keypad or encoder but not via touchpad/mouse
289 - :cpp:enumerator:`LV_STATE_EDITED`: Edit by an encoder
290 - :cpp:enumerator:`LV_STATE_HOVERED`: Hovered by mouse
291 - :cpp:enumerator:`LV_STATE_PRESSED`: Being pressed
292 - :cpp:enumerator:`LV_STATE_SCROLLED`: Being scrolled
293 - :cpp:enumerator:`LV_STATE_DISABLED`: Disabled
306 .. code-block:: c
315 ------
325 .. code-block:: c
336 Styles are assigned using the OR-ed combination of a Widget's part and
337 state. For example to use this style on the slider's indicator when the
340 .. code-block:: c
346 .. code-block:: c
352 .. code-block:: c
358 .. code-block:: c
367 .. code-block:: c
376 Some properties (particularly the text-related ones) can be inherited. This
379 style and all text on that screen will inherit it by default.
384 .. code-block:: c
394 ------
406 -----------
410 .. code-block:: python
442 the `ready-to-use Projects`_.
443 7. Read the :ref:`main_components` pages to get a better understanding of the library. (2-3 hours)
450 .. _ready-to-use projects: https://github.com/lvgl?q=lv_port_&type=&language=