Enlightenment CVS wrote:
> Enlightenment CVS committal
>
> Author  : rhapsodhy
> Project : e17
> Module  : proto
>
> Dir     : e17/proto/entrance_edit_gui/src/widgets
>
>
> Modified Files:
>       Entrance_Widgets.h Makefile.am ew_button.c ew_button.h 
>       ew_messagebox.c ew_messagebox.h 
> Added Files:
>       ew_checkbox.c ew_checkbox.h ew_radio_button.c 
>       ew_radio_button.h ew_toggle_button.c ew_toggle_button.h 
>
>
> Log Message:
>
> Whee! We now have checkbox, radio button, toggle button, and all of the
> messageboxes. Also you can modify the label of the button. Should do something
> with these stuff, though:D
>   
excellent. We'll need the radio button and or check boxes when we're 
doing the behaviours sections, there's lots of boolean fields there. I'm 
wondering if we'll actually use a toggle button, in my mind i've always 
looked at it as being a checkbox wannabe that never quite made it in the 
world of widgets ;)

If after building, the next round of dialogs, we find we don't have any 
boolean needs that exceed check boxes, we should think of prolly taking 
it out. Remember... small core, easier to remember, we *definitely* 
don't want to have as much functionality as a full toolkit will have (at 
least in this incarnation of things). Anyone that bugs us about them... 
we'll just redirect to /dev/null :)

