Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/test
Modified Files:
ewl_embed_test.c
Log Message:
* Added focus settings to the embed.
* Minor changes to the embed API name scheme.
* Added dan sinclair to authors.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/test/ewl_embed_test.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- ewl_embed_test.c 23 Aug 2004 01:29:39 -0000 1.8
+++ ewl_embed_test.c 23 Aug 2004 18:51:53 -0000 1.9
@@ -4,19 +4,20 @@
void print_cb(Ewl_Widget *w, void *ev_data, void *user_data)
{
- printf("jack shit\n");
- return;
- w = NULL;
- ev_data = NULL;
- user_data = NULL;
+ Ewl_Widget *entry = user_data;
+ printf("%s\n", ewl_entry_get_text(EWL_ENTRY(entry)));
+ return;
+ w = NULL;
+ ev_data = NULL;
+ user_data = NULL;
}
void move_embed_contents_cb(Ewl_Widget *w, void *ev_data, void *user_data)
{
ewl_object_geometry_request(EWL_OBJECT(user_data), CURRENT_X(w),
CURRENT_Y(w), CURRENT_W(w), CURRENT_H(w));
- return;
- ev_data = NULL;
+ return;
+ ev_data = NULL;
}
int main(int argc, char **argv)
@@ -24,6 +25,8 @@
Ecore_Evas *ee;
Evas_Object *embobj;
Ewl_Widget *embed;
+ Ewl_Widget *entry;
+ Ewl_Widget *box;
Ewl_Widget *button;
ewl_init(&argc, argv);
@@ -33,21 +36,32 @@
printf("Failed to open display, exiting\n");
exit(1);
}
+ ecore_evas_title_set(ee, "EWL Embed Test App");
+ ecore_evas_name_class_set(ee, "EWL TEST APP", "EWL TEST APP");
ecore_evas_show(ee);
embed = ewl_embed_new();
embobj = ewl_embed_evas_set(EWL_EMBED(embed), ecore_evas_get(ee),
- EWL_EMBED_EVAS_WINDOW(ecore_evas_software_x11_window_get(ee)));
+
EWL_EMBED_EVAS_WINDOW(ecore_evas_software_x11_window_get(ee)));
+ ewl_embed_focus_set(EWL_EMBED(embed), TRUE);
evas_object_show(embobj);
ewl_widget_show(embed);
- button = ewl_button_new("This button does jack shit");
- ewl_container_child_append(EWL_CONTAINER(embed), button);
- ewl_callback_append(button, EWL_CALLBACK_CLICKED, print_cb, button);
+ box = ewl_hbox_new();
+ ewl_container_child_append(EWL_CONTAINER(embed), box);
+ ewl_widget_show(box);
+
+ entry = ewl_entry_new("Type stuff here");
+ ewl_container_child_append(EWL_CONTAINER(box), entry);
+ ewl_widget_show(entry);
+
+ button = ewl_button_new("Print");
+ ewl_container_child_append(EWL_CONTAINER(box), button);
+ ewl_callback_append(button, EWL_CALLBACK_CLICKED, print_cb, entry);
ewl_widget_show(button);
ewl_callback_append(embed, EWL_CALLBACK_CONFIGURE,
- move_embed_contents_cb, button);
+ move_embed_contents_cb, box);
ecore_main_loop_begin();
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs