本文整理汇总了C++中elm_policy_set函数的典型用法代码示例。如果您正苦于以下问题:C++ elm_policy_set函数的具体用法?C++ elm_policy_set怎么用?C++ elm_policy_set使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了elm_policy_set函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *cal;
const char *weekdays[] =
{
"S", "M", "T", "W", "T", "F", "S"
};
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("calendar", "Calendar Layout Formatting Example");
elm_win_autodel_set(win, EINA_TRUE);
cal = elm_calendar_add(win);
evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, cal);
elm_calendar_format_function_set(cal, _format_month_year);
elm_calendar_weekdays_names_set(cal, weekdays);
evas_object_show(cal);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:maikodaraine,项目名称:EnlightenmentUbuntu,代码行数:30,代码来源:calendar_example_02.c
示例2: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win = NULL, *image = NULL, *btn = NULL, *bx = NULL;
char buf[PATH_MAX];
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("test", "Hello Elementary");
elm_win_autodel_set(win, EINA_TRUE);
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);
evas_object_show(bx);
snprintf(buf, sizeof(buf), "bodhilogo-simple.png");
image = elm_image_add(win);
/*if (!elm_image_file_set(image, buf, NULL))
{
printf("error: could not load image \"%s\"\n", buf);
return -1;
} */
elm_image_file_set(image, NULL, NULL);
evas_object_size_hint_weight_set(image, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, image);
evas_object_show(image);
evas_object_resize(win, 300, 200);
evas_object_show(win);
elm_run();
return EXIT_SUCCESS;
}
开发者ID:rbtylee,项目名称:Elementary,代码行数:33,代码来源:elm_image.c
示例3: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *o;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("efl-thread-3", "EFL Thread 3");
elm_win_autodel_set(win, EINA_TRUE);
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();
evas_object_resize(win, 400, 400);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:rzr,项目名称:testing-elementary18,代码行数:27,代码来源:efl_thread_3.c
示例4: 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
示例5: 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
示例6: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv) {
Evas_Object *win = NULL;
Evas_Object *bg = NULL;
win = elm_win_add(NULL, "Background sample", ELM_WIN_BASIC);
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_bg_option_set(bg, ELM_BG_OPTION_CENTER);
elm_bg_color_set(bg, 255, 0, 255);
evas_object_show(bg);
evas_object_smart_callback_add(win, "focus,in", _register_cb, bg);
register_request_listener(EVENT_HIDE, hide, bg);
register_request_listener(EVENT_SHOW, show, bg);
elm_win_resize_object_add(win, bg);
evas_object_resize(win, 240, 200);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:loleksak,项目名称:eail-its,代码行数:28,代码来源:background.c
示例7: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bt;
Elm_Transit *trans;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("transit-basic", "Transit - Basic");
elm_win_autodel_set(win, EINA_TRUE);
bt = elm_button_add(win);
elm_object_text_set(bt, "Resizing Effect");
evas_object_show(bt);
evas_object_move(bt, 50, 100);
evas_object_resize(bt, 100, 50);
trans = elm_transit_add();
elm_transit_object_add(trans, bt);
elm_transit_effect_resizing_add(trans, 100, 50, 300, 150);
elm_transit_duration_set(trans, 5.0);
elm_transit_go(trans);
evas_object_resize(win, 400, 400);
evas_object_show(win);
elm_run();
return 0;
}
开发者ID:FlorentRevest,项目名称:Elementary,代码行数:32,代码来源:transit_example_01.c
示例8: 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
示例9: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *o;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("efl-thread-4", "EFL Thread 4");
evas_object_smart_callback_add(win, "delete,request", del, NULL);
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();
evas_object_resize(win, 400, 400);
evas_object_show(win);
elm_run();
pthread_mutex_lock(&th_lock);
th_exit = 1;
pthread_mutex_unlock(&th_lock);
elm_shutdown();
return 0;
}
开发者ID:maikodaraine,项目名称:EnlightenmentUbuntu,代码行数:33,代码来源:efl_thread_4.c
示例10: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *o;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("efl-thread-5", "EFL Thread 5");
evas_object_smart_callback_add(win, "delete,request", del, NULL);
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);
evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, down, NULL);
rect = o;
// explicitly create ecore thread to do some "work on the side" and pass
// in NULL as data ptr to callbacks and true at the end means to actually
// make a new thread and not use the thread pool (there is a thread pool
// with as many thread workers as there are cpu's so this means you do not
// overload the cpu's with more work than you actually have processing
// units *IF* your threads do actually spend their time doing actual
// heavy computation)
thr = ecore_thread_feedback_run(th_do, th_feedback, th_end, th_cancel,
NULL, EINA_TRUE);
evas_object_resize(win, 400, 400);
evas_object_show(win);
elm_run();
if (thr) ecore_thread_cancel(thr);
return 0;
}
开发者ID:FlorentRevest,项目名称:Elementary,代码行数:35,代码来源:efl_thread_5.c
示例11: _init_prefs
static void
_init_prefs(Evas_Object *win)
{
Evas_Object *bg, *prefs;
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_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
prefs = elm_prefs_add(win);
evas_object_size_hint_weight_set(prefs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, prefs);
evas_object_show(prefs);
elm_prefs_autosave_set(prefs, EINA_TRUE);
prefs_data = elm_prefs_data_new("./data/prefs_example_02.cfg", NULL,
EET_FILE_MODE_READ_WRITE);
elm_prefs_file_set(prefs, "./data/prefs_example_02.epb", NULL);
elm_prefs_data_set(prefs, prefs_data);
evas_object_resize(win, 320, 320);
}
开发者ID:radoslawjablonski,项目名称:eail,代码行数:25,代码来源:eail_prefs_test.c
示例12: 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
示例13: 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
示例14: 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
示例15: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bx, *ck;
unsigned int digedit;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("clock", "Clock Example");
elm_win_autodel_set(win, EINA_TRUE);
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);
evas_object_show(bx);
/* pristine (no seconds, military time) */
ck = elm_clock_add(win);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
/* am/pm */
ck = elm_clock_add(win);
elm_clock_show_am_pm_set(ck, EINA_TRUE);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
/* with seconds and custom time */
ck = elm_clock_add(win);
elm_clock_show_seconds_set(ck, EINA_TRUE);
elm_clock_time_set(ck, 10, 11, 12);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
/* in edition mode, with seconds, custom time and am/pm set */
ck = elm_clock_add(win);
elm_clock_edit_set(ck, EINA_TRUE);
elm_clock_show_seconds_set(ck, EINA_TRUE);
elm_clock_show_am_pm_set(ck, EINA_TRUE);
elm_clock_time_set(ck, 10, 11, 12);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
/* in edition mode, with seconds, but only some digits editable */
ck = elm_clock_add(win);
elm_clock_show_seconds_set(ck, EINA_TRUE);
elm_clock_edit_set(ck, EINA_TRUE);
digedit = ELM_CLOCK_EDIT_HOUR_UNIT | ELM_CLOCK_EDIT_MIN_UNIT | ELM_CLOCK_EDIT_SEC_UNIT;
elm_clock_edit_mode_set(ck, digedit);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:maikodaraine,项目名称:EnlightenmentUbuntu,代码行数:59,代码来源:clock_example.c
示例16: 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
示例17: elm_main
EAPI_MAIN int
elm_main(int argc,
char **argv)
{
Evas_Object *win, *grid, *idx;
Elm_Object_Item *gg_it;
unsigned int i;
Elm_Gengrid_Item_Class gic;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
elm_app_info_set(elm_main, "elementary", "images");
win = elm_win_util_standard_add("index", "Index Example");
elm_win_autodel_set(win, EINA_TRUE);
grid = elm_gengrid_add(win);
elm_gengrid_item_size_set(grid, 150, 150);
gic.item_style = "default";
gic.func.text_get = _grid_label_get;
gic.func.content_get = _grid_content_get;
gic.func.state_get = NULL;
gic.func.del = NULL;
evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, grid);
evas_object_show(grid);
idx = elm_index_add(win);
evas_object_size_hint_weight_set(idx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, idx);
evas_object_show(idx);
for (i = 0; i < (sizeof(items) / sizeof(items[0])); i++)
{
char buf[32];
gg_it = elm_gengrid_item_append(grid, &gic, (void *)i, NULL, NULL);
/* indexing by first letters */
snprintf(buf, sizeof(buf), "%c", items[i][0]);
elm_index_item_sorted_insert(idx, buf, NULL, gg_it, _index_icmp, NULL);
}
evas_object_smart_callback_add(idx, "delay,changed", _index_changed, NULL);
elm_index_autohide_disabled_set(idx, EINA_FALSE);
elm_index_level_go(idx, 0);
evas_object_resize(win, 320, 300);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:maikodaraine,项目名称:EnlightenmentUbuntu,代码行数:58,代码来源:index_example_02.c
示例18: 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
示例19: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *panes, *panes_h, *bt;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("panes", "Panes Example");
elm_win_autodel_set(win, EINA_TRUE);
elm_win_focus_highlight_enabled_set(win, EINA_TRUE);
panes = elm_panes_add(win);
evas_object_size_hint_weight_set(panes, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, panes);
evas_object_show(panes);
bt = elm_button_add(win);
elm_object_text_set(bt, "Left");
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);
evas_object_show(bt);
elm_object_part_content_set(panes, "left", bt);
panes_h = elm_panes_add(win);
elm_panes_horizontal_set(panes_h, EINA_TRUE);
evas_object_size_hint_weight_set(panes_h, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(panes_h, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(panes_h);
elm_object_part_content_set(panes, "right", panes_h);
bt = elm_button_add(win);
elm_object_text_set(bt, "Up");
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);
evas_object_show(bt);
elm_object_part_content_set(panes_h, "left", bt);
bt = elm_button_add(win);
elm_object_text_set(bt, "Down");
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);
evas_object_show(bt);
elm_object_part_content_set(panes_h, "right", bt);
evas_object_smart_callback_add(panes, "clicked", _clicked, panes);
evas_object_smart_callback_add(panes, "clicked,double", _clicked_double,
panes);
evas_object_smart_callback_add(panes, "press", _press, panes);
evas_object_smart_callback_add(panes, "unpress", _unpress, panes);
evas_object_resize(win, 320, 400);
evas_object_show(win);
elm_run();
return 0;
}
开发者ID:FlorentRevest,项目名称:Elementary,代码行数:58,代码来源:panes_example.c
示例20: elm_main
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bg, *bx, *notify, *content;
win = elm_win_util_standard_add("notify", "Notify");
elm_win_autodel_set(win, EINA_TRUE);
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
bx = elm_box_add(win);
elm_box_horizontal_set(bx, EINA_FALSE);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
content = elm_label_add(win);
elm_object_text_set(content, "default");
evas_object_show(content);
notify = elm_notify_add(win);
elm_notify_allow_events_set(notify, EINA_FALSE);
elm_notify_timeout_set(notify, 5);
elm_object_content_set(notify, content);
evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(notify);
elm_box_pack_end(bx, notify);
evas_object_smart_callback_add(notify, "block,clicked", _hide, NULL);
content = elm_label_add(win);
elm_object_text_set(content, "bottom");
evas_object_show(content);
notify = elm_notify_add(win);
elm_notify_align_set(notify, 0.5, 1.0);
elm_object_content_set(notify, content);
evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(notify);
elm_box_pack_end(bx, notify);
content = elm_label_add(win);
elm_object_text_set(content, "center");
evas_object_show(content);
notify = elm_notify_add(win);
elm_notify_align_set(notify, 0.5, 0.5);
elm_object_content_set(notify, content);
evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(notify);
elm_box_pack_end(bx, notify);
evas_object_resize(win, 100, 200);
evas_object_show(win);
elm_run();
elm_shutdown();
return 0;
}
开发者ID:wjhendr,项目名称:enlightenment,代码行数:58,代码来源:notify_example_01.c
注:本文中的elm_policy_set函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论