Enlightenment CVS committal

Author  : monkeyiq
Project : misc
Module  : gevas2

Dir     : misc/gevas2/demo


Modified Files:
        Makefile.am signalconnect.c 
Added Files:
        e_logo.eet gevasedje.c 


Log Message:
a new client to test edjes that are on the gevas canvas.

===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/demo/Makefile.am,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- Makefile.am 27 Apr 2005 13:22:21 -0000      1.6
+++ Makefile.am 29 Apr 2005 05:20:29 -0000      1.7
@@ -20,7 +20,7 @@
 cell5.png \
 cell6.png \
 bg.png \
-e_logo.png
+e_logo.png e_logo.eet
 
 FONTS = \
 andover.ttf
@@ -28,7 +28,7 @@
 EXTRA_DIST = $(PIXMAPS) $(FONTS)
 pkgdata_DATA = $(PIXMAPS) $(FONTS)
 
-TESTS = testgevas gwinmaptest imagesize rawimage gevasanim signalconnect
+TESTS = testgevas gwinmaptest imagesize rawimage gevasanim signalconnect 
gevasedje
 bin_PROGRAMS = $(TESTS)
 
 testgevas_SOURCES = testgevas.c
@@ -49,4 +49,7 @@
 signalconnect_SOURCES = signalconnect.c
 signalconnect_LDADD = @evas_libs@ ../src/libgevas.la -lm @GTK_LIBS@
 
+gevasedje_SOURCES = gevasedje.c
+gevasedje_LDADD = @evas_libs@ ../src/libgevas.la -lm @GTK_LIBS@
+
 
===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/demo/signalconnect.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- signalconnect.c     27 Apr 2005 14:25:30 -0000      1.1
+++ signalconnect.c     29 Apr 2005 05:20:29 -0000      1.2
@@ -44,6 +44,7 @@
 GtkWidget *gevas;
 GtkProgressBar*   x_coord_tracker = 0;
 GtkWidget*        y_coord_tracker = 0;
+GtkWidget*        e_logo_label = 0;
 
 int CANVAS_WIDTH = 1000;
 int CANVAS_HEIGHT = 1000;
@@ -67,7 +68,7 @@
        g_return_val_if_fail(y     != NULL, GEVASOBJ_SIG_VETO);
     g_return_val_if_fail( GTK_IS_GEVASOBJ(o), GEVASOBJ_SIG_VETO);
 
-    printf("raptor_moved() x:%d y:%d\n", *x, *y );
+/*     printf("raptor_moved() x:%d y:%d\n", *x, *y ); */
     gtk_progress_bar_set_fraction( x_coord_tracker, (1.0 * (*x)) / 
CANVAS_WIDTH ); 
     gtk_range_set_value( GTK_RANGE(y_coord_tracker), *y );
     
@@ -87,6 +88,27 @@
     
 }
 
+static gboolean
+gtk_mouse_down_cb(GtkObject * object,
+                                 GtkObject * gevasobj, gint _b, gint _x, gint 
_y,
+                                 gpointer data)
+{
+    char buffer[1024];
+       snprintf(buffer,1000,"gtk_mouse_down_cb b:%d x:%d y:%d", _b, _x, _y);
+    gtk_label_set_text( e_logo_label, buffer );
+       return FALSE;
+}
+
+static gboolean
+gtk_mouse_up_cb(GtkObject * object,
+                               GtkObject * gevasobj, gint _b, gint _x, gint 
_y, gpointer data)
+{
+    char buffer[1024];
+       snprintf(buffer,1000,"gtk_mouse_up_cb b:%d x:%d y:%d", _b, _x, _y);
+    gtk_label_set_text( e_logo_label, buffer );
+       return FALSE;
+}
+
 GtkWidget* createAndShowWindow()
 {
        GtkWidget *window;
@@ -113,10 +135,15 @@
     w = GTK_WIDGET( y_coord_tracker );
     gtk_widget_set_name( w, "y_coord_tracker" );
 //    gtk_progress_bar_set_text(     y_coord_tracker, "Y position" ); 
+
+    e_logo_label = GTK_LABEL(gtk_label_new("Click E logo..."));
+    w = GTK_WIDGET( e_logo_label );
+    gtk_widget_set_name( w, "ELogoLabel" );
     
     pane = GTK_WIDGET(gtk_vbox_new(0,0));
     gtk_box_pack_start(GTK_BOX(pane), x_coord_tracker, 0, 0, 0 );
     gtk_box_pack_start(GTK_BOX(pane), y_coord_tracker, 0, 0, 0 );
+    gtk_box_pack_start(GTK_BOX(pane), e_logo_label,    0, 0, 0 );
     gtk_box_pack_start(GTK_BOX(pane), wtoy,  1, 1, 0 );
     
     gtk_container_add(GTK_CONTAINER(window), pane);
@@ -158,6 +185,23 @@
 /*                                 GTK_SIGNAL_FUNC( gtk_range_set_value ), 
y_coord_tracker ); */
 /*     void        gtk_range_set_value             (GtkRange *range, */
 /*                                                  gdouble value); */
+
+    gi = gimage = gevasimage_new();
+    gevasobj_set_gevas( gi, gevas );
+    go = GTK_GEVASOBJ( gi );
+    gevasimage_set_image_name( gi, "e_logo.png" );
+    gevasobj_move(      go, 300, 100 );
+    gevasobj_set_layer( go, 2 );
+    gevasobj_show(      go );
+
+    evh = gevasevh_to_gtk_signal_new();
+       gevasobj_add_evhandler( GTK_GEVASOBJ( gi ), evh );
+    
+       gtk_signal_connect(GTK_OBJECT(evh), "mouse_down",
+                                          GTK_SIGNAL_FUNC(gtk_mouse_down_cb), 
NULL);
+       gtk_signal_connect(GTK_OBJECT(evh), "mouse_up",
+                                          GTK_SIGNAL_FUNC(gtk_mouse_up_cb), 
NULL);
+    
     
     gtk_widget_show_all(window);
     return window;




-------------------------------------------------------
SF.Net email is sponsored by: Tell us your software development plans!
Take this survey and enter to win a one-year sub to SourceForge.net
Plus IDC's 2005 look-ahead and a copy of this survey
Click here to start!  http://www.idcswdc.com/cgi-bin/survey?id=105hix
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to