本文整理汇总了C++中elm_win_title_set函数的典型用法代码示例。如果您正苦于以下问题:C++ elm_win_title_set函数的具体用法?C++ elm_win_title_set怎么用?C++ elm_win_title_set使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了elm_win_title_set函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *o, *bg;
win = elm_win_add(NULL, "efl-thread-4", ELM_WIN_BASIC);
elm_win_title_set(win, "EFL Thread 4");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
evas_object_resize(win, 400, 400);
evas_object_show(win);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
o = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_color_set(o, 50, 80, 180, 255);
evas_object_resize(o, 100, 100);
evas_object_show(o);
// new in the examples - we have a mouse down on the blue box cancel
// the thread
evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, down, NULL);
rect = o;
// create custom thread to do some "work on the side"
my_thread_new();
elm_run();
elm_shutdown();
return 0;
}
开发者ID:Limsik,项目名称:e17,代码行数:34,代码来源:efl_thread_win32_4.c
示例2: elm_main
EAPI int
elm_main(int argc, char **argv)
{
Evas_Object *bg, *conform, *btn;
win = elm_win_add(NULL, "elm_illume", ELM_WIN_BASIC);
elm_win_title_set(win, "Illume Conformant Window");
elm_win_conformant_set(win, 1);
evas_object_smart_callback_add(win, "delete,request", _cb_win_del, NULL);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
conform = elm_conformant_add(win);
elm_win_resize_object_add(win, conform);
evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(conform);
btn = elm_button_add(win);
elm_button_label_set(btn, "Click to Close");
evas_object_smart_callback_add(btn, "clicked", _cb_btn_close_clicked, NULL);
evas_object_show(btn);
elm_conformant_content_set(conform, btn);
evas_object_resize(win, 200, 200);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:gzorin,项目名称:e17,代码行数:35,代码来源:main.c
示例3: elm_main
int
elm_main(int argc, char **argv)
{
Evas_Object *o, *bg;
win = elm_win_add(NULL, "efl-thread-2", ELM_WIN_BASIC);
elm_win_title_set(win, "EFL Thread 2");
evas_object_resize(win, 400, 400);
evas_object_show(win);
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
o = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_color_set(o, 50, 80, 180, 255);
evas_object_resize(o, 100, 100);
evas_object_show(o);
rect = o;
// create custom thread to do some "work on the side"
my_thread_new();
elm_run();
return 0;
}
开发者ID:wargio,项目名称:EFL-PS3,代码行数:27,代码来源:efl_thread_2.c
示例4: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *o, *bg;
win = elm_win_add(NULL, "efl-thread-3", ELM_WIN_BASIC);
elm_win_title_set(win, "EFL Thread 3");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
evas_object_resize(win, 400, 400);
evas_object_show(win);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
o = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_color_set(o, 50, 80, 180, 255);
evas_object_resize(o, 100, 100);
evas_object_show(o);
rect = o;
// create custom thread to do some "work on the side"
my_thread_new();
elm_run();
elm_shutdown();
return 0;
}
开发者ID:Limsik,项目名称:e17,代码行数:31,代码来源:efl_thread_win32_3.c
示例5: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bg, *cal;
win = elm_win_add(NULL, "calendar", ELM_WIN_BASIC);
elm_win_title_set(win, "Calendar Creation Example");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
cal = elm_calendar_add(win);
elm_win_resize_object_add(win, cal);
evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(cal);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:Limsik,项目名称:e17,代码行数:27,代码来源:calendar_example_01.c
示例6: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
if (!ecore_main_loop_glib_integrate())
{
printf("Cannot integrate with glib main loop");
return -1;
}
#if !GLIB_CHECK_VERSION(2,35,0)
g_type_init();
#endif
Evas_Object *win;
win = elm_win_add(NULL, WINDOW_TEST_TITLE, ELM_WIN_BASIC);
elm_win_title_set(win, WINDOW_TEST_TITLE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
elm_win_autodel_set(win, EINA_TRUE );
evas_object_smart_callback_add(win, "focus,in", on_focus_in, NULL);
initialize_and_show_tooltip(win);
evas_object_resize(win, 320, 320);
/* and show the window */
evas_object_show(win);
elm_run();
elm_shutdown();
/* exit code */
return 0;
}
开发者ID:radoslawjablonski,项目名称:eail,代码行数:33,代码来源:eail_tooltip_test.c
示例7: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv) {
Evas_Object *win = NULL;
Evas_Object *dayselector = NULL;
win = elm_win_add(NULL, "dayselector sample", ELM_WIN_BASIC);
elm_win_title_set(win, "dayselector sample");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
dayselector = elm_dayselector_add(win);
elm_object_text_set(dayselector, "DaySelector!");
request_init();
evas_object_smart_callback_add(win, "focus,in", _register_cb, dayselector);
register_request_listener(EVENT_RESIZE, resize, dayselector);
register_request_listener(EVENT_SET_DISABLED, set_disabled, dayselector);
register_request_listener(EVENT_SET_ENABLED, set_enabled, dayselector);
register_request_listener(EVENT_HIDE, hide, dayselector);
register_request_listener(EVENT_SHOW, show, dayselector);
evas_object_resize(win, 380, 80);
evas_object_resize(dayselector, 120, 40);
evas_object_move(dayselector, 30, 15);
evas_object_show(win);
evas_object_show(dayselector);
elm_run();
request_shutdown();
elm_shutdown();
return 0;
}
开发者ID:loleksak,项目名称:eail-its,代码行数:35,代码来源:dayselector.c
示例8: elm_main
int
elm_main(int argc, char **argv)
{
Evas_Object *bg, *win, *pg = NULL;
static Pginfo info;
Evas_Coord w = 316, h = 520;
Measurements_Lists *ml = malloc(sizeof(Measurements_Lists));
win = elm_win_add(NULL, "converters-list", ELM_WIN_BASIC);
evas_object_resize(win, w, h);
elm_win_title_set(win, "Converters");
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_smart_callback_add(win, "delete,request",
_win_delete_request, NULL);
evas_object_show(bg);
create_pager(win, pg, &info, ml);
evas_object_show(win);
elm_run();
elm_shutdown();
free(ml);
return 0;
}
开发者ID:Limsik,项目名称:e17,代码行数:29,代码来源:main.c
示例9: main
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();
}
开发者ID:Limsik,项目名称:e17,代码行数:34,代码来源:tut22.c
示例10: elm_main
EAPI int
elm_main(int argc, char **argv)
{
Ecore_X_Window xwin;
Ecore_X_Window_State states[2];
Evas_Object *bg;
int w, h;
win = elm_win_add(NULL, "elm_kbd", ELM_WIN_BASIC);
elm_win_title_set(win, "Elm Keyboard");
evas_object_smart_callback_add(win, "delete,request", _cb_win_del, NULL);
elm_win_keyboard_win_set(win, EINA_TRUE);
xwin = elm_win_xwindow_get(win);
states[0] = ECORE_X_WINDOW_STATE_SKIP_TASKBAR;
states[1] = ECORE_X_WINDOW_STATE_SKIP_PAGER;
ecore_x_netwm_window_state_set(xwin, states, 2);
ecore_x_icccm_hints_set(xwin, 0, 0, 0, 0, 0, 0, 0);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
_load_keys(win, &w, &h);
evas_object_resize(win, w, h);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:gzorin,项目名称:e17,代码行数:33,代码来源:main.c
示例11: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bg;
Evas_Object *thumb;
char buf[PATH_MAX];
#ifdef ELM_ETHUMB
Ethumb_Client *client;
#endif
elm_need_ethumb();
elm_app_info_set(elm_main, "elementary", "images/plant_01.jpg");
win = elm_win_add(NULL, "thumb", ELM_WIN_BASIC);
elm_win_title_set(win, "Thumbnailer");
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
elm_win_autodel_set(win, EINA_TRUE);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
#ifdef ELM_ETHUMB
client = elm_thumb_ethumb_client_get();
if (!client)
{
printf("error: could not get Ethumb client.\n");
return 1;
}
ethumb_client_size_set(client, 160, 160);
#endif
thumb = elm_thumb_add(win);
evas_object_smart_callback_add(thumb, "generate,start", _generation_started_cb, NULL);
evas_object_smart_callback_add(thumb, "generate,stop", _generation_finished_cb, NULL);
evas_object_smart_callback_add(thumb, "generate,error", _generation_error_cb, NULL);
elm_thumb_editable_set(thumb, EINA_FALSE);
snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get());
elm_thumb_file_set(thumb, buf, NULL);
elm_thumb_reload(thumb);
evas_object_size_hint_weight_set(thumb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, thumb);
evas_object_show(thumb);
evas_object_size_hint_min_set(bg, 160, 160);
evas_object_size_hint_max_set(bg, 640, 640);
evas_object_resize(win, 320, 320);
evas_object_show(win);
elm_run(); /* and run the program now, starting to handle all
* events, etc. */
elm_shutdown(); /* clean up and shut down */
/* exit code */
return 0;
}
开发者ID:TizenChameleon,项目名称:uifw-elementary,代码行数:59,代码来源:thumb_example_01.c
示例12: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bg, *bx, *tb, *bt, *menu;
Elm_Object_Item *tb_it;
win = elm_win_add(NULL, "toolbar", ELM_WIN_BASIC);
elm_win_title_set(win, "Toolbar Example");
evas_object_smart_callback_add(win, "delete,request", _on_done, NULL);
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
bx = elm_box_add(win);
elm_win_resize_object_add(win, bx);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(bx);
bt = elm_button_add(win);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_text_set(bt, "Button");
evas_object_show(bt);
tb = elm_toolbar_add(win);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
evas_object_show(tb);
elm_toolbar_item_append(tb, "document-print", "Print", NULL, NULL);
elm_toolbar_item_append(tb, "folder-new", "Folder", NULL, NULL);
elm_toolbar_item_append(tb, "clock", "Clock", NULL, NULL);
elm_toolbar_item_append(tb, "refresh", "Update", NULL, NULL);
elm_toolbar_menu_parent_set(tb, win);
tb_it = elm_toolbar_item_append(tb, "mail-send", "Send Mail", NULL, NULL);
elm_toolbar_item_menu_set(tb_it, EINA_TRUE);
menu = elm_toolbar_item_menu_get(tb_it);
elm_menu_item_add(menu, NULL, "emptytrash", "Empty Trash", NULL, NULL);
elm_menu_item_add(menu, NULL, "trashcan_full", "Full Trash", NULL, NULL);
elm_toolbar_item_priority_set(tb_it, 10);
elm_box_pack_end(bx, tb);
elm_box_pack_end(bx, bt);
evas_object_resize(win, 230, 200);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:Limsik,项目名称:e17,代码行数:59,代码来源:toolbar_example_03.c
示例13: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv) {
Evas_Object *map = NULL;
Evas_Object *bg = NULL;
Evas_Object *icon = NULL;
Elm_Map_Overlay *item = NULL;
win = elm_win_add(NULL, "Main Window", ELM_WIN_BASIC);
elm_win_title_set(win, "Hello, My World Map!");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
map = elm_map_add(win);
evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, map);
evas_object_show(map);
icon = elm_icon_add(win);
elm_object_text_set(icon, "Icon1");
elm_icon_standard_set(icon, "home");
item = elm_map_overlay_add(map,21.009865, 52.224855);
elm_map_overlay_icon_set(item, icon);
evas_object_smart_callback_add(win, "focus,in", _register_cb, map);
register_request_listener(EVENT_SET_FOCUS, set_focus, map);
register_request_listener(EVENT_UNSET_FOCUS, unset_focus, map);
register_request_listener(EVENT_SET_FOCUSABLE, set_focusable, map);
register_request_listener(EVENT_UNSET_FOCUSABLE, unset_focusable, map);
register_request_listener(EVENT_ADD_CHILDREN, add_children,map);
register_request_listener(EVENT_RM_CHILDREN, rm_children,item);
register_request_listener(EVENT_HIDE, hide, map);
register_request_listener(EVENT_SHOW, show, map);
register_request_listener(ACTION_ZOOM_IN, register_action_zoom_in, map);
register_request_listener(ACTION_ZOOM_OUT, register_action_zoom_out, map);
register_request_listener(ACTION_SCROLL_LEFT, register_action_scroll_left, map);
register_request_listener(ACTION_SCROLL_RIGHT, register_action_scroll_right, map);
register_request_listener(ACTION_SCROLL_UP, register_action_scroll_up, map);
register_request_listener(ACTION_SCROLL_DOWN, register_action_scroll_down, map);
register_request_listener(ACTION_CLICK, register_action_click, map);
register_request_listener(ACTION_PRESS, register_action_press, map);
elm_map_zoom_set(map, 2);
evas_object_resize(win, 800, 800);
evas_object_show(win);
elm_run();
request_shutdown();
elm_shutdown();
return 0;
}
开发者ID:loleksak,项目名称:eail-its,代码行数:59,代码来源:map.c
示例14: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv) {
Evas_Object *win = NULL;
Evas_Object *video = NULL;
Evas_Object *player = NULL;
char *video_file = NULL;
win = elm_win_add(NULL, "Main Window", ELM_WIN_BASIC);
elm_win_title_set(win, "Player app!");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
player = elm_player_add(win);
video = elm_video_add(win);
evas_object_smart_callback_add(win, "focus,in", _register_cb, player);
register_request_listener(EVENT_SET_FOCUSABLE, set_focusable, player);
register_request_listener(EVENT_UNSET_FOCUSABLE, unset_focusable, player);
register_request_listener(EVENT_SET_FOCUS, set_focus, player);
register_request_listener(EVENT_UNSET_FOCUS, unset_focus, player);
register_request_listener(EVENT_RESIZE, resize, player);
register_request_listener(EVENT_SET_DISABLED, set_disabled, player);
register_request_listener(EVENT_SET_ENABLED, set_enabled, player);
register_request_listener(EVENT_HIDE, hide, player);
register_request_listener(EVENT_SHOW, show, player);
register_request_listener(ACTION_FORWARD, register_action_forward, player);
register_request_listener(ACTION_NEXT, register_action_next, player);
register_request_listener(ACTION_PAUSE, register_action_pause, player);
register_request_listener(ACTION_PLAY, register_action_play, player);
register_request_listener(ACTION_PREV, register_action_prev, player);
register_request_listener(ACTION_REWIND, register_action_rewind, player);
register_request_listener(ACTION_STOP, register_action_stop, player);
elm_video_stop(video);
evas_object_resize(win, 480, 320);
elm_win_resize_object_add(win, video);
evas_object_resize(player, 480, 10);
evas_object_move(player, 0, 300);
elm_object_part_content_set(player, "video", video);
evas_object_show(win);
evas_object_show(video);
evas_object_show(player);
video_file = get_file(argv[0], MY_VIDEO);
elm_video_file_set(video, video_file);
elm_video_play(video);
elm_run();
request_shutdown();
elm_shutdown();
free(video_file);
return 0;
}
开发者ID:loleksak,项目名称:eail-its,代码行数:58,代码来源:player.c
示例15: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bg, *map, *box, *bt;
win = elm_win_add(NULL, "map", ELM_WIN_BASIC);
elm_win_title_set(win, "Map Creation Example");
evas_object_smart_callback_add(win, "delete,request", _on_done, NULL);
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
map = elm_map_add(win);
elm_win_resize_object_add(win, map);
evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(map);
box = elm_box_add(win);
evas_object_show(box);
bt = elm_button_add(win);
elm_object_text_set(bt, "+");
elm_box_pack_end(box, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked", _bt_zoom_in, map);
bt = elm_button_add(win);
elm_object_text_set(bt, "-");
elm_box_pack_end(box, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked", _bt_zoom_out, map);
bt = elm_button_add(win);
elm_object_text_set(bt, "X");
elm_box_pack_end(box, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fit, map);
bt = elm_button_add(win);
elm_object_text_set(bt, "#");
elm_box_pack_end(box, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fill, map);
elm_map_zoom_set(map, 12);
elm_map_region_show(map, -43.2, -22.9);
evas_object_resize(win, 512, 512);
evas_object_show(win);
ecore_timer_add(0.5, _nasty_hack, win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:Limsik,项目名称:e17,代码行数:58,代码来源:map_example_01.c
示例16: Build_Window
// Create Window
static void
Build_Window ()
{
// Create window named Main_Win
Window *Main_Win = malloc(sizeof(Window)) ;
//Create window
printf("Create window\n") ;
Main_Win->win = elm_win_add(NULL, "main_window", ELM_WIN_BASIC);
evas_object_smart_callback_add(Main_Win->win, "delete,request", win_del, Main_Win);
elm_win_title_set(Main_Win->win, "MyTest") ;
evas_object_resize(Main_Win->win, 500, 500) ;
evas_object_show(Main_Win->win);
//Create background
printf("Create background\n") ;
Main_Win->bg = elm_bg_add(Main_Win->win);
elm_win_resize_object_add(Main_Win->win, Main_Win->bg) ;
elm_bg_color_set(Main_Win->bg, 10, 90, 200) ;
evas_object_size_hint_weight_set(Main_Win->bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND) ;
evas_object_show(Main_Win->bg);
//Create Buttons
printf("Create Button\n") ;
Main_Win->btn_con = elm_button_add(Main_Win->win) ;
evas_object_move(Main_Win->btn_con, 10, 10) ;
evas_object_resize(Main_Win->btn_con, 100, 30) ;
elm_object_text_set(Main_Win->btn_con, "Connect") ;
evas_object_show(Main_Win->btn_con) ;
Main_Win->btn_disc = elm_button_add(Main_Win->win) ;
evas_object_move(Main_Win->btn_disc, 10, 50) ;
evas_object_resize(Main_Win->btn_disc, 100, 30) ;
elm_object_text_set(Main_Win->btn_disc, "Disconnect") ;
evas_object_show(Main_Win->btn_disc) ;
elm_object_disabled_set(Main_Win->btn_disc, EINA_TRUE) ;
//Create Entrys
printf("Create entry\n") ;
Main_Win->ip = elm_entry_add(Main_Win->win) ;
evas_object_move(Main_Win->ip, 120, 120) ;
evas_object_resize(Main_Win->ip, 100, 30) ;
elm_object_text_set (Main_Win->ip, "127.0.0.1") ;
elm_entry_scrollable_set(Main_Win->ip, EINA_TRUE) ;
elm_object_tooltip_text_set(Main_Win->ip, "Coucou") ;
evas_object_show(Main_Win->ip) ;
// Link Buttons Functions
evas_object_smart_callback_add(Main_Win->btn_con, "clicked", btn_connect, Main_Win) ;
evas_object_smart_callback_add(Main_Win->btn_disc, "clicked", btn_disconnect, Main_Win) ;
}
开发者ID:warshall,项目名称:Raspi,代码行数:57,代码来源:main.c
示例17: create_main_win
void
create_main_win(void)
{
Evas_Object *win, *bg, *bx, *sc, *tb, *ic;
Elm_Object_Item *tbi;
win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
elm_win_title_set(win, "Messages");
evas_object_smart_callback_add(win, "delete,request", on_win_del_req, NULL);
window = win;
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, 1.0, 1.0);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, 1.0, 1.0);
evas_object_size_hint_align_set(bx, -1.0, -1.0);
elm_win_resize_object_add(win, bx);
box = bx;
tb = elm_toolbar_add(win);
evas_object_size_hint_weight_set(tb, 1.0, 0.0);
evas_object_size_hint_align_set(tb, -1.0, -1.0);
ic = elm_icon_add(win);
elm_icon_standard_set(ic, "edit");
elm_toolbar_item_append(tb, ic, "Write", on_write, NULL);
evas_object_show(ic);
ic = elm_icon_add(win);
elm_icon_standard_set(ic, "clock");
tbi = elm_toolbar_item_append(tb, ic, "Recent", on_recent, NULL);
evas_object_show(ic);
ic = elm_icon_add(win);
elm_icon_standard_set(ic, "chat");
elm_toolbar_item_append(tb, ic, "Chats", on_chats, NULL);
evas_object_show(ic);
ic = elm_icon_add(win);
elm_icon_standard_set(ic, "delete");
elm_toolbar_item_append(tb, ic, "Trash", on_trash, NULL);
evas_object_show(ic);
elm_box_pack_end(bx, tb);
evas_object_show(tb);
elm_toolbar_item_selected_set(tbi, EINA_TRUE);
evas_object_show(bx);
evas_object_resize(win, 240, 280);
evas_object_show(win);
}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:56,代码来源:list.c
示例18: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bg, *box;
Evas_Object *list;
win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
elm_win_title_set(win, "Icon");
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
elm_win_autodel_set(win, EINA_TRUE);
bg = elm_bg_add(win);
elm_bg_color_set(bg, 255,255 ,255);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
box = elm_box_add(win);
elm_box_horizontal_set(box, EINA_TRUE);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_win_resize_object_add(win, box);
evas_object_show(box);
if (!_itc)
{
_itc = elm_genlist_item_class_new();
_itc->item_style = "double_label";
_itc->func.text_get = _item_label_get;
_itc->func.content_get = _item_content_get;
_itc->func.state_get = NULL;
_itc->func.del = NULL;
}
list = _genlist_add(box);
_genlist_fill(list);
list = _genlist_add(box);
elm_genlist_mode_set(list, ELM_LIST_LIMIT);
_genlist_fill(list);
list = _genlist_add(box);
elm_genlist_mode_set(list, ELM_LIST_COMPRESS);
_genlist_fill(list);
evas_object_size_hint_min_set(bg, 800, 160);
evas_object_size_hint_max_set(bg, 800, 640);
evas_object_resize(win, 800, 320);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:TizenChameleon,项目名称:uifw-elementary,代码行数:55,代码来源:genlist_example_03.c
示例19: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv) {
Evas_Object *win = NULL;
Evas_Object *toolbar = NULL;
Evas_Object *box = NULL;
Evas_Object *bg = NULL;
win = elm_win_add(NULL, "Main Window", ELM_WIN_BASIC);
elm_win_title_set(win, "Sample toolbar item application!");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
box = elm_box_add(win);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, box);
evas_object_show(box);
toolbar = elm_toolbar_add(win);
elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_SCROLL);
evas_object_size_hint_weight_set(toolbar, 0.0, 0.0);
evas_object_size_hint_align_set(toolbar, EVAS_HINT_FILL, 0.0);
evas_object_show(toolbar);
elm_toolbar_item_append(toolbar, NULL, "Item 1", NULL, NULL);
elm_toolbar_item_append(toolbar, NULL, "Item 2", NULL, NULL);
evas_object_smart_callback_add(win, "focus,in", _register_cb, toolbar);
register_request_listener(EVENT_SET_FOCUS, set_focus, toolbar);
register_request_listener(EVENT_UNSET_FOCUS, unset_focus, toolbar);
register_request_listener(EVENT_SET_FOCUSABLE, set_focusable, toolbar);
register_request_listener(EVENT_UNSET_FOCUSABLE, unset_focusable, toolbar);
register_request_listener(EVENT_ADD_CHILDREN, add_children, toolbar);
register_request_listener(EVENT_RM_CHILDREN, rm_children, toolbar);
register_request_listener(EVENT_HIDE, hide, toolbar);
register_request_listener(EVENT_SHOW, show, toolbar);
register_request_listener(ACTION_CLICK, register_action_click, toolbar);
evas_object_resize(win, 240, 60);
evas_object_show(box);
elm_box_pack_end(box, toolbar);
evas_object_show(win);
evas_object_show(toolbar);
elm_run();
request_shutdown();
elm_shutdown();
return 0;
}
开发者ID:loleksak,项目名称:eail-its,代码行数:55,代码来源:toolbar.c
示例20: elm_main
EAPI_MAIN int
elm_main(int argc, char *argv[])
{
Evas_Object *win, *bg, *bx, *datetime;
win = elm_win_add(NULL, "Datetime", ELM_WIN_BASIC);
elm_win_title_set(win, "Datetime");
evas_object_smart_callback_add(win, "delete,request", _on_done, NULL);
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
elm_box_horizontal_set(bx, EINA_FALSE);
evas_object_show(bx);
evas_object_size_hint_min_set(bx, 360, 200);
//datetime showing only DATE
datetime = elm_datetime_add(bx);
evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5);
elm_datetime_field_visible_set(datetime, ELM_DATETIME_HOUR, EINA_FALSE);
elm_datetime_field_visible_set(datetime, ELM_DATETIME_MINUTE, EINA_FALSE);
elm_datetime_field_visible_set(datetime, ELM_DATETIME_AMPM, EINA_FALSE);
elm_box_pack_end(bx, datetime);
evas_object_show(datetime);
//datetime showing only TIME
datetime = elm_datetime_add(bx);
evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5);
elm_datetime_field_visible_set(datetime, ELM_DATETIME_YEAR, EINA_FALSE);
elm_datetime_field_visible_set(datetime, ELM_DATETIME_MONTH, EINA_FALSE);
elm_datetime_field_visible_set(datetime, ELM_DATETIME_DATE, EINA_FALSE);
elm_box_pack_end(bx, datetime);
evas_object_show(datetime);
//datetime showing both DATE and TIME
datetime = elm_datetime_add(bx);
evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, datetime);
evas_object_show(datetime);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:TizenChameleon,项目名称:uifw-elementary,代码行数:55,代码来源:datetime_example.c
注:本文中的elm_win_title_set函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论