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