Enlightenment CVS committal Author : essiene Project : e17 Module : proto
Dir : e17/proto/entrance_edit_gui Modified Files: TODO Log Message: - Modified patch sent in from Rhapsodhy for review. This patch does: - Provides ew_notice (did this by adding to ew_dialog) - due to changes, afftected how ew_dialog worked. _ used ew_notice to build ew_notice_ok() dialog. - Added an ew_box subsystem with ew_hbox_new and ew_vbox_new. _ Modified the part names of the edjes in the icons.edj - My modifications to his patch are as follows: - Revert ew_dialog back to being as simple as it was. - rather than add to ew_dialog, make ew_notice inherit from ew_dialog and add the new requirements in ew_notice. - Based on ew_notice, build an ew_messagebox dialog, currently has ew_messagebox_ok() alone. - Modified ew_group to support vertical and horizontal directions. - Modified ew_group to support being named and unamed (which will add or remove the frame borders respectively) - due to above, remove ew_box. - Added new widget ew_label. Now we have a complete ew_messagebox framework, we just need more messageboxes - Use the new ew_messagebox_ok() in gui/layout.c to show what it looks like. - Rename all the ENTRANCE_* constants to EW_* - Update TODO file With these, out api is closer to complete. We can do some more complex layouts, etc. Next, we need just a few more key widgets to be abstracted... entry, radio-button and check-box then we'll have to fix that crappy preview window to load entrance itself instead of images/edje parts. Again the rationale is, this thin api shouldn't expose too much of etk, or we'll have a hard time getting it to ewl. Also, if we begin to get really complex, what's the point? :) =================================================================== RCS file: /cvs/e/e17/proto/entrance_edit_gui/TODO,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- TODO 14 Aug 2006 01:08:51 -0000 1.2 +++ TODO 14 Aug 2006 17:08:55 -0000 1.3 @@ -5,15 +5,13 @@ - radio button - check box - Labelled Entry - - Generic Label - - MessageBoxes that return selected stati when buttons are selected. (Grab what can be salvaged from ew_notice) - - ew_messagebox_ok(), ew_messagebox_okcancel(), ew_messagebox_yesno(), ew_messagebox_yesnocancel() - - all these functions take three arguments TITLE, MESSAGE, ICONTYPE and return an enum specifying which Button was - clicked. - - If any input param is null, be able to still show the dialog. These will be the only public interface to the ew_messagebox subsystem. + - More Message Boxes. + okcancel(), yesno(), yesnocancel() - ew_imagelist - - frameless groups - used internally to build complex widgets - Entrance_List needs to be refactored to use as common a base as possible. Also, we need to select the first row by default when adding to a list. +- group types are currently hash defined'd ints. should be enums +- use etk_window to build ew_dialog, so we can set modality, fixed size, etc, basically, more options +- ew_messagebox icons are coming from the stock etk theme currently. steal some more icons to put in our theme file :D GUI ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs