---
 fluttr/config.guess         |    1 -
 fluttr/config.sub           |    1 -
 fluttr/configure.ac         |    2 +-
 fluttr/ltmain.sh            |    1 -
 fluttr/src/fluttr-list.c    |   10 ++++++++-
 fluttr/src/fluttr-photo.c   |   48 ++++++++++++++++++++++++++++++++++--------
 fluttr/src/fluttr-spinner.c |   12 +++++++++-
 fluttr/src/fluttr-viewer.c  |   10 +++++++-
 fluttr/src/main.c           |    9 +++++++-
 9 files changed, 75 insertions(+), 19 deletions(-)
 delete mode 120000 fluttr/config.guess
 delete mode 120000 fluttr/config.sub
 delete mode 120000 fluttr/ltmain.sh

diff --git a/fluttr/config.guess b/fluttr/config.guess
deleted file mode 120000
index d0bb19b..0000000
--- a/fluttr/config.guess
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/libtool/config.guess
\ No newline at end of file
diff --git a/fluttr/config.sub b/fluttr/config.sub
deleted file mode 120000
index 31a57ca..0000000
--- a/fluttr/config.sub
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/libtool/config.sub
\ No newline at end of file
diff --git a/fluttr/configure.ac b/fluttr/configure.ac
index 02fcd08..4353402 100644
--- a/fluttr/configure.ac
+++ b/fluttr/configure.ac
@@ -10,7 +10,7 @@ AC_PROG_CC
 AC_STDC_HEADERS
 AC_PROG_LIBTOOL
 
-PKG_CHECK_MODULES(DEPS, clutter-0.6 gdk-2.0 gtk+-2.0 neon >= 0.26.0 libxml-2.0)
+PKG_CHECK_MODULES(DEPS, clutter-0.8 gdk-2.0 gtk+-2.0 neon >= 0.26.0 libxml-2.0)
 AC_SUBST(DEPS_CFLAGS)
 AC_SUBST(DEPS_LIBS)
 
diff --git a/fluttr/ltmain.sh b/fluttr/ltmain.sh
deleted file mode 120000
index 72940b6..0000000
--- a/fluttr/ltmain.sh
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/libtool/ltmain.sh
\ No newline at end of file
diff --git a/fluttr/src/fluttr-list.c b/fluttr/src/fluttr-list.c
index 0fe38ee..08f2139 100644
--- a/fluttr/src/fluttr-list.c
+++ b/fluttr/src/fluttr-list.c
@@ -6,6 +6,7 @@
  */
 
 #include <GL/gl.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
 
 #include "fluttr-list.h"
 
@@ -561,7 +562,14 @@ fluttr_list_init (FluttrList *self)
                                                    height,
                                                    FALSE,
                                                    NULL);
-       clutter_texture_set_pixbuf (CLUTTER_TEXTURE (message), msg_buf, NULL);
+       clutter_texture_set_from_rgb_data (CLUTTER_TEXTURE (message),
+                                                                       
gdk_pixbuf_get_pixels (msg_buf),
+                                                                       
gdk_pixbuf_get_has_alpha (msg_buf),
+                                                                       
gdk_pixbuf_get_width (msg_buf),
+                                                                       
gdk_pixbuf_get_height (msg_buf),
+                                                                       
gdk_pixbuf_get_rowstride (msg_buf),
+                                                                       4, 0,
+                                                                       NULL);
        clutter_group_add (CLUTTER_GROUP (priv->group),message); 
        clutter_actor_set_size (message, width, height);
        clutter_actor_set_position (message, -(width/2),-(height/2));
diff --git a/fluttr/src/fluttr-photo.c b/fluttr/src/fluttr-photo.c
index 061c901..6fd3e6c 100644
--- a/fluttr/src/fluttr-photo.c
+++ b/fluttr/src/fluttr-photo.c
@@ -114,18 +114,32 @@ fluttr_photo_set_visible (FluttrPhoto *photo, gboolean 
visible)
        if (priv->visible == visible)
                return;
         if (visible) {
-               priv->texture = clutter_texture_new_from_pixbuf (default_pic);
+               priv->texture = clutter_texture_new();
+               clutter_texture_set_from_rgb_data(CLUTTER_TEXTURE 
(priv->texture),
+                                                                       
gdk_pixbuf_get_pixels (default_pic),
+                                                                       
gdk_pixbuf_get_has_alpha (default_pic),
+                                                                       
gdk_pixbuf_get_width (default_pic),
+                                                                       
gdk_pixbuf_get_height (default_pic),
+                                                                       
gdk_pixbuf_get_rowstride (default_pic),
+                                                                       4, 0,
+                                                                       NULL);
+
                clutter_group_add (CLUTTER_GROUP (priv->clip), priv->texture);
                clutter_actor_set_size (priv->texture, 
                                        width -(FRAME*2), 
                                        height -(FRAME*2));
                clutter_actor_set_position (priv->texture, FRAME, FRAME);     
                if (priv->pixbuf) {
-                       clutter_texture_set_pixbuf (CLUTTER_TEXTURE (
-                                                       priv->texture),
-                                                   priv->pixbuf, NULL);
+                clutter_texture_set_from_rgb_data(CLUTTER_TEXTURE 
(priv->texture),
+                                                                       
gdk_pixbuf_get_pixels (default_pic),
+                                                                       
gdk_pixbuf_get_has_alpha (default_pic),
+                                                                       
gdk_pixbuf_get_width (default_pic),
+                                                                       
gdk_pixbuf_get_height (default_pic),
+                                                                       
gdk_pixbuf_get_rowstride (default_pic),
+                                                                       4, 0,
+                                                                       NULL);
                        clutter_actor_set_scale (priv->texture, 0.6, 0.6);
-                       clutter_actor_get_abs_size (priv->texture, &w, &h);
+                       clutter_actor_get_transformed_size (priv->texture, &w, 
&h);
                        
                        clutter_actor_set_position (priv->texture, 
                                                    (width/2) - (w/2),
@@ -325,10 +339,17 @@ fluttr_photo_swap_alpha_func (ClutterBehaviour *behave,
         factor = (gfloat) alpha_value / CLUTTER_ALPHA_MAX_ALPHA;
        
        if (priv->pixbuf != NULL && factor > 0.5 && priv->texture) {
-               clutter_texture_set_pixbuf (CLUTTER_TEXTURE (priv->texture),
-                                           priv->pixbuf, NULL);
+        clutter_texture_set_from_rgb_data(CLUTTER_TEXTURE (priv->texture),
+                                                                       
gdk_pixbuf_get_pixels (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_has_alpha (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_width (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_height (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_rowstride (priv->pixbuf),
+                                                                       4, 0,
+                                                                       NULL);
+
                clutter_actor_set_scale (priv->texture, 0.6, 0.6);
-               clutter_actor_get_abs_size (priv->texture, &w, &h);
+               clutter_actor_get_transformed_size (priv->texture, &w, &h);
                
                clutter_actor_set_position (priv->texture, 
                                            (width/2) - (w/2),
@@ -912,7 +933,16 @@ fluttr_photo_init (FluttrPhoto *self)
                                height -(FRAME*2));
        
        /* The pixture texture */
-       priv->texture = clutter_texture_new_from_pixbuf (default_pic);
+    priv->texture = clutter_texture_new();
+    clutter_texture_set_from_rgb_data(CLUTTER_TEXTURE (priv->texture),
+                                                                       
gdk_pixbuf_get_pixels (default_pic),
+                                                                       
gdk_pixbuf_get_has_alpha (default_pic),
+                                                                       
gdk_pixbuf_get_width (default_pic),
+                                                                       
gdk_pixbuf_get_height (default_pic),
+                                                                       
gdk_pixbuf_get_rowstride (default_pic),
+                                                                       4, 0,
+                                                                       NULL);
+
        clutter_group_add (CLUTTER_GROUP (priv->clip), priv->texture);
        clutter_actor_set_size (priv->texture, 
                                width -(FRAME*2), 
diff --git a/fluttr/src/fluttr-spinner.c b/fluttr/src/fluttr-spinner.c
index b31066c..ab7a72b 100644
--- a/fluttr/src/fluttr-spinner.c
+++ b/fluttr/src/fluttr-spinner.c
@@ -5,6 +5,8 @@
  * Author: Neil J. Patel  <[email protected]>
  */
 
+#include <gdk-pixbuf/gdk-pixbuf.h>
+
 #include "fluttr-spinner.h"
 
 #include "fluttr-behave.h"     
@@ -140,8 +142,14 @@ fluttr_spinner_new (void)
                                                    NULL);
        }
        if (spinner_pixbuf)
-               clutter_texture_set_pixbuf (CLUTTER_TEXTURE (spinner),
-                                           spinner_pixbuf, NULL);
+        clutter_texture_set_from_rgb_data(CLUTTER_TEXTURE (spinner),
+                                                                       
gdk_pixbuf_get_pixels (spinner_pixbuf),
+                                                                       
gdk_pixbuf_get_has_alpha (spinner_pixbuf),
+                                                                       
gdk_pixbuf_get_width (spinner_pixbuf),
+                                                                       
gdk_pixbuf_get_height (spinner_pixbuf),
+                                                                       
gdk_pixbuf_get_rowstride (spinner_pixbuf),
+                                                                       4, 0,
+                                                                       NULL);
        else
                g_print ("Could not load spinner\n");   
        return CLUTTER_ACTOR (spinner);
diff --git a/fluttr/src/fluttr-viewer.c b/fluttr/src/fluttr-viewer.c
index fa1c367..24fd936 100644
--- a/fluttr/src/fluttr-viewer.c
+++ b/fluttr/src/fluttr-viewer.c
@@ -295,8 +295,14 @@ fluttr_viewer_swap_alpha_func (ClutterBehaviour *behave,
        factor = (gfloat) alpha_value / CLUTTER_ALPHA_MAX_ALPHA;
        
        if (priv->pixbuf != NULL && factor > 0.5) {
-               clutter_texture_set_pixbuf (CLUTTER_TEXTURE (priv->texture),
-                                           priv->pixbuf, NULL);
+        clutter_texture_set_from_rgb_data(CLUTTER_TEXTURE (priv->texture),
+                                                                       
gdk_pixbuf_get_pixels (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_has_alpha (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_width (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_height (priv->pixbuf),
+                                                                       
gdk_pixbuf_get_rowstride (priv->pixbuf),
+                                                                       4, 0,
+                                                                       NULL);
                clutter_actor_get_size (priv->texture, &w, &h);
                
                clutter_actor_set_position (priv->texture, 
diff --git a/fluttr/src/main.c b/fluttr/src/main.c
index c394c3f..594102c 100644
--- a/fluttr/src/main.c
+++ b/fluttr/src/main.c
@@ -688,7 +688,14 @@ create_background (ClutterActor *bg, guint width, guint 
height)
                                                    FALSE,
                                                    NULL);
        if (pixbuf)
-               clutter_texture_set_pixbuf (CLUTTER_TEXTURE (bg), pixbuf, NULL);
+               clutter_texture_set_from_rgb_data (CLUTTER_TEXTURE (bg),
+                                                                       
gdk_pixbuf_get_pixels (pixbuf),
+                                                                       
gdk_pixbuf_get_has_alpha (pixbuf),
+                                                                       
gdk_pixbuf_get_width (pixbuf),
+                                                                       
gdk_pixbuf_get_height (pixbuf),
+                                                                       
gdk_pixbuf_get_rowstride (pixbuf),
+                                                                       4, 0,
+                                                                       NULL);
        else
                g_print ("Could not load pixbuf\n");            
 }
-- 
1.5.6.3

-- 
To unsubscribe send a mail to [email protected]

Reply via email to