Enlightenment CVS committal Author : urandom Project : e17 Module : libs/etk
Dir : e17/libs/etk/src/bin Modified Files: etk_entry_test.c Log Message: [Entry] Never again shall entries be denied the simple right to own images! =================================================================== RCS file: /cvs/e/e17/libs/etk/src/bin/etk_entry_test.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- etk_entry_test.c 20 Oct 2006 17:51:44 -0000 1.11 +++ etk_entry_test.c 13 Jan 2007 18:39:22 -0000 1.12 @@ -16,41 +16,45 @@ Etk_Widget *table; Etk_Widget *button; Etk_Widget *password_entry; - + Etk_Widget *image; + if (win) { etk_widget_show_all(ETK_WIDGET(win)); return; } - + win = etk_window_new(); etk_window_title_set(ETK_WINDOW(win), "Etk Entry Test"); etk_signal_connect("delete_event", ETK_OBJECT(win), ETK_CALLBACK(etk_window_hide_on_delete), NULL); - + vbox = etk_vbox_new(ETK_FALSE, 0); etk_container_add(ETK_CONTAINER(win), vbox); - + /* Normal entry */ frame = etk_frame_new("Normal Entry"); etk_box_append(ETK_BOX(vbox), frame, ETK_BOX_START, ETK_BOX_EXPAND_FILL, 0); - table = etk_table_new(2, 2, ETK_FALSE); + table = etk_table_new(1, 2, ETK_FALSE); etk_container_add(ETK_CONTAINER(frame), table); _entry_normal = etk_entry_new(); etk_entry_text_set(ETK_ENTRY(_entry_normal), "Here is some text"); etk_table_attach(ETK_TABLE(table), _entry_normal, 0, 0, 0, 0, 0, 0, ETK_TABLE_HEXPAND | ETK_TABLE_HFILL); + etk_widget_size_request_set(_entry_normal, 140, -1); + + image = etk_image_new_from_stock(ETK_STOCK_DOCUMENT_PRINT, ETK_STOCK_SMALL); + etk_entry_image_set(ETK_ENTRY(_entry_normal), ETK_ENTRY_IMAGE_PRIMARY, ETK_IMAGE(image)); + etk_signal_connect("mouse_click", ETK_OBJECT(image), ETK_CALLBACK(_etk_test_entry_normal_print_cb), NULL); + etk_entry_add_clear_button(ETK_ENTRY(_entry_normal)); + - button = etk_button_new_with_label("Print Text"); - etk_table_attach(ETK_TABLE(table), button, 1, 1, 0, 0, 0, 0, ETK_TABLE_NONE); - etk_signal_connect("clicked", ETK_OBJECT(button), ETK_CALLBACK(_etk_test_entry_normal_print_cb), NULL); - _label_normal = etk_label_new(NULL); - etk_table_attach(ETK_TABLE(table), _label_normal, 0, 1, 1, 1, 0, 0, ETK_TABLE_HEXPAND | ETK_TABLE_HFILL); - + etk_table_attach(ETK_TABLE(table), _label_normal, 0, 1, 1, 0, 0, 0, ETK_TABLE_HEXPAND | ETK_TABLE_HFILL); + separator = etk_hseparator_new(); etk_box_append(ETK_BOX(vbox), separator, ETK_BOX_START, ETK_BOX_NONE, 6); - - + + /* Password entry */ frame = etk_frame_new("Password Entry"); etk_box_append(ETK_BOX(vbox), frame, ETK_BOX_START, ETK_BOX_EXPAND_FILL, 0); @@ -65,7 +69,7 @@ button = etk_check_button_new_with_label("Password Visible"); etk_box_append(ETK_BOX(vbox), button, ETK_BOX_START, ETK_BOX_FILL, 0); etk_signal_connect("toggled", ETK_OBJECT(button), ETK_CALLBACK(_etk_test_entry_password_show_cb), password_entry); - + etk_widget_show_all(win); } ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs