acid-drop

- Hacking the planet from a LilyGo T-Deck using custom firmware
git clone git://git.acid.vegas/acid-drop.git
Log | Files | Refs | Archive | README | LICENSE

lv_example_dropdown_2.c (1187B)

      1 #include "../../lv_examples.h"
      2 #if LV_USE_DROPDOWN && LV_BUILD_EXAMPLES
      3 
      4 
      5 /**
      6  * Create a drop down, up, left and right menus
      7  */
      8 void lv_example_dropdown_2(void)
      9 {
     10     static const char * opts = "Apple\n"
     11                                "Banana\n"
     12                                "Orange\n"
     13                                "Melon";
     14 
     15     lv_obj_t * dd;
     16     dd = lv_dropdown_create(lv_scr_act());
     17     lv_dropdown_set_options_static(dd, opts);
     18     lv_obj_align(dd, LV_ALIGN_TOP_MID, 0, 10);
     19 
     20     dd = lv_dropdown_create(lv_scr_act());
     21     lv_dropdown_set_options_static(dd, opts);
     22     lv_dropdown_set_dir(dd, LV_DIR_BOTTOM);
     23     lv_dropdown_set_symbol(dd, LV_SYMBOL_UP);
     24     lv_obj_align(dd, LV_ALIGN_BOTTOM_MID, 0, -10);
     25 
     26     dd = lv_dropdown_create(lv_scr_act());
     27     lv_dropdown_set_options_static(dd, opts);
     28     lv_dropdown_set_dir(dd, LV_DIR_RIGHT);
     29     lv_dropdown_set_symbol(dd, LV_SYMBOL_RIGHT);
     30     lv_obj_align(dd, LV_ALIGN_LEFT_MID, 10, 0);
     31 
     32     dd = lv_dropdown_create(lv_scr_act());
     33     lv_dropdown_set_options_static(dd, opts);
     34     lv_dropdown_set_dir(dd, LV_DIR_LEFT);
     35     lv_dropdown_set_symbol(dd, LV_SYMBOL_LEFT);
     36     lv_obj_align(dd, LV_ALIGN_RIGHT_MID, -10, 0);
     37 }
     38 
     39 #endif