Enlightenment CVS committal

Author  : monkeyiq
Project : misc
Module  : gevas2

Dir     : misc/gevas2/src


Modified Files:
        Makefile.am gevas_sprite.c gevas_sprite.h 


Log Message:
Some more fixes for compatability

===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/src/Makefile.am,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- Makefile.am 18 Aug 2002 06:48:47 -0000      1.4
+++ Makefile.am 19 Nov 2004 15:13:12 -0000      1.5
@@ -6,9 +6,10 @@
 MAINTAINERCLEANFILES = Makefile.in
 
 LIBS_EVAS     = @evas_ldflags@
-LIBS_EXTRA    = -L/usr/local/lib @edb_libs@
+LIBS_EXTRA    = -L/usr/local/lib @edb_libs@ @EDJE_LIBS@
 
-CFLAGS_EVAS   = @evas_cflags@
+
+CFLAGS_EVAS   = @evas_cflags@ @EDJE_CFLAGS@
 CFLAGS_EXTRA  = -I$(includedir) -I$(top_srcdir) -I/usr/local/include 
@edb_cflags@
 
 LIBS_ALL      = $(LIBS_EVAS) $(LIBS_EXTRA)
@@ -34,6 +35,7 @@
 gevasevh_to_gtk_signals.h \
 gevasgrad.h               \
 gevasimage.h              \
+gevasedje.h               \
 gevasobj.h                \
 gevastext.h               \
 gevastwin.h               \
@@ -57,6 +59,7 @@
 gevasevh_to_gtk_signals.c \
 gevasgrad.c               \
 gevasimage.c              \
+gevasedje.c               \
 gevasobj.c                \
 gevastext.c               \
 gevastwin.c               \
===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevas_sprite.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- gevas_sprite.c      15 Nov 2004 16:41:22 -0000      1.7
+++ gevas_sprite.c      19 Nov 2004 15:13:12 -0000      1.8
@@ -1047,6 +1047,7 @@
     ev->default_frame_delay_ms = ms;
 }
 
+
 void gevas_sprite_set_inter_frame_delays(
     GtkgEvasSprite* ev,
     gint base,
@@ -1495,3 +1496,103 @@
     
 }
 
+
+/************************************************************/
+/************************************************************/
+/************************************************************/
+/************************************************************/
+
+
+
+/* static gint _gevas_group_timer_restart(gpointer data); */
+
+/* GevasSpriteGroupTimer* */
+/* new_gevas_group_timer( */
+/*     gint frame_delay */
+/*     ) */
+/* { */
+/*     GevasSpriteGroupTimer* ret = malloc( sizeof( GevasSpriteGroupTimer )); 
*/
+
+/*     ret->default_frame_delay_ms = frame_delay; */
+/*     ret->m_timerID = 0; */
+/*     ret->m_clients = 0; */
+    
+/*     return ret; */
+/* } */
+
+/* struct _gevas_group_timer_client */
+/* { */
+/*     GtkFunction fn; */
+/*     gpointer data; */
+/* }; */
+/* typedef struct _gevas_group_timer_client gevas_group_timer_client; */
+
+/* static void */
+/* _gevas_group_timer_free( */
+/*     gpointer data, */
+/*     gpointer user_data */
+/*     ) */
+/* { */
+/*     gevas_group_timer_client* o = (gevas_group_timer_client*)data; */
+/*     free(o); */
+/* } */
+
+/* void */
+/* free_gevas_group_timer( GevasSpriteGroupTimer* gt ) */
+/* { */
+/*     if( gt->m_timerID ) */
+/*         g_source_remove( gt->m_timerID ); */
+    
+/*     g_list_foreach( gt->m_clients, _gevas_group_timer_free, gt ); */
+/*     g_list_free(gt->m_clients); */
+/*     free(gt); */
+/* } */
+
+
+
+
+/* void gevas_group_timer_add_client( GevasSpriteGroupTimer* gt, */
+/*                                    GtkFunction fn, gpointer data ) */
+/* { */
+/*     gevas_group_timer_client* o = malloc( sizeof( gevas_group_timer_client 
)); */
+/*     o->fn = fn; */
+/*     o->data = data; */
+/*     gt->m_clients = g_list_append (gt->m_clients, o ); */
+/* } */
+
+
+/* static void */
+/* _gevas_group_timer_call_client( */
+/*     gpointer data, */
+/*     gpointer user_data */
+/*     ) */
+/* { */
+/*     gevas_group_timer_client* o = (gevas_group_timer_client*)data; */
+/*     o->fn( o->data ); */
+/* } */
+
+/* static gint _gevas_group_timer_restart(gpointer data) */
+/* { */
+/*     GevasSpriteGroupTimer* gt = (GevasSpriteGroupTimer*)data; */
+/*     gint delay = gt->default_frame_delay_ms; */
+
+/*     if( gt->m_timerID ) */
+/*         g_source_remove( gt->m_timerID ); */
+/*     gt->m_timerID = gtk_timeout_add( delay, _gevas_group_timer_restart, 
data ); */
+
+/*     g_list_foreach( gt->m_clients, _gevas_group_timer_call_client, gt ); */
+    
+/*     return 1; */
+/* } */
+
+
+/* void */
+/* gevas_sprite_attach_to_group_timer( GtkgEvasSprite* ev, 
GevasSpriteGroupTimer* gt ) */
+/* { */
+/*     g_return_if_fail(ev != NULL); */
+/*     g_return_if_fail(GTK_IS_GEVAS_SPRITE(ev)); */
+
+/*     ev->frames_to_play = -1; */
+/*     gevas_group_timer_add_client( gt, clock_sprite, ev ); */
+/* } */
+
===================================================================
RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevas_sprite.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- gevas_sprite.h      26 Aug 2002 14:56:05 -0000      1.4
+++ gevas_sprite.h      19 Nov 2004 15:13:12 -0000      1.5
@@ -148,6 +148,32 @@
                                                geTransAlphaWipe* trans );
     
 /* package */
+
+
+    /************************************************************/
+    /************************************************************/
+    /************************************************************/
+
+    /* Much better to move to using edje to do many timed events */
+    
+/*     struct _GevasSpriteGroupTimer */
+/*     { */
+/*         gint   default_frame_delay_ms; // default */
+/*         guint  m_timerID; */
+/*         GList* m_clients; */
+/*     }; */
+/*     typedef struct _GevasSpriteGroupTimer GevasSpriteGroupTimer; */
+    
+/*     GevasSpriteGroupTimer* */
+/*     new_gevas_group_timer( gint frame_delay ); */
+
+/*     void */
+/*     free_gevas_group_timer( GevasSpriteGroupTimer* gt ); */
+    
+/*     void gevas_group_timer_add_client( GevasSpriteGroupTimer* gt, */
+/*                                        GtkFunction fn, gpointer data ); */
+    
+/*     void gevas_sprite_attach_to_group_timer( GtkgEvasSprite* ev, 
GevasSpriteGroupTimer* gt ); */
     
 
 




-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to