[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [E-devel] E CVS: proto rhapsodhy



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