Home
last modified time | relevance | path

Searched full:to (Results 1 – 25 of 1205) sorted by relevance

12345678910>>...49

/lvgl-latest/docs/
DDoxyfile3 # This file describes the settings to be used by the documentation system
37 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This
52 # the logo to the output directory.
56 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
58 # entered, it will be relative to the location where doxygen was started. If
63 # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
73 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
74 # characters to appear in the names of generated files. If set to NO, non-ASCII
81 # The OUTPUT_LANGUAGE tag is used to specify the language in which all
83 # information to generate all constant output in the proper language.
[all …]
/lvgl-latest/src/libs/lodepng/
Dlodepng.h10 Permission is granted to anyone to use this software for any purpose,
11 including commercial applications, and to alter it and redistribute it
12 freely, subject to the following restrictions:
39 The following #defines are used to create code sections. They can be disabled
40 to disable code sections, which can give faster compile time and smaller binary.
41 The "NO_COMPILE" defines are designed to be used to pass as defines to the
42 compiler command to disable them without modifying this header, e.g.
48 …/*pass -DLODEPNG_NO_COMPILE_ZLIB to the compiler to disable this, or comment out LODEPNG_COMPILE_Z…
54 …/*pass -DLODEPNG_NO_COMPILE_PNG to the compiler to disable this, or comment out LODEPNG_COMPILE_PN…
60 …/*pass -DLODEPNG_NO_COMPILE_DECODER to the compiler to disable this, or comment out LODEPNG_COMPIL…
[all …]
/lvgl-latest/src/libs/thorvg/
DtvgSvgCssStyle.cpp4 * Permission is hereby granted, free of charge, to any person obtaining a copy
5 * of this software and associated documentation files (the "Software"), to deal
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 * copies of the Software, and to permit persons to whom the Software is
9 * furnished to do so, subject to the following conditions:
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
42 static void _copyStyle(SvgStyleProperty* to, const SvgStyleProperty* from) in _copyStyle() argument
46 if ((from->curColorSet && !(to->flags & SvgStyleFlags::Color)) || in _copyStyle()
47 _isImportanceApplicable(to->flagsImportance, from->flagsImportance, SvgStyleFlags::Color)) { in _copyStyle()
48 to->color = from->color; in _copyStyle()
[all …]
Dthorvg_capi.h5 * Please refer to src/examples/Capi.cpp to find the thorvg_capi usage examples.
7 * The thorvg_capi module allows to implement the ThorVG client and provides
99 * \brief A structure representing an object that enables to save a Tvg_Paint object into a file.
129 …///< The value returned in the event of a problem with the arguments given to the API - e.g. empty…
147 …TVG_COMPOSITE_METHOD_INVERSE_ALPHA_MASK, ///< The pixels of the source and the complement to the t…
148 …TVG_COMPOSITE_METHOD_LUMA_MASK, ///< The source pixels are converted to grayscale (luma v…
149 …VERSE_LUMA_MASK ///< The source pixels are converted to grayscale (luma value) and complement to
153 …* @brief Enumeration indicates the method used for blending paint. Please refer to the respective …
161 …TVG_BLEND_METHOD_MULTIPLY, ///< Takes the RGB channel values from 0 to 255 of each pixel …
171 …//< Subtracts the bottom layer from the top layer or the other way around, to always get a non-neg…
[all …]
Dthorvg.h94 …///< The value returned in the event of a problem with the arguments given to the API - e.g. empty…
106 …* Not to be confused with the path commands from the svg path element (like M, L, Q, H and many ot…
107 * TVG interprets all of them and translates to the ones from the PathCommand values.
113 …LineTo, ///< Draws a line from the current point to the given point and sets a new value of the…
114 …CubicTo ///< Draws a cubic Bezier curve from the current point to the given point using two giv…
123 …nts of a sub-path by a rectangle, with the width equal to the stroke width and the length equal to
124 …ded in both end-points of a sub-path by a half circle, with a radius equal to the half of a stroke…
136 …rsect. In case the extension goes beyond the limit, the join style is converted to the Bevel style.
141 * @brief Enumeration specifying how to fill the area outside the gradient bounds.
152 …* @brief Enumeration specifying the algorithm used to establish which parts of the shape are treat…
[all …]
/lvgl-latest/src/display/
Dlv_display.h43 * 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…
92 * @return pointer to a display object or `NULL` on error
98 * @param disp pointer to display
104 * @param disp pointer to a display
110 * @return pointer to the default display
116 * @param disp pointer to the current display. NULL to initialize.
129 * @param disp pointer to a display
136 …* It's not mandatory to use the whole display for LVGL, however in some cases physical resolution …
[all …]
/lvgl-latest/src/indev/
Dlv_indev.h34 …LV_INDEV_TYPE_BUTTON, /**< External (hardware button) which is assigned to a specific point of th…
61 /** Data structure passed to an input driver to fill*/
69 …bool continue_reading; /**< If set to true, the read callback is invoked again, unless the device…
84 * @return Pointer to the created indev or NULL when allocation failed
89 …* Remove the provided input device. Make sure not to use the provided input device afterwards anym…
90 * @param indev pointer to delete
96 * @param indev pointer to the current input device. NULL to initialize.
104 * @param indev pointer to an input device
109 * Called periodically to read the input devices
110 * @param timer pointer to a timer to read
[all …]
/lvgl-latest/src/others/observer/
Dlv_observer.h42 * A common type to handle all the various observable types in the same way
56 uint32_t size : 28; /**< Might be used to store a size related to `type`*/
65 * @param observer pointer to the observer of the callback
66 * @param subject pointer to the subject of the observer
76 * @param subject pointer to the subject
83 * @param subject pointer to the subject
90 * @param subject pointer to the subject
97 * @param subject pointer to the subject
104 * @param subject pointer to the subject
105 * @param buf pointer to a buffer to store the string
[all …]
/lvgl-latest/src/draw/
Dlv_draw_vector.h100 * @param matrix pointer to a matrix
101 * @param point pointer to a point
107 * @param matrix pointer to a matrix
108 * @param path pointer to a path
115 * @return pointer to the created path object
120 * Copy a path data to another
121 * @param target_path pointer to a path
122 * @param path pointer to source path
128 * @param path pointer to a path
134 * @param path pointer to a path
[all …]
/lvgl-latest/src/stdlib/
Dlv_string.h32 * @brief Copies a block of memory from a source address to a destination address.
33 * @param dst Pointer to the destination array where the content is to be copied.
34 * @param src Pointer to the source of data to be copied.
35 * @param len Number of bytes to copy.
36 * @return Pointer to the destination array.
43 * @param dst Pointer to the destination array to fill with the specified value.
44 * @param v Value to be set. The value is passed as an int, but the function fills
46 * @param len Number of bytes to be set to the value.
51 * @brief Move a block of memory from source to destination
52 * @param dst Pointer to the destination array where the content is to be copied.
[all …]
/lvgl-latest/docs/details/main-components/
Ddisplay.rst10 In LVGL, an *lv_display_t* (not to be confused with a :ref:`Screen <screens>`) is a
13 following for each display panel you want LVGL to use:
29 on demand. (You need to add your VNC driver.)
34 If you set up LVGL to use more than one display, be aware that some functions use the
50 it is representing, as well as other things relevant to its lifetime:
60 - The :ref:`draw_buffers` assigned to it
61 - The :ref:`flush_callback` function that moves pixels from :ref:`draw_buffers` to Display hardware
63 compute what to render during a :ref:`display refresh <basic_data_flow>`
73 facilitate layering are created and attached to it.
86 For the bottom layer to be visible, the Active Screen's background has to be
[all …]
Dindev.rst13 To create an input device on the :ref:`default_display`:
18 …lv_indev_t * indev = lv_indev_create(); /* Create input device connected to Default Display…
22 If you have multiple displays, you will need to ensure the Default Display is set
23 to the display your input device is "connected to" before making the above calls.
32 ``my_input_read`` is a function pointer which will be called periodically to
33 report the current state of an input device to LVGL.
40 Input devices that can click points on the display belong to the POINTER
75 … lv_indev_set_cursor(mouse_indev, cursor_obj); /* Connect image to Input Device. */
88 gestures to their parents so they can be detected on the Screen Widget in the
117 To prevent passing the gesture event to the parent from a Widget, use
[all …]
Dfs.rst7 LVGL has a "File system" abstraction module that enables you to attach
10 ``'S'``, a file can be reached using ``"S:/path/to/file.txt"``. See details
15 If you want to skip the drive-letter prefix in Unix-like paths, you can use the
20 Ready-to-use drivers
35 This identifier is merely a way for the LVGL File System abtraction logic to look up
44 Later, when using paths to files on your file system, you prefix the path with that
54 then the path strings you pass to ``lv_fs_...()`` functions would look like this::
59 | +-- This part gets passed to the OS-level file-system functions.
61 +-- This part LVGL strips from path string, and uses it to find the appropriate
62 driver (i.e. set of functions) that apply to that file system.
[all …]
Dimage.rst31 - *always zero*: 3 bits which need to be always zero
33 - **data**: pointer to an array where the image itself is stored
44 To deal with files you need to add a storage *Drive* to LVGL. In short,
46 registered in LVGL to make file operations. You can add an interface to
48 system to read data from an SPI Flash memory. In every case, a *Drive*
49 is just an abstraction to read and/or write data to memory. See the
50 :ref:`File system <overview_file_system>` section to learn more.
55 easier to replace without needing to rebuild the main program.
70 the set opacity. The source image has to be an alpha channel. This is
71 ideal for bitmaps similar to fonts where the whole image is one color
[all …]
Dfont.rst16 to render images of individual letters (glyph). A font is stored in a
36 to be smoother --- higher bpp values result in smoother edges.
40 The **format** property also affects the amount of memory needed to store a
42 times larger compared to ``format = LV_FONT_GLYPH_FORMAT_A1``.
49 LVGL supports **UTF-8** encoded Unicode characters. Your editor needs to
50 be configured to save your code/text as UTF-8 (usually this the default)
51 and be sure that :c:macro:`LV_TXT_ENC` is set to :c:macro:`LV_TXT_ENC_UTF8` in
54 To test it try
74 written from left to right.
76 Languages like Arabic, Persian, and Hebrew, which use Right-to-Left
[all …]
/lvgl-latest/src/misc/
Dlv_anim.h31 * Macros used to set cubic-bezier anim parameter.
40 * LV_ANIM_SET_EASE_IN_SINE(&a); //Set cubic-bezier anim parameter to easeInSine
83 /** Can be used to indicate if animations are enabled or disabled in a case*/
92 * First parameter is the variable to animate.
93 * Second parameter is the value to set.
103 /** Callback to call when the animation is ready*/
106 /** Callback to call when the animation really stars (considering `delay`)*/
109 /** Callback used when the animation values are relative to get the current value*/
125 …r; /**< Variable (Widget or other user-provided object) to animate */
126 lv_anim_exec_xcb_t exec_cb; /**< Function to execute to animate */
[all …]
/lvgl-latest/src/core/
Dlv_obj_pos.h45 * Set the position of an object relative to the set alignment.
46 * @param obj pointer to an object
58 * @param obj pointer to an object
69 * @param obj pointer to an object
80 * @param obj pointer to an object
85 * LV_SIZE_CONTENT set the size to involve all children in the given direction
86 …* lv_pct(x) to set size in percentage of the parent's content area size…
93 * @param obj pointer to an object
100 * @param obj pointer to an object
104 * LV_SIZE_CONTENT set the size to involve all children in the given direction
[all …]
Dlv_obj_scroll.h35 …LV_SCROLLBAR_MODE_AUTO, /**< Show scroll bars when the content is large enough to be scrolled*/
38 /** Scroll span align options. Tells where to align the snappable children when scroll stops.*/
41 LV_SCROLL_SNAP_START, /**< Align to the left/top*/
42 LV_SCROLL_SNAP_END, /**< Align to the right/bottom*/
43 LV_SCROLL_SNAP_CENTER /**< Align to the center*/
56 * @param obj pointer to Widget
63 * @param obj pointer to Widget
69 * Set where to snap the children when scrolling ends horizontally
70 * @param obj pointer to Widget
76 * Set where to snap the children when scrolling ends vertically
[all …]
Dlv_obj.h61 … LV_STATE_ANY = 0xFFFF, /**< Special value can be used in some functions to target all states*/
75 LV_PART_KNOB = 0x030000, /**< Like handle to grab to adjust the value*/
82 …LV_PART_ANY = 0x0F0000, /**< Special value can be used in some functions to target all…
95 LV_OBJ_FLAG_CLICK_FOCUSABLE = (1L << 2), /**< Add focused state to the object when clicked*/
101 …LV_OBJ_FLAG_SCROLL_CHAIN_HOR = (1L << 8), /**< Allow propagating the horizontal scroll to a parent…
102 … LV_OBJ_FLAG_SCROLL_CHAIN_VER = (1L << 9), /**< Allow propagating the vertical scroll to a parent*/
104 …LV_OBJ_FLAG_SCROLL_ON_FOCUS = (1L << 10), /**< Automatically scroll object to make it visible whe…
106 …PABLE = (1L << 12), /**< If scroll snap is enabled on the parent it can snap to this object*/
108 LV_OBJ_FLAG_EVENT_BUBBLE = (1L << 14), /**< Propagate the events to the parent too*/
109 LV_OBJ_FLAG_GESTURE_BUBBLE = (1L << 15), /**< Propagate the gestures to the parent*/
[all …]
/lvgl-latest/src/widgets/chart/
Dlv_chart.h25 /**Default value of points. Can be used to not draw a point*/
47 LV_CHART_UPDATE_MODE_SHIFT, /**< Shift old data to the left and add the new one the right*/
70 * @param parent pointer to an object, it will be the parent of the new chart
71 * @return pointer to the created chart
77 * @param obj pointer to a chart object
83 * @param obj pointer to a chart object
90 * @param obj pointer to a chart object
99 * @param obj pointer to a chart object
106 * @param obj pointer to a chart object
114 * @param obj pointer to chart object
[all …]
/lvgl-latest/docs/details/base-widget/styles/
Dstyle.rst7 Styles are used to set the appearance of Widgets. Styles in LVGL are
10 border width, font, text color and so on. It's similar to a ``class`` in CSS.
12 - Styles can be assigned to Widgets to change their appearance. Upon
15 ``style_blue`` to the knob of a slider when it's in pressed state.
17 - Styles can be cascaded which means multiple styles may be assigned to a Widget and
19 have to be specified in a style. LVGL will search for a property until a
22 and ``style_btn_red`` can add only a ``background-color=red`` to
29 in LVGL a property is assigned to a given state.
58 A style can be added to any state or state combination. For example,
68 A higher value means higher precedence. To determine which state's
[all …]
/lvgl-latest/src/libs/expat/
Dexpat.h24 Permission is hereby granted, free of charge, to any person obtaining
26 "Software"), to deal in the Software without restriction, including
27 without limitation the rights to use, copy, modify, merge, publish,
28 distribute, sublicense, and/or sell copies of the Software, and to permit
29 persons to whom the Software is furnished to do so, subject to the
36 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
66 stanza can be added to code that still needs to support older
159 and children point to an array of XML_Content cells that will be
162 If type == XML_CTYPE_NAME, then the name points to the name, and
167 numchildren and children will point, recursively, to an array
[all …]
/lvgl-latest/docs/details/integration/os/yocto/
Dlvgl_recipe.rst7 This chapter serves as a guide to help you create a recipe for an application
9 (64-bit), it can be applied to any board in a similar way.
32 Use Git to clone the required repositories
67 To understand better what is going on, let's build the image like it is
72 cd ../ # go back to the root folder
75 Now you should have a folder named ``build`` next to ``sources``. The last
77 also sets the current directory to the build directory.
93 To add layers to the project there are 2 options:
97 You need to be in the same terminal you did the ``source`` command. Add the
129 To ensure the layers were added as expected, run the Bitbake command to show
[all …]
/lvgl-latest/docs/intro/
Dbasics.rst8 library providing everything you need to create an embedded GUI with easy-to-use
31 To handle touch, mouse, keypad, etc., you :ref:`create an Input Device <indev_creation>`
47 After initialization, the application's job is merely to create Widget Trees when
69 to be used by LVGL.
71 "attached to" a particular :ref:`display`.
77 Many functions related to Screen Widgets use the default display.
85 In this documentation, the term "Screen Widget" is frequently shortened to just
86 "Screen". But it is important to understand that a "Screen" is simply any
103 After LVGL is initialized (see :ref:`initializing_lvgl`), to create an interactive
104 user interface, an application next creates a tree of Widgets that LVGL can render to
[all …]
/lvgl-latest/
DKconfig9 bool "Check this to not use custom lv_conf.h"
20 Color depth to be used.
123 Used to initialize default sizes such as widgets sized, style paddings.
124 (Not so important, you can adjust it to modify default sizes and spaces)
129 prompt "Default operating system to use"
181 Align the stride of all layers and images to this bytes.
187 Align the start address of draw_buf addresses to this bytes.
194 Requirements: The rendering engine needs to support 3x3 matrix transformations.
197 int "Optimal size to buffer the widget with opacity"
211 it should be enough to store the largest widget too (width x height x 4 area).
[all …]

12345678910>>...49