TLMoto / Nextion

Dependents:   Display

Committer:
franciscodias
Date:
Mon May 04 17:52:49 2020 +0000
Revision:
1:e4163fd9aa4c
Parent:
0:67bae57e0b73
1234

Who changed what in which revision?

UserRevisionLine numberNew contents of line
franciscodias 0:67bae57e0b73 1 #ifndef __NEXBUTTON_H__
franciscodias 0:67bae57e0b73 2 #define __NEXBUTTON_H__
franciscodias 0:67bae57e0b73 3
franciscodias 1:e4163fd9aa4c 4 #include "mbed.h"
franciscodias 0:67bae57e0b73 5 #include "NexTouch.h"
franciscodias 0:67bae57e0b73 6 #include "NexHardware.h"
franciscodias 1:e4163fd9aa4c 7 #include "my_types.h"
franciscodias 1:e4163fd9aa4c 8
franciscodias 1:e4163fd9aa4c 9 uint16_t NexButton_getText(struct NexObject *button, char *buffer, uint16_t len);
franciscodias 0:67bae57e0b73 10
franciscodias 0:67bae57e0b73 11 /**
franciscodias 0:67bae57e0b73 12 * Set text attribute of component.
franciscodias 0:67bae57e0b73 13 *
franciscodias 0:67bae57e0b73 14 * @param buffer - text buffer terminated with '\0'.
franciscodias 0:67bae57e0b73 15 * @return true if success, false for failure.
franciscodias 0:67bae57e0b73 16 */
franciscodias 1:e4163fd9aa4c 17 uint8_t NexButton_setText(struct NexObject *button, const char *buffer);
franciscodias 0:67bae57e0b73 18
franciscodias 1:e4163fd9aa4c 19 /**
franciscodias 0:67bae57e0b73 20 * Get bco attribute of component
franciscodias 0:67bae57e0b73 21 *
franciscodias 0:67bae57e0b73 22 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 23 * @return the length of the data
franciscodias 0:67bae57e0b73 24 */
franciscodias 1:e4163fd9aa4c 25 uint32_t NexButton_Get_background_color_bco(struct NexObject *button, uint32_t *number);
franciscodias 1:e4163fd9aa4c 26
franciscodias 1:e4163fd9aa4c 27 /**
franciscodias 0:67bae57e0b73 28 * Set bco attribute of component
franciscodias 0:67bae57e0b73 29 *
franciscodias 0:67bae57e0b73 30 * @param number - To set up the data
franciscodias 0:67bae57e0b73 31 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 32 */
franciscodias 1:e4163fd9aa4c 33 uint8_t NexButton_Set_background_color_bco(struct NexObject *button, uint32_t number);
franciscodias 1:e4163fd9aa4c 34
franciscodias 1:e4163fd9aa4c 35 /**
franciscodias 0:67bae57e0b73 36 * Get bco2 attribute of component
franciscodias 0:67bae57e0b73 37 *
franciscodias 0:67bae57e0b73 38 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 39 * @return the length of the data
franciscodias 0:67bae57e0b73 40 */
franciscodias 1:e4163fd9aa4c 41 uint32_t NexButton_Get_press_background_color_bco2(struct NexObject *button, uint32_t *number);
franciscodias 0:67bae57e0b73 42
franciscodias 1:e4163fd9aa4c 43 /**
franciscodias 0:67bae57e0b73 44 * Set bco2 attribute of component
franciscodias 0:67bae57e0b73 45 *
franciscodias 0:67bae57e0b73 46 * @param number - To set up the data
franciscodias 0:67bae57e0b73 47 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 48 */
franciscodias 1:e4163fd9aa4c 49 uint8_t NexButton_Set_press_background_color_bco2(struct NexObject *button, uint32_t number);
franciscodias 1:e4163fd9aa4c 50
franciscodias 1:e4163fd9aa4c 51 /**
franciscodias 0:67bae57e0b73 52 * Get pco attribute of component
franciscodias 0:67bae57e0b73 53 *
franciscodias 0:67bae57e0b73 54 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 55 * @return the length of the data
franciscodias 0:67bae57e0b73 56 */
franciscodias 1:e4163fd9aa4c 57 uint32_t NexButton_Get_font_color_pco(struct NexObject *button, uint32_t *number);
franciscodias 1:e4163fd9aa4c 58
franciscodias 1:e4163fd9aa4c 59 /**
franciscodias 0:67bae57e0b73 60 * Set pco attribute of component
franciscodias 0:67bae57e0b73 61 *
franciscodias 0:67bae57e0b73 62 * @param number - To set up the data
franciscodias 0:67bae57e0b73 63 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 64 */
franciscodias 1:e4163fd9aa4c 65 uint8_t NexButton_Set_font_color_pco(struct NexObject *button, uint32_t number);
franciscodias 1:e4163fd9aa4c 66
franciscodias 1:e4163fd9aa4c 67 /**
franciscodias 0:67bae57e0b73 68 * Get pco2 attribute of component
franciscodias 0:67bae57e0b73 69 *
franciscodias 0:67bae57e0b73 70 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 71 * @return the length of the data
franciscodias 0:67bae57e0b73 72 */
franciscodias 1:e4163fd9aa4c 73 uint32_t NexButton_Get_press_font_color_pco2(struct NexObject *button, uint32_t *number);
franciscodias 1:e4163fd9aa4c 74
franciscodias 1:e4163fd9aa4c 75 /**
franciscodias 0:67bae57e0b73 76 * Set pco2 attribute of component
franciscodias 0:67bae57e0b73 77 *
franciscodias 0:67bae57e0b73 78 * @param number - To set up the data
franciscodias 0:67bae57e0b73 79 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 80 */
franciscodias 1:e4163fd9aa4c 81 uint8_t NexButton_Set_press_font_color_pco2(struct NexObject *button, uint32_t number);
franciscodias 1:e4163fd9aa4c 82
franciscodias 1:e4163fd9aa4c 83 /**
franciscodias 0:67bae57e0b73 84 * Get xcen attribute of component
franciscodias 0:67bae57e0b73 85 *
franciscodias 0:67bae57e0b73 86 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 87 * @return the length of the data
franciscodias 0:67bae57e0b73 88 */
franciscodias 1:e4163fd9aa4c 89 uint32_t NexButton_Get_place_xcen(struct NexObject *button, uint32_t *number);
franciscodias 1:e4163fd9aa4c 90
franciscodias 1:e4163fd9aa4c 91 /**
franciscodias 0:67bae57e0b73 92 * Set xcen attribute of component
franciscodias 0:67bae57e0b73 93 *
franciscodias 0:67bae57e0b73 94 * @param number - To set up the data
franciscodias 0:67bae57e0b73 95 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 96 */
franciscodias 1:e4163fd9aa4c 97 uint8_t NexButton_Set_place_xcen(struct NexObject *button, uint32_t number);
franciscodias 0:67bae57e0b73 98
franciscodias 1:e4163fd9aa4c 99 /**
franciscodias 0:67bae57e0b73 100 * Get ycen attribute of component
franciscodias 0:67bae57e0b73 101 *
franciscodias 0:67bae57e0b73 102 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 103 * @return the length of the data
franciscodias 0:67bae57e0b73 104 */
franciscodias 1:e4163fd9aa4c 105 uint32_t NexButton_Get_place_ycen(struct NexObject *button, uint32_t *number);
franciscodias 0:67bae57e0b73 106
franciscodias 1:e4163fd9aa4c 107 /**
franciscodias 0:67bae57e0b73 108 * Set ycen attribute of component
franciscodias 0:67bae57e0b73 109 *
franciscodias 0:67bae57e0b73 110 * @param number - To set up the data
franciscodias 0:67bae57e0b73 111 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 112 */
franciscodias 1:e4163fd9aa4c 113 uint8_t NexButton_Set_place_ycen(struct NexObject *button, uint32_t number);
franciscodias 1:e4163fd9aa4c 114
franciscodias 1:e4163fd9aa4c 115 /**
franciscodias 0:67bae57e0b73 116 * Get font attribute of component
franciscodias 0:67bae57e0b73 117 *
franciscodias 0:67bae57e0b73 118 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 119 * @return the length of the data
franciscodias 0:67bae57e0b73 120 */
franciscodias 1:e4163fd9aa4c 121 uint32_t NexButton_getFont(struct NexObject *button, uint32_t *number);
franciscodias 1:e4163fd9aa4c 122
franciscodias 1:e4163fd9aa4c 123 /**
franciscodias 0:67bae57e0b73 124 * Set font attribute of component
franciscodias 0:67bae57e0b73 125 *
franciscodias 0:67bae57e0b73 126 * @param number - To set up the data
franciscodias 0:67bae57e0b73 127 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 128 */
franciscodias 1:e4163fd9aa4c 129 uint8_t NexButton_setFont(struct NexObject *button, uint32_t number);
franciscodias 0:67bae57e0b73 130
franciscodias 1:e4163fd9aa4c 131 /**
franciscodias 0:67bae57e0b73 132 * Get picc attribute of component
franciscodias 0:67bae57e0b73 133 *
franciscodias 0:67bae57e0b73 134 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 135 * @return the length of the data
franciscodias 0:67bae57e0b73 136 */
franciscodias 1:e4163fd9aa4c 137 uint32_t NexButton_Get_background_cropi_picc(struct NexObject *button, uint32_t *number);
franciscodias 0:67bae57e0b73 138
franciscodias 1:e4163fd9aa4c 139 /**
franciscodias 0:67bae57e0b73 140 * Set picc attribute of component
franciscodias 0:67bae57e0b73 141 *
franciscodias 0:67bae57e0b73 142 * @param number - To set up the data
franciscodias 0:67bae57e0b73 143 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 144 */
franciscodias 1:e4163fd9aa4c 145 uint8_t NexButton_Set_background_crop_picc(struct NexObject *button, uint32_t number);
franciscodias 0:67bae57e0b73 146
franciscodias 1:e4163fd9aa4c 147 /**
franciscodias 0:67bae57e0b73 148 * Get picc2 attribute of component
franciscodias 0:67bae57e0b73 149 *
franciscodias 0:67bae57e0b73 150 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 151 * @return the length of the data
franciscodias 0:67bae57e0b73 152 */
franciscodias 1:e4163fd9aa4c 153 uint32_t NexButton_Get_press_background_crop_picc2(struct NexObject *button, uint32_t *number);
franciscodias 1:e4163fd9aa4c 154
franciscodias 1:e4163fd9aa4c 155 /**
franciscodias 0:67bae57e0b73 156 * Set picc2 attribute of component
franciscodias 0:67bae57e0b73 157 *
franciscodias 0:67bae57e0b73 158 * @param number - To set up the data
franciscodias 0:67bae57e0b73 159 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 160 */
franciscodias 1:e4163fd9aa4c 161 uint8_t NexButton_Set_press_background_crop_picc2(struct NexObject *button, uint32_t number);
franciscodias 0:67bae57e0b73 162
franciscodias 1:e4163fd9aa4c 163 /**
franciscodias 0:67bae57e0b73 164 * Get pic attribute of component
franciscodias 0:67bae57e0b73 165 *
franciscodias 0:67bae57e0b73 166 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 167 * @return the length of the data
franciscodias 0:67bae57e0b73 168 */
franciscodias 1:e4163fd9aa4c 169 uint32_t NexButton_Get_background_image_pic(struct NexObject *button, uint32_t *number);
franciscodias 0:67bae57e0b73 170
franciscodias 1:e4163fd9aa4c 171 /**
franciscodias 0:67bae57e0b73 172 * Set pic attribute of component
franciscodias 0:67bae57e0b73 173 *
franciscodias 0:67bae57e0b73 174 * @param number - To set up the data
franciscodias 0:67bae57e0b73 175 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 176 */
franciscodias 1:e4163fd9aa4c 177 uint8_t NexButton_Set_background_image_pic(struct NexObject *button, uint32_t number);
franciscodias 0:67bae57e0b73 178
franciscodias 1:e4163fd9aa4c 179 /**
franciscodias 0:67bae57e0b73 180 * Get pic2 attribute of component
franciscodias 0:67bae57e0b73 181 *
franciscodias 0:67bae57e0b73 182 * @param number - buffer storing data return
franciscodias 0:67bae57e0b73 183 * @return the length of the data
franciscodias 1:e4163fd9aa4c 184 */
franciscodias 1:e4163fd9aa4c 185 uint32_t NexButton_Get_press_background_image_pic2(struct NexObject *button, uint32_t *number);
franciscodias 0:67bae57e0b73 186
franciscodias 1:e4163fd9aa4c 187 /**
franciscodias 0:67bae57e0b73 188 * Set pic2 attribute of component
franciscodias 0:67bae57e0b73 189 *
franciscodias 0:67bae57e0b73 190 * @param number - To set up the data
franciscodias 0:67bae57e0b73 191 * @return true if success, false for failure
franciscodias 0:67bae57e0b73 192 */
franciscodias 1:e4163fd9aa4c 193 uint8_t NexButton_Set_press_background_image_pic2(struct NexObject *button, uint32_t number);
franciscodias 0:67bae57e0b73 194
franciscodias 0:67bae57e0b73 195 #endif /* #ifndef __NEXBUTTON_H__ */