Container::Container( Evasxx::Canvas &canvas, Direction dir) { o = esmart_container_new( canvas.obj() ); init(); setDirection( dir ); }
EvasEsmartContainer::EvasEsmartContainer( Direction dir, EvasCanvas* canvas, const char* name ) { o = esmart_container_new( canvas->obj() ); init( name ? name : "esmart_container" ); setDirection( dir ); }
Container::Container( Evasxx::Canvas &canvas, const Eflxx::Rect &rect, Direction dir) { o = esmart_container_new( canvas.obj() ); init(); setDirection( dir ); setGeometry (rect); }
EvasEsmartContainer::EvasEsmartContainer( int x, int y, int width, int height, Direction dir, EvasCanvas* canvas, const char* name ) { o = esmart_container_new( canvas->obj() ); init( name ? name : "esmart_container" ); setDirection( dir ); move( x, y ); resize( width, height ); }
Container::Container( Evasxx::Canvas &canvas, const Eflxx::Point &pos, Direction dir) { o = esmart_container_new( canvas.obj() ); init(); setDirection( dir ); move( pos ); }
/** * Add the playlist container. * * @param player */ static void setup_playlist(ePlayer *player) { if (!edje_object_part_exists(player->gui.edje, "playlist")) return; player->gui.playlist = esmart_container_new(player->gui.evas); assert(player->gui.playlist); evas_object_name_set(player->gui.playlist, "PlayList"); evas_object_data_set(player->gui.playlist, "ePlayer", player); esmart_container_direction_set(player->gui.playlist, 1); esmart_container_spacing_set(player->gui.playlist, 0); esmart_container_fill_policy_set(player->gui.playlist, CONTAINER_FILL_POLICY_FILL_X); edje_object_part_swallow(player->gui.edje, "playlist", player->gui.playlist); }
void create_buttons() { container_outer = edje_object_add(evas); edje_object_file_set(container_outer, default_theme, "widgets/scrollframe"); evas_object_move(container_outer, 0, 0); edje_object_signal_emit(container_outer, "hbar", "hide"); evas_object_resize(container_outer, barwidth - 19, container_height); evas_object_show(container_outer); edje_object_signal_callback_add(container_outer, "drag*", "vbar_bar", _scrolldrag, NULL); container = esmart_container_new(evas); edje_object_part_swallow(container_outer, "item", container); esmart_container_direction_set(container, CONTAINER_DIRECTION_VERTICAL); get_theme_list(); #define ADD_BUTTON(A, B, C)\ A = edje_object_add(evas);\ edje_object_file_set(A, default_theme, "widgets/button");\ evas_object_resize(A, 120, 24);\ edje_object_part_text_set(A, "label", C);\ evas_object_show(A); ADD_BUTTON(b_default, 40, "Default Theme"); evas_object_move(b_default, 5, container_height + 10); edje_object_signal_callback_add(b_default, "click", "", _preview_theme, NULL); ADD_BUTTON(b_apply, 60, "Apply"); evas_object_move(b_apply, 5, container_height + 40); edje_object_signal_callback_add(b_apply, "click", "", _set_theme, NULL); ADD_BUTTON(b_exit, 80, "Exit"); evas_object_move(b_exit, 5, container_height + 60); edje_object_signal_callback_add(b_exit, "click", "", _ethemes_exit, NULL); #undef ADD_BUTTON }
EvasEsmartContainer::EvasEsmartContainer( EvasCanvas* canvas, const char* name ) { o = esmart_container_new( canvas->obj() ); init( name ? name : "esmart_container" ); }
int main (int argc, char *argv[]) { Evas *evas = NULL; Ecore_Evas *ee = NULL; Ecore_X_Window win = 0; Evas_Object *o = NULL; Evas_Object *cont = NULL; Evas_Object *image = NULL; int iw, ih; ecore_init (); ecore_app_args_set (argc, (const char **) argv); ecore_event_handler_add (ECORE_EVENT_SIGNAL_EXIT, exit_cb, NULL); if (ecore_evas_init ()) { ee = ecore_evas_software_x11_new (NULL, 0, 0, 0, 300, 120); win = ecore_evas_software_x11_window_get(ee); ecore_evas_title_set (ee, "Enlightenment Thumbnail Test"); ecore_evas_callback_delete_request_set (ee, window_del_cb); ecore_evas_callback_resize_set (ee, window_resize_cb); ecore_evas_callback_move_set (ee, window_move_cb); evas = ecore_evas_get (ee); o = esmart_trans_x11_new (evas); esmart_trans_x11_type_set(o, Esmart_Trans_X11_Type_Background); esmart_trans_x11_window_set(o, win); evas_object_move (o, 0, 0); evas_object_resize (o, 300, 120); evas_object_layer_set (o, -5); evas_object_name_set (o, "root_background"); evas_object_show (o); o = evas_object_rectangle_add (evas); evas_object_move (o, 0, 0); evas_object_resize (o, 300, 120); evas_object_layer_set (o, -6); evas_object_color_set (o, 255, 255, 255, 0); evas_object_name_set (o, "background"); evas_object_show (o); o = esmart_draggies_new (ee); evas_object_move (o, 0, 0); evas_object_resize (o, 300, 120); evas_object_layer_set (o, 255); evas_object_color_set (o, 255, 255, 255, 0); evas_object_name_set (o, "dragger"); esmart_draggies_button_set (o, 1); evas_object_show (o); if (argc < 2) { image = evas_object_image_add (evas); evas_object_image_file_set (image, PACKAGE_DATA_DIR "/esmart.png", NULL); evas_object_image_size_get (image, &iw, &ih); evas_object_resize (image, iw, ih); evas_object_image_fill_set (image, 0.0, 0.0, (Evas_Coord) iw, (Evas_Coord) ih); evas_object_layer_set (image, 1000); evas_object_pass_events_set (image, 1); evas_object_show (image); } cont = esmart_container_new (evas); evas_object_move (cont, 0, 0); evas_object_resize (cont, 300, 120); evas_object_layer_set (cont, 0); evas_object_name_set (cont, "container"); evas_object_show (cont); esmart_container_padding_set (cont, 10, 10, 10, 10); esmart_container_spacing_set (cont, 5); esmart_container_fill_policy_set (cont, CONTAINER_FILL_POLICY_FILL_Y | CONTAINER_FILL_POLICY_KEEP_ASPECT); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_DOWN, bg_down_cb, cont); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_UP, bg_up_cb, cont); while (--argc) { if ((o = esmart_thumb_new (ecore_evas_get (ee), argv[argc]))) { evas_object_layer_set (o, 2); evas_object_show (o); esmart_container_element_append (cont, o); } } evas_object_resize (cont, 300, 120); ecore_evas_show (ee); if (ecore_x_composite_query()) { ee = ecore_evas_software_x11_new (NULL, 0, 0, 0, 320, 120); ecore_evas_title_set (ee, "Enlightenment Pixmap Test"); ecore_evas_callback_delete_request_set (ee, window_del_cb); ecore_evas_callback_resize_set (ee, window_resize_cb); ecore_evas_callback_move_set (ee, window_move_cb); evas = ecore_evas_get (ee); o = esmart_xpixmap_new (evas, 0, win); evas_object_move (o, 0, 0); evas_object_resize (o, 320, 120); evas_object_layer_set (o, -5); evas_object_name_set (o, "xpixmap"); evas_object_show (o); o = evas_object_rectangle_add (evas); evas_object_move (o, 0, 0); evas_object_resize (o, 150, 30); evas_object_layer_set (o, -3); evas_object_color_set (o, 50, 50, 50, 50); evas_object_name_set (o, "white_transparent_rect"); evas_object_show (o); ecore_evas_show (ee); } ecore_main_loop_begin (); } return (0); }
Container::Container( Evasxx::Canvas &canvas) { o = esmart_container_new( canvas.obj() ); init(); }