本文整理汇总了C++中elm_bg_add函数的典型用法代码示例。如果您正苦于以下问题:C++ elm_bg_add函数的具体用法?C++ elm_bg_add怎么用?C++ elm_bg_add使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了elm_bg_add函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _init_check
static void
_init_check(Evas_Object *win)
{
Evas_Object *bg, *cb1, *cb2, *icon;
Eina_Bool value1, value2;
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);
cb1 = elm_check_add(win);
elm_object_text_set(cb1, CHECK_TEXT1);
elm_check_state_pointer_set(cb1, &value1);
elm_check_state_set(cb1, EINA_TRUE);
evas_object_smart_callback_add(cb1, "changed", _print, &value1);
evas_object_move(cb1, 10, 10);
evas_object_resize(cb1, 200, 30);
evas_object_show(cb1);
icon = elm_icon_add(win);
elm_icon_order_lookup_set(icon, ELM_ICON_LOOKUP_THEME_FDO);
elm_icon_standard_set(icon, "home");
evas_object_show(icon);
cb2 = elm_check_add(win);
elm_object_text_set(cb2, CHECK_TEXT2);
elm_check_state_pointer_set(cb2, &value2);
elm_check_state_set(cb2, EINA_FALSE);
elm_object_part_content_set(cb2, "icon", icon);
evas_object_smart_callback_add(cb2, "changed", _print, &value2);
evas_object_move(cb2, 10, 50);
evas_object_resize(cb2, 200, 30);
evas_object_show(cb2);
}
示例2: 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;
}
示例3: 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;
}
示例4: elm_main
EAPI_MAIN int
elm_main(int argc,
char **argv)
{
Evas_Object *win, *bg;
Elm_Object_Item *it;
const char *data_dir;
elm_app_info_set(elm_main, "elementary", "images");
data_dir = "./data";
snprintf(img1, sizeof(img1), "%s/01.jpg", data_dir);
snprintf(img2, sizeof(img2), "%s/02.jpg", data_dir);
snprintf(img3, sizeof(img3), "%s/03.jpg", data_dir);
snprintf(img4, sizeof(img4), "%s/04.jpg", data_dir);
snprintf(img5, sizeof(img5), "%s/05.jpg", data_dir);
snprintf(img6, sizeof(img6), "%s/06.jpg", data_dir);
snprintf(img7, sizeof(img7), "%s/07.jpg", data_dir);
snprintf(img8, sizeof(img8), "%s/08.jpg", data_dir);
snprintf(img9, sizeof(img9), "%s/09.jpg", data_dir);
win = eailu_create_test_window_with_glib_init(NULL, _on_focus_in);
evas_object_resize(win, 600, 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);
slideshow = elm_slideshow_add(win);
elm_slideshow_loop_set(slideshow, EINA_TRUE);
elm_slideshow_cache_before_set(slideshow, 8);
elm_slideshow_cache_after_set(slideshow, 8);
evas_object_size_hint_weight_set(slideshow,
EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, slideshow);
evas_object_show(slideshow);
itc.func.get = _get;
itc.func.del = NULL;
elm_slideshow_item_sorted_insert(slideshow, &itc, img1, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img2, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img3, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img4, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img5, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img6, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img7, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img8, _cmp_func);
elm_slideshow_item_sorted_insert(slideshow, &itc, img9, _cmp_func);
/*show last item, otherwise tests fail*/
it = elm_slideshow_item_nth_get(slideshow, 8);
elm_slideshow_item_show(it);
elm_run();
elm_shutdown();
return 0;
}
示例5: _init_bubble
static void
_init_bubble(Evas_Object *win)
{
Evas_Object *bg, *label, *icon, *bubble;
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);
label = elm_label_add(win);
elm_object_text_set(label, "This is the CONTENT of our bubble");
evas_object_show(label);
icon = elm_icon_add(win);
elm_icon_order_lookup_set(icon, ELM_ICON_LOOKUP_THEME_FDO);
elm_icon_standard_set(icon, "home");
evas_object_show(icon);
bubble = elm_bubble_add(win);
elm_object_part_content_set(bubble, "icon", icon);
elm_object_part_text_set(bubble, "info", "INFO");
elm_object_text_set(bubble, "LABEL");
elm_object_content_set(bubble, label);
evas_object_smart_callback_add(bubble, "clicked", _bubble_clicked, NULL);
evas_object_resize(bubble, 300, 100);
evas_object_show(bubble);
}
示例6: 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;
}
示例7: _init_label
static void
_init_label(Evas_Object *win)
{
Evas_Object *bg, *label;
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);
label = elm_label_add(win);
elm_object_text_set(label, "Lorem ipsum dolor sit amet, consectetur adipisicing elit,"
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris"
"nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in"
"reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla"
"pariatur. Excepteur sint occaecat cupidatat non proident, sunt"
"in culpa qui officia deserunt mollit anim id est laborum.");
elm_label_line_wrap_set(label, ELM_WRAP_WORD);
evas_object_resize(label, 200, 170);
evas_object_move(label, 0, 0);
evas_object_show(label);
evas_object_resize(win, 200, 320);
}
示例8: 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;
}
示例9: 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;
}
示例10: _init_photo
static void
_init_photo(Evas_Object *win)
{
Evas_Object *bg, *bx, *photo;
const char * const filename = "./data/th-whiterabbit01.jpg";
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);
bx = elm_box_add(win);
elm_box_horizontal_set(bx, EINA_TRUE);
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);
elm_box_homogeneous_set(bx, EINA_TRUE);
elm_win_resize_object_add(win, bx);
photo = elm_photo_add(win);
g_assert(elm_photo_file_set(photo, filename));
elm_photo_size_set(photo, 100);
elm_photo_aspect_fixed_set(photo, EINA_FALSE);
evas_object_smart_callback_add(photo, "clicked", _on_photo_clicked, NULL);
evas_object_size_hint_weight_set(photo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_photo_fill_inside_set(photo, EINA_TRUE);
evas_object_size_hint_align_set(photo, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, photo);
evas_object_show(photo);
evas_object_show(bx);
}
示例11: _init_video
static void
_init_video(Evas_Object *win)
{
Evas_Object *bg, *video, *emotion;
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);
video = elm_video_add(win);
evas_object_size_hint_weight_set(video, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, video);
evas_object_show(video);
elm_video_file_set(video, VIDEO_FILE);
elm_video_play(video);
emotion = elm_video_emotion_get(video);
evas_object_smart_callback_add(emotion,
"playback_started",
_playback_started,
win);
evas_object_resize(win, 800, 800);
evas_object_show(win);
}
示例12: _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);
}
示例13: 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;
}
示例14: 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;
}
示例15: 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;
}