END_TEST START_TEST (elm_entry_atspi_text_string_get_line) { Evas_Object *win, *entry; char *val; int start, end; const char *txt = "Lorem ipśum<br> dolor sit amęt"; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); evas_object_resize(entry, 500, 500); elm_object_text_set(entry, txt); start = 1; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_LINE, &start, &end)); ck_assert_str_eq(val, "Lorem ipśum"); ck_assert(start == 0); ck_assert(end == 11); if (val) free(val); start = 13; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_LINE, &start, &end)); ck_assert_str_eq(val, " dolor sit amęt"); ck_assert(start == 12); ck_assert(end == 29); if (val) free(val); elm_shutdown(); }
void init_thread(void* parameter) { eth_system_device_init(); lwip_system_init(); dfs_init(); elm_init(); rt_hw_uart_init("uart0", 0); rt_console_set_device("uart0"); rt_kprintf("rt-thread system start!\r\n"); finsh_system_init(); rt_hw_dflash_init("dflash0"); dfs_mount("dflash0", "/", "elm", 0, 0); rt_hw_enet_phy_init(); rt_kprintf("waitting for connection..."); /* tcp server demo */ extern void tcpserv(void* parameter); tcpserv(RT_NULL); }
int main(int argc, char **argv) { Evas_Object *edje; elm_init(argc, argv); win = elm_win_add(NULL, "tuto", ELM_WIN_BASIC); elm_win_title_set(win, "Edje Tutorial"); evas_object_smart_callback_add(win, "delete,request", _win_del, NULL); layout = elm_layout_add(win); elm_layout_file_set(layout, "tut22.edj", "interface"); evas_object_show(layout); elm_win_resize_object_add(win, layout); table = elm_layout_add(layout); elm_layout_file_set(table, "tut22.edj", "table"); evas_object_show(table); evas_object_size_hint_weight_set(layout, 1, 1); elm_object_part_content_set(layout, "table_swallow", table); edje = elm_layout_edje_get(table); edje_object_signal_callback_add(edje, "*", "*", _edje_signal_cb, NULL); evas_object_resize(win, 800, 480); evas_object_show(win); elm_run(); elm_shutdown(); }
END_TEST START_TEST (elm_atspi_description_set) { elm_init(0, NULL); Eo* root = eo_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL); const char *ret = NULL; const char *desc = "Test description"; eo_do(root, ret = elm_interface_atspi_accessible_description_get()); ck_assert(ret == NULL); eo_do(root, elm_interface_atspi_accessible_description_set(desc)); eo_do(root, ret = elm_interface_atspi_accessible_description_get()); ck_assert(ret != NULL); ck_assert_str_eq(ret, "Test description"); eo_unref(root); elm_shutdown(); }
END_TEST START_TEST (elm_atspi_children_and_parent2) { elm_init(0, NULL); generate_app(); Eo* root = eo_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL); Eo *win = NULL; Eina_List *root_children; eo_do(root, root_children = elm_interface_atspi_accessible_children_get()); win = eina_list_nth(root_children, 0); Eina_List *win_children; eo_do(win, win_children = elm_interface_atspi_accessible_children_get()); ck_assert(eina_list_count(win_children) == 2); Eo *btn = NULL; btn = eina_list_nth(win_children, 0); ck_assert(btn != NULL); ck_assert(btn == g_bg); btn = eina_list_nth(win_children, 1); ck_assert(btn != NULL); ck_assert(btn == g_btn); eo_unref(root); elm_shutdown(); }
/* thread phase init */ void rt_init_thread_entry(void *parameter) { /* Filesystem Initialization */ #ifdef RT_USING_DFS # ifdef RT_USING_SPI /* init hardware device */ if(sst25vfxx_init("flash0", "spi10") != RT_EOK) { if(at45dbxx_init("flash0", "spi10") != RT_EOK) { rt_kprintf("[error] No such spi flash!\r\n"); } } # endif /* init filesystem */ { /* init the device filesystem */ dfs_init(); /* init the elm FAT filesystam*/ elm_init(); /* mount spi flash fat as root directory */ if (dfs_mount("flash0", "/", "elm", 0, 0) == 0) rt_kprintf("SPI File System initialized!\n"); else rt_kprintf("SPI File System init failed!\n"); } #endif }
END_TEST START_TEST (elm_atspi_children_and_parent) { elm_init(0, NULL); generate_app(); Eo* root = eo_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL); Eina_List *child_list = NULL; eo_do(root, child_list = elm_interface_atspi_accessible_children_get()); //eo_do(eina_list_nth(child_list, 0), bg_child_list = elm_interface_atspi_accessible_children_get()); ck_assert(eina_list_count(child_list) == 1); Eo *win = NULL; win = eina_list_nth(child_list, 0); ck_assert(win != NULL); ck_assert(win == g_win); eo_unref(root); elm_shutdown(); }
static void startup(void) { tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); elm_init(0, NULL); main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); evas_object_show(main_win); }
END_TEST START_TEST (elm_entry_atspi_text_text_get) { Evas_Object *win, *entry; char *val; const char *txt = "Lorem Xpśum dolor sit amęt"; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); elm_object_text_set(entry, txt); // invalid ranges eo_do(entry, val = elm_interface_atspi_text_get(6, 100)); ck_assert(val == NULL); eo_do(entry, val = elm_interface_atspi_text_get(-6, 10)); ck_assert(val == NULL); eo_do(entry, val = elm_interface_atspi_text_get(-6, -10)); ck_assert(val == NULL); eo_do(entry, val = elm_interface_atspi_text_get(60, 100)); ck_assert(val == NULL); // proper range eo_do(entry, val = elm_interface_atspi_text_get(6, 17)); ck_assert_str_eq(val, "Xpśum dolor"); if (val) free(val); elm_shutdown(); }
static void startup(void) { tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); elm_init(0, NULL); main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); evas_object_show(main_win); ctxpopup = elm_ctxpopup_add(main_win); elm_ctxpopup_horizontal_set(ctxpopup, EINA_TRUE); }
static void startup(void) { tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); elm_init(0, NULL); main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); evas_object_show(main_win); test_eo = elm_calendar_add(main_win); elm_calendar_min_max_year_set(test_eo, 2010, 2020); }
int main(int argc, char **argv) { Evas_Object *win; if (!elm_init(argc, argv)) return -1; win = elm_win_util_standard_add("Genlist", "Genlist Basic Tutorial"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); //win 400x400 px evas_object_resize(win, 400, 400); //GENLIST here Evas_Object *list; list = elm_genlist_add(win); Elm_Genlist_Item_Class *_itc = elm_genlist_item_class_new(); _itc->item_style = "default"; _itc->func.text_get = _genlist_text_get; _itc->func.content_get = _genlist_content_get; _itc->func.state_get = NULL; _itc->func.del = NULL; Elm_Genlist_Item_Class *_itc2 = elm_genlist_item_class_new(); _itc2->item_style = "group_index"; _itc2->func.text_get = _genlist_text_get; _itc2->func.content_get = _genlist_content_get; _itc2->func.state_get = NULL; _itc2->func.del = NULL; int i=0; for (i=0; i<20; i++) { elm_genlist_item_append( list, _itc, (void *)(uintptr_t) i, // Item data NULL, // Parent item for trees, NULL if none ELM_GENLIST_ITEM_NONE, // Item type; this is the common one _genlist_selected_cb, // Callback on selection of the item _itc2 // Data for that callback function ); } evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, list); evas_object_show(list); evas_object_show(win); elm_run(); elm_shutdown(); return 0; }
void rt_init_thread_entry(void* parameter) { /* Filesystem Initialization */ #ifdef RT_USING_DFS { /* init the device filesystem */ dfs_init(); #ifdef RT_USING_DFS_ELMFAT /* init the elm chan FatFs filesystam*/ elm_init(); /* mount sd card fat partition 1 as root directory */ if (dfs_mount("sd0", "/", "elm", 0, 0) == 0) { rt_kprintf("File System initialized!\n"); } else rt_kprintf("File System initialzation failed!\n"); #endif } #endif /* LwIP Initialization */ #ifdef RT_USING_LWIP { extern void lwip_sys_init(void); #ifdef STM32F10X_CL extern void rt_hw_stm32_eth_init(void); #endif /* register ethernetif device */ eth_system_device_init(); #ifdef STM32F10X_CL rt_hw_stm32_eth_init(); #else /* STM32F103 */ #if STM32_ETH_IF == 0 rt_hw_enc28j60_init(); #elif STM32_ETH_IF == 1 rt_hw_dm9000_init(); #endif #endif /* re-init device driver */ rt_device_init_all(); /* init lwip system */ lwip_sys_init(); rt_kprintf("TCP/IP initialized!\n"); } #endif }
void external_elm_init(void) { int argc = 0; char **argv = NULL; init_count++; DBG("elm_real_init\n"); if (init_count > 1) return; ecore_app_args_get(&argc, &argv); elm_init(argc, argv); }
void rt_init_thread_entry(void *parameter) { int fd; rt_uint32_t sz; char buffer[20]; #ifdef RT_USING_DFS dfs_init(); #ifdef RT_USING_DFS_ELMFAT elm_init(); /* mount sd card fat partition 1 as root directory */ if (dfs_mount("sd0", "/", "elm", 0, 0) == 0) { rt_kprintf("File System initialized!\n"); /*Open a file*/ fd = open("/fattest.txt", O_RDWR|O_CREAT, 0); if (fd < 0) { rt_kprintf("open file for write failed\n"); return; } sz = write(fd,"Hello RT-Thread!",sizeof("Hello RT-Thread!")); if (sz != 0) { rt_kprintf("written %d\n",sz); } else rt_kprintf("haven't written\n"); lseek(fd, 0, SEEK_SET); sz = read(fd, buffer, sizeof(buffer)); if (sz != 0) { rt_kprintf("READ %d:",sz); while (sz--) rt_kprintf("%c",buffer[sz]);//opposite rt_kprintf("\n"); } else rt_kprintf("haven't read\n"); close(fd); } else rt_kprintf("File System initialzation failed!\n"); #endif #endif }
void _elm_precondition(void) { elm_init(0, NULL); main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); elm_win_title_set(main_win, "Elementary Unit Test Suite"); evas_object_smart_callback_add(main_win, "delete,request", _win_del, NULL); main_bg = elm_bg_add(main_win); evas_object_size_hint_weight_set(main_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_resize(main_win, 320, 480); evas_object_show(main_win); }
int main(int argc, char **argv) { em = E_MUSIC_NEW(Em_Smart_Data); /* Init Local */ char *curlocale=setlocale(LC_ALL, ""); curlocale=curlocale?curlocale:setlocale(LC_ALL, "C"); // mylocale = curlocale?strdup(curlocale):NULL; bindtextdomain("e_music", LOCALEDIR); textdomain("e_music"); /* have to init it */ if (!eina_init()) { fprintf(stderr, "ERROR: failed to init eina."); exit(-1); } _log_dom = eina_log_domain_register("E-music", EINA_COLOR_CYAN); if (_log_dom < 0) { EINA_LOG_ERR("could not register E-music log domain."); _log_dom = EINA_LOG_DOMAIN_GLOBAL; } eina_log_domain_level_set("E-music", 3); eet_init(); emusic_config_init(NULL); emusic_config_load_theme(); eina_log_domain_level_set("E-music", emusic_config->log_level); if (!emusic_playback_init(em)) { ERR("could not init playback.\n"); return 0; } elm_init(argc, argv); elm_main(); /* Main Loop*/ elm_run(); emusic_config_shutdown(); eina_log_domain_unregister(_log_dom); elm_shutdown(); return 0; }
int main(int argc, char **argv) #endif { #ifdef MEMORY_DEBUG elm_init(); #endif //MEMORY_DEBUG gargc=argc; gargv=argv; // do basic initialization #ifdef OLC olc_init(); #endif //OLC init_logging("log"); check_log_level_on_command_line(); create_tcp_out_mutex(); init_translatables(); #ifdef FSAA init_fsaa_modes(); #endif /* FSAA */ init_vars(); ENTER_DEBUG_MARK("init stuff"); init_stuff(); LEAVE_DEBUG_MARK("init stuff"); start_rendering(); #ifdef MEMORY_DEBUG elm_cleanup(); #endif //MEMORY_DEBUG #ifdef OLC olc_shutdown(); #endif //OLC #ifndef WINDOWS // attempt to restart if requested if(restart_required > 0){ LOG_INFO("Restarting %s\n", *argv); execv(*argv, argv); } #endif //WINDOWS return 0; }
static void rt_thread_entry_usbmsc(void* parameter) { int ret; dfs_init(); elm_init(); USBH_Init(&USB_OTG_Core, USB_OTG_FS_CORE_ID, &USB_Host, &USBH_MSC_cb, &USR_cb); rt_kprintf("\r\nUSBH_Init\r\n"); #if defined(RT_USING_DFS_ROMFS) dfs_romfs_init(); if (dfs_mount(RT_NULL, "/", "rom", 0, &romfs_root) == 0) { rt_kprintf("Root File System initialized!\n"); } else rt_kprintf("Root File System initialzation failed!\n"); #endif //USB_OTG_Core.regs.GREGS->GUSBCFG|=(1<<29); //USB_OTG_WRITE_REG32(USB_OTG_Core.regs.GREGS->GUSBCFG,value) rt_thread_delay(RT_TICK_PER_SECOND); while (1) { //GPIO_SetBits(GPIOD, GPIO_Pin_15); USBH_Process(&USB_OTG_Core,&USB_Host); rt_thread_delay(RT_TICK_PER_SECOND/20); // 根据写入速度调整 //GPIO_ResetBits(GPIOD, GPIO_Pin_15); } }
END_TEST START_TEST (elm_atspi_role_get) { elm_init(0, NULL); Eo* root = eo_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL); Elm_Atspi_Role role; eo_do(root, role = elm_interface_atspi_accessible_role_get()); ck_assert(role == ELM_ATSPI_ROLE_APPLICATION); eo_unref(root); elm_shutdown(); }
END_TEST START_TEST (elm_atspi_localized_role_name_get) { elm_init(0, NULL); Eo* root = eo_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL); const char *ret = NULL; eo_do(root, ret = elm_interface_atspi_accessible_localized_role_name_get()); ck_assert(ret != NULL); eo_unref(root); elm_shutdown(); }
END_TEST START_TEST (elm_entry_atspi_text_string_get_word) { Evas_Object *win, *entry; char *val; int start, end; const char *txt = "Lorem ipśum dolor sit amęt"; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); elm_object_text_set(entry, txt); start = 1; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_WORD, &start, &end)); ck_assert_str_eq(val, "Lorem"); ck_assert(start == 0); ck_assert(end == 5); if (val) free(val); start = 6; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_WORD, &start, &end)); ck_assert_str_eq(val, "ipśum"); ck_assert(start == 6); ck_assert(end == 11); if (val) free(val); start = 19; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_WORD, &start, &end)); ck_assert_str_eq(val, "dolor"); ck_assert(start == 14); ck_assert(end == 19); if (val) free(val); start = 111; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_WORD, &start, &end)); ck_assert(start == -1); ck_assert(end == -1); ck_assert(val == NULL); if (val) free(val); elm_shutdown(); }
END_TEST START_TEST (elm_entry_atspi_text_string_get_paragraph) { Evas_Object *win, *entry; char *val; int start, end; const char *txt = "Lorem ipśum<br> dolor sit<br> amęt"; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); elm_object_text_set(entry, txt); start = 1; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH, &start, &end)); ck_assert_str_eq(val, "Lorem ipśum"); ck_assert(start == 0); ck_assert(end == 11); if (val) free(val); start = 20; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH, &start, &end)); ck_assert_str_eq(val, " dolor sit"); ck_assert(start == 12); ck_assert(end == 24); if (val) free(val); start = 25; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH, &start, &end)); ck_assert_str_eq(val, " amęt"); ck_assert(start == 25); ck_assert(end == 30); if (val) free(val); start = 111; eo_do(entry, val = elm_interface_atspi_text_string_get(ELM_ATSPI_TEXT_GRANULARITY_WORD, &start, &end)); ck_assert(start == -1); ck_assert(end == -1); ck_assert(val == NULL); if (val) free(val); elm_shutdown(); }
// Do precondition. void _elm_precondition(void) { tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); elm_init(0, NULL); main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); elm_win_title_set(main_win, "Elementary Unit Test Suite"); evas_object_smart_callback_add(main_win, "delete,request", _win_del, NULL); main_bg = elm_bg_add(main_win); evas_object_size_hint_weight_set(main_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(main_win, main_bg); evas_object_show(main_bg); // set an initial window size evas_object_resize(main_win, 320, 480); // show the window evas_object_show(main_win); }
END_TEST START_TEST (elm_atspi_role_get) { Evas_Object *win, *entry; Elm_Atspi_Role role; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); eo_do(entry, role = elm_interface_atspi_accessible_role_get()); ck_assert(role == ELM_ATSPI_ROLE_ENTRY); elm_shutdown(); }
END_TEST START_TEST (elm_entry_atspi_text_selections) { Evas_Object *win, *entry; int val, start, end; const char *str; Eina_Bool ret; const char *txt = "Lorem ipśum<br> dolor sit\n amęt"; elm_init(1, NULL); win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); elm_object_text_set(entry, txt); eo_do(entry, val = elm_interface_atspi_text_selections_count_get()); ck_assert(val == 0); elm_entry_select_region_set(entry, 2, 4); eo_do(entry, val = elm_interface_atspi_text_selections_count_get()); ck_assert(val == 1); eo_do(entry, elm_interface_atspi_text_selection_get(0, &start, &end)); ck_assert(start == 2); ck_assert(end == 4); elm_entry_select_region_set(entry, 6, 10); eo_do(entry, val = elm_interface_atspi_text_selections_count_get()); ck_assert(val == 1); eo_do(entry, elm_interface_atspi_text_selection_get(0, &start, &end)); ck_assert(start == 6); ck_assert(end == 10); elm_entry_select_none(entry); eo_do(entry, ret = elm_interface_atspi_text_selection_add(2, 5)); ck_assert(ret == EINA_TRUE); str = elm_entry_selection_get(entry); ck_assert_str_eq(str, "rem"); eo_do(entry, ret = elm_interface_atspi_text_selection_remove(0)); ck_assert(ret == EINA_TRUE); str = elm_entry_selection_get(entry); ck_assert(str == NULL); elm_shutdown(); }
static void thread_entry(void* parameter) { /* File System Initialization */ #ifdef RT_USING_DFS { /* initialize the device file system */ dfs_init(); #ifdef RT_USING_DFS_ELMFAT /* initialize the elm FAT file system*/ elm_init(); #endif #ifdef RT_USING_DFS_ROMFS /* initialize romfs */ dfs_romfs_init(); #endif if (dfs_mount(RT_NULL, "/", "rom", 0, DFS_ROMFS_ROOT) == 0) { rt_kprintf("ROM File System initialized!\n"); { do_init(); rt_thread_delay(RT_TICK_PER_SECOND); } } else rt_kprintf("ROM File System initialzation failed!\n"); } #endif usbd_hw_init(); /* set console and finsh to USB vcom */ #ifdef RT_USING_CONSOLE rt_console_set_device("vcom"); #endif #ifdef RT_USING_FINSH finsh_set_device("vcom"); #endif #ifdef RT_USING_USB_HOST rt_usb_host_init(); /* register stm32 usb host controller driver */ rt_hw_susb_init(); rt_device_init_all(); #endif }
static void startup(void) { tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); elm_init(0, NULL); main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); evas_object_show(main_win); genlist = elm_genlist_add(main_win); evas_object_show(genlist); elm_win_resize_object_add(main_win, genlist); evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); itc.item_style = "1line_textonly"; itc.func.text_get = NULL; itc.func.content_get = NULL; itc.func.state_get = NULL; itc.func.del = NULL; }
int main(int argc,char *argv[]) { g_type_init(); elm_init(argc, argv); __br_set_env(); struct browser_data ad; memset(&ad, 0x0, sizeof(struct browser_data)); __br_app_create(&ad); __br_app_reset(&ad); elm_run(); }
//main function int main(int argc, char *argv[]) { //Init elm elm_init(argc, argv) ; //Start create window Build_Window () ; //Start elementary loop elm_run(); //Close elementary elm_shutdown(); return EXIT_SUCCESS; }