Enlightenment CVS committal

Author  : fletch3k
Project : misc
Module  : enotes

Dir     : misc/enotes/src


Modified Files:
        main.c main.h newentry.c 


Log Message:
More Work on and to be done on the new-note feature (It works now, but I can't seem to 
change whats in the ewl_entry widget).  Please somebody tell me if its me or it is a 
common problem.  However, the buttons do things and it is recorded to the note storage 
file.

===================================================================
RCS file: /cvsroot/enlightenment/misc/enotes/src/main.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- main.c      19 Feb 2003 09:47:15 -0000      1.11
+++ main.c      22 Feb 2003 18:15:01 -0000      1.12
@@ -63,18 +63,7 @@
 Ewl_Widget *main_win;
 Ewl_Widget *main_box;
 Ewl_Widget *ewltitle;
-Ewl_Widget *note1;
-Ewl_Widget *note2;
-Ewl_Widget *note3;
-Ewl_Widget *note4;
-Ewl_Widget *note5;
-Ewl_Widget *note6;
-Ewl_Widget *note7;
-Ewl_Widget *note8;
-Ewl_Widget *note9;
-Ewl_Widget *note10;
-Ewl_Widget *note11;
-Ewl_Widget *note12;
+Ewl_Widget *note[11];
 Ewl_Widget *okbtn;
 Ewl_Widget *cancelbtn;
 
===================================================================
RCS file: /cvsroot/enlightenment/misc/enotes/src/main.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- main.h      19 Feb 2003 09:47:15 -0000      1.14
+++ main.h      22 Feb 2003 18:15:01 -0000      1.15
@@ -138,18 +138,7 @@
 extern Ewl_Widget *main_win;
 extern Ewl_Widget *main_box;
 extern Ewl_Widget *ewltitle;
-extern Ewl_Widget *note1;
-extern Ewl_Widget *note2;
-extern Ewl_Widget *note3;
-extern Ewl_Widget *note4;
-extern Ewl_Widget *note5;
-extern Ewl_Widget *note6;
-extern Ewl_Widget *note7;
-extern Ewl_Widget *note8;
-extern Ewl_Widget *note9;
-extern Ewl_Widget *note10;
-extern Ewl_Widget *note11;
-extern Ewl_Widget *note12;
+extern Ewl_Widget *note[11];
 extern Ewl_Widget *okbtn;
 extern Ewl_Widget *cancelbtn;
 
@@ -220,3 +209,5 @@
 void slidein               (int slideloop);
 
 void mousemoveevent        (Ecore_Event *event);
+
+void okbtnclicked          ();
===================================================================
RCS file: /cvsroot/enlightenment/misc/enotes/src/newentry.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- newentry.c  11 Feb 2003 16:39:41 -0000      1.4
+++ newentry.c  22 Feb 2003 18:15:01 -0000      1.5
@@ -29,6 +29,9 @@
 void
 newnote (int argc, char *argv[])
 {
+       int wloop=-1;
+       char *wtmp=malloc(str_size);
+       
        ewl_init(argc, argv);
 
 
@@ -48,33 +51,22 @@
        cancelbtn=ewl_button_new("Cancel");
 
        ewltitle=ewl_entry_new("Title");
-       note1=ewl_entry_new("Line 1");
-       note2=ewl_entry_new("Line 2");
-       note3=ewl_entry_new("Line 3");
-       note4=ewl_entry_new("Line 4");
-       note5=ewl_entry_new("Line 5");
-       note6=ewl_entry_new("Line 6");
-       note7=ewl_entry_new("Line 7");
-       note8=ewl_entry_new("Line 8");
-       note9=ewl_entry_new("Line 9");
-       note10=ewl_entry_new("Line 10");
-       note11=ewl_entry_new("Line 11");
-       note12=ewl_entry_new("Line 12");
+       printf("Loop One to Begin.\n");
+       while((wloop++)<12) {
+               sprintf(wtmp, "Line %d", wloop);
+               printf("::   %s\n", wtmp);
+               note[wloop-1]=ewl_entry_new(wtmp);
+//             printf("Loop: %d", wloop);
+       }
 
        ewl_container_append_child(EWL_CONTAINER(main_box), ewltitle);
        
-       ewl_container_append_child(EWL_CONTAINER(main_box), note1);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note2);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note3);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note4);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note5);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note6);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note7);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note8);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note9);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note10);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note11);
-       ewl_container_append_child(EWL_CONTAINER(main_box), note12);
+       wloop=-1;
+       
+       printf("Loop Two to Begin.\n");
+       while((wloop++)<12) {
+               ewl_container_append_child(EWL_CONTAINER(main_box), note[wloop-1]);
+       } wloop=0;
        
        ewl_container_append_child(EWL_CONTAINER(main_box), cancelbtn);
        ewl_container_append_child(EWL_CONTAINER(main_box), okbtn);
@@ -83,22 +75,46 @@
 
        ewl_widget_show(ewltitle);
        
-       ewl_widget_show(note1);
-       ewl_widget_show(note2);
-       ewl_widget_show(note3);
-       ewl_widget_show(note4);
-       ewl_widget_show(note5);
-       ewl_widget_show(note6);
-       ewl_widget_show(note7);
-       ewl_widget_show(note8);
-       ewl_widget_show(note9);
-       ewl_widget_show(note10);
-       ewl_widget_show(note11);
-       ewl_widget_show(note12);
+       printf("Loop Three to Begin.\n");
+       wloop=-1;
+       while((wloop++)<12) {
+               ewl_widget_show(note[wloop-1]);
+       } wloop=0;
 
        ewl_widget_show(cancelbtn);
        ewl_widget_show(okbtn);
 
+       ewl_callback_append (okbtn, EWL_CALLBACK_CLICKED,
+                       okbtnclicked, NULL);
+       ewl_callback_append (cancelbtn, EWL_CALLBACK_CLICKED,
+                       exit, "-1");
+
 
        ewl_main(); 
+}
+
+void
+okbtnclicked ()
+{
+       int d=-1;
+       char *dtmp=malloc(str_size);
+       
+       fileopen("a");
+
+       dtmp=ewl_entry_get_text (ewltitle);
+       strcat (dtmp, "\n");
+       fputs (dtmp, file);
+       
+       while((d++)<12) {
+               if(d==12) {
+                       break;
+               }
+               dtmp=ewl_entry_get_text (note[d]);
+               strcat (dtmp, "\n");
+               fputs (dtmp, file);
+       }
+
+       fclose (file);
+
+       exit(-1);
 }




-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to