heck its just Tuesday, we should be able to wrap up all *basic* features 
of this config dialog in the next day or two and then spend the weekend 
doing cleanups (yes... valgrind!!!)
> ===================================================================
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/Entrance_Widgets.h,v
> retrieving revision 1.6
> retrieving revision 1.7
> diff -u -3 -r1.6 -r1.7
> --- Entrance_Widgets.h        15 Aug 2006 02:36:45 -0000      1.6
> +++ Entrance_Widgets.h        15 Aug 2006 13:52:07 -0000      1.7
> @@ -14,5 +14,8 @@
>  #include "ew_label.h"
>  #include "ew_entry.h"
>  #include "ew_button.h"
> +#include "ew_radio_button.h"
> +#include "ew_toggle_button.h"
> +#include "ew_checkbox.h"
>  
>  #endif
> ===================================================================
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/Makefile.am,v
> retrieving revision 1.7
> retrieving revision 1.8
> diff -u -3 -r1.7 -r1.8
> --- Makefile.am       15 Aug 2006 02:36:45 -0000      1.7
> +++ Makefile.am       15 Aug 2006 13:52:07 -0000      1.8
> @@ -20,7 +20,10 @@
>       ew_image.h \
>       ew_label.h \
>       ew_entry.h \
> -     ew_button.h
> +     ew_button.h \
> +     ew_toggle_button.h \
> +     ew_radio_button.h \
> +     ew_checkbox.h
>  
>  libentrance_widgets_ladir = $(prefix)/include
>  
> @@ -38,6 +41,9 @@
>       ew_label.c \
>       ew_entry.c \
>       ew_button.c \
> +     ew_toggle_button.c \
> +     ew_radio_button.c \
> +     ew_checkbox.c \
>       $(libentrance_widgets_la_HEADERS)
>       
>  libentrance_widgets_la_LIBADD  = @etk_libs@
> ===================================================================
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_button.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -3 -r1.1 -r1.2
> --- ew_button.c       15 Aug 2006 02:36:45 -0000      1.1
> +++ ew_button.c       15 Aug 2006 13:52:07 -0000      1.2
> @@ -24,3 +24,12 @@
>               etk_signal_connect("clicked", ETK_OBJECT(ew->owner), 
> ETK_CALLBACK(func), data);
>  }
>  
> +void
> +ew_button_label_set(Entrance_Widget ew, char *label) {
> +     etk_button_label_set(ETK_BUTTON(ew->owner), label);
> +}
> +
> +const char *
> +ew_button_label_get(Entrance_Widget ew) {
> +     return etk_button_label_get(ETK_BUTTON(ew->owner));
> +}
> ===================================================================
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_button.h,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -3 -r1.1 -r1.2
> --- ew_button.h       15 Aug 2006 02:36:45 -0000      1.1
> +++ ew_button.h       15 Aug 2006 13:52:07 -0000      1.2
> @@ -3,5 +3,7 @@
>  
>  Entrance_Widget ew_button_new(const char *label, void (*func)(void *, 
> void*), void *data);
>  void ew_button_onclick_set(Entrance_Widget ew, void (*func)(void*, void*), 
> void *data);
> +void ew_button_label_set(Entrance_Widget ew, char *label);
> +const char *ew_button_label_get(Entrance_Widget ew);
>  
>  #endif
> ===================================================================
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_messagebox.c,v
> retrieving revision 1.3
> retrieving revision 1.4
> diff -u -3 -r1.3 -r1.4
> --- ew_messagebox.c   15 Aug 2006 11:30:46 -0000      1.3
> +++ ew_messagebox.c   15 Aug 2006 13:52:07 -0000      1.4
> @@ -45,34 +45,43 @@
>  ew_messagebox_ok(const char *title, const char *message, const char *icon) 
>  {
>       Entrance_Dialog ew = _ew_messagebox_new(title, message, icon);
> -     ew_notice_ok_button_add(ew, _ew_messagebox_cb_ok, NULL);
> +     ew_notice_ok_button_add(ew, _ew_messagebox_cb_ok, ew);
>       ew_notice_show(ew);
> +
> +     return ew;
>  }
>  
>  Entrance_Dialog
> -ew_messagebox_ok_cancel(const char *title, const char *message, const char 
> *icon, void (*funct)(void *, int *, void *)) {
> +ew_messagebox_ok_cancel(const char *title, const char *message, const char 
> *icon, void (*funct)(void *, int, void *)) {
>       Entrance_Dialog ew = _ew_messagebox_new(title, message, icon);
>       ew_notice_ok_button_add(ew, funct, NULL);
>       ew_notice_cancel_button_add(ew, NULL, NULL);
> +
> +     return ew;
>  }
>  
>  Entrance_Dialog
> -ew_messagebox_yes_no(const char *title, const char *message, const char 
> *icon, void (*funct)(void *, int *, void *)) {
> +ew_messagebox_yes_no(const char *title, const char *message, const char 
> *icon, void (*funct)(void *, int, void *)) {
>       Entrance_Dialog ew = _ew_messagebox_new(title, message, icon);
>       ew_notice_yes_button_add(ew, funct, NULL);
>       ew_notice_no_button_add(ew, NULL, NULL);
> +
> +     return ew;
>  }
>  
>  Entrance_Dialog
> -ew_messagebox_yes_no_cancel(const char *title, const char *message, const 
> char *icon, void (*funct)(void *, int *, void *)) {
> +ew_messagebox_yes_no_cancel(const char *title, const char *message, const 
> char *icon, void (*funct)(void *, int, void *)) {
>       Entrance_Dialog ew = _ew_messagebox_new(title, message, icon);
>       ew_notice_yes_button_add(ew, funct, NULL);
>       ew_notice_no_button_add(ew, NULL, NULL);
>       ew_notice_cancel_button_add(ew, NULL, NULL);
> +
> +     return ew;
>  }
>  
>  static void
>  _ew_messagebox_cb_ok(void *win, int response, void *data) {
> +     Entrance_Dialog ew = data;
>       if(response == EW_NOTICE_OK_BUTTON)
>               ew_dialog_destroy(ew);
>  }
> ===================================================================
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_messagebox.h,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -u -3 -r1.2 -r1.3
> --- ew_messagebox.h   14 Aug 2006 18:38:41 -0000      1.2
> +++ ew_messagebox.h   15 Aug 2006 13:52:07 -0000      1.3
> @@ -10,7 +10,7 @@
>  Entrance_Dialog ew_messagebox_ok(const char *type, const char *title, const 
> char *message);
>  Entrance_Dialog ew_messagebox_ok_cancel(const char *, const char *, const 
> char *, void (*)(void *, int, void *));
>  Entrance_Dialog ew_messagebox_yes_no(const char *, const char *, const char 
> *, void (*)(void *, int, void *));
> -Entrance_Dialog ew_messagebox_yes_no_cancel(const char *, const char *, void 
> (*)(void *, int, void *));
> +Entrance_Dialog ew_messagebox_yes_no_cancel(const char *, const char *, 
> const char *, void (*)(void *, int, void *));
>  
>  
>  #endif
>
>
>
> -------------------------------------------------------------------------
> 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
>   


-------------------------------------------------------------------------
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-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to