[libmx] - updated for clutter 1.4+

Dan Horák sharkcz at fedoraproject.org
Fri Dec 3 15:09:42 UTC 2010


commit 158b8d8ebef5009978b735f5b1b20b81ea6e1af9
Author: Dan Horák <dan at danny.cz>
Date:   Fri Dec 3 16:09:48 2010 +0100

    - updated for clutter 1.4+

 libmx.spec                 |    7 ++-
 mx-1.1.0-clutter-1.4.patch |  122 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 128 insertions(+), 1 deletions(-)
---
diff --git a/libmx.spec b/libmx.spec
index 5092d4d..2679f40 100644
--- a/libmx.spec
+++ b/libmx.spec
@@ -1,12 +1,13 @@
 Name:          libmx
 Version:       1.1.0
-Release:       3%{?dist}
+Release:       4%{?dist}
 Summary:       A clutter widget toolkit
 
 Group:         System Environment/Libraries
 License:       LGPLv2
 URL:           http://www.clutter-project.org
 Source0:       http://source.clutter-project.org/sources/mx/1.0/mx-%{version}.tar.bz2
+Patch0:        mx-1.1.0-clutter-1.4.patch
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires: clutter-imcontext-devel
@@ -49,6 +50,7 @@ toolkit, currently used primarily by Moblin.
 
 %prep
 %setup -q -n mx-%{version}
+%patch0 -p1 -b .clutter15
 
 %build
 %configure --disable-static --enable-introspection --enable-gtk-doc --with-clutter-imcontext --with-clutter-gesture
@@ -90,6 +92,9 @@ rm -rf %{buildroot}
 %{_datadir}/gtk-doc/html/mx
 
 %changelog
+* Fri Dec 03 2010 Dan Horák <dan[at]danny.cz> 1.1.0-4
+- updated for clutter 1.4+
+
 * Wed Sep 29 2010 jkeating - 1.1.0-3
 - Rebuilt for gcc bug 634757
 
diff --git a/mx-1.1.0-clutter-1.4.patch b/mx-1.1.0-clutter-1.4.patch
new file mode 100644
index 0000000..57bcf45
--- /dev/null
+++ b/mx-1.1.0-clutter-1.4.patch
@@ -0,0 +1,122 @@
+diff -up mx-1.1.0/mx/mx-button.c.orig mx-1.1.0/mx/mx-button.c
+--- mx-1.1.0/mx/mx-button.c.orig	2010-12-03 16:00:16.000000000 +0100
++++ mx-1.1.0/mx/mx-button.c	2010-12-03 16:00:43.000000000 +0100
+@@ -344,7 +344,7 @@ static gboolean
+ mx_button_key_press (ClutterActor    *actor,
+                      ClutterKeyEvent *event)
+ {
+-  if (event->keyval == CLUTTER_Return || event->keyval == CLUTTER_space)
++  if (event->keyval == CLUTTER_KEY_Return || event->keyval == CLUTTER_KEY_space)
+     {
+       mx_button_push (MX_BUTTON (actor), NULL);
+ 
+@@ -358,7 +358,7 @@ static gboolean
+ mx_button_key_release (ClutterActor    *actor,
+                        ClutterKeyEvent *event)
+ {
+-  if (event->keyval == CLUTTER_Return || event->keyval == CLUTTER_space)
++  if (event->keyval == CLUTTER_KEY_Return || event->keyval == CLUTTER_KEY_space)
+     {
+       mx_button_pull (MX_BUTTON (actor));
+ 
+diff -up mx-1.1.0/mx/mx-combo-box.c.orig mx-1.1.0/mx/mx-combo-box.c
+--- mx-1.1.0/mx/mx-combo-box.c.orig	2010-12-03 16:01:01.000000000 +0100
++++ mx-1.1.0/mx/mx-combo-box.c	2010-12-03 16:01:37.000000000 +0100
+@@ -544,12 +544,12 @@ mx_combo_box_key_press_event (ClutterAct
+ 
+   switch (event->keyval)
+     {
+-    case CLUTTER_Down:
++    case CLUTTER_KEY_Down:
+       mx_combo_box_set_index (MX_COMBO_BOX (actor),
+                               CLAMP (priv->index + 1, 0, n_items -1));
+       return TRUE;
+ 
+-    case CLUTTER_Up:
++    case CLUTTER_KEY_Up:
+       mx_combo_box_set_index (MX_COMBO_BOX (actor),
+                               CLAMP (priv->index - 1, 0, n_items -1));
+       return TRUE;
+diff -up mx-1.1.0/mx/mx-entry.c.orig mx-1.1.0/mx/mx-entry.c
+--- mx-1.1.0/mx/mx-entry.c.orig	2010-12-03 15:59:32.000000000 +0100
++++ mx-1.1.0/mx/mx-entry.c	2010-12-03 16:00:09.000000000 +0100
+@@ -675,7 +675,7 @@ mx_entry_key_press_event (ClutterActor  
+ 
+   /* paste */
+   if ((event->modifier_state & CLUTTER_CONTROL_MASK)
+-      && event->keyval == CLUTTER_v)
++      && event->keyval == CLUTTER_KEY_v)
+     {
+       MxClipboard *clipboard;
+ 
+@@ -688,7 +688,7 @@ mx_entry_key_press_event (ClutterActor  
+ 
+   /* copy */
+   if ((event->modifier_state & CLUTTER_CONTROL_MASK)
+-      && event->keyval == CLUTTER_c)
++      && event->keyval == CLUTTER_KEY_c)
+     {
+       MxClipboard *clipboard;
+       gchar *text;
+@@ -706,7 +706,7 @@ mx_entry_key_press_event (ClutterActor  
+ 
+   /* cut */
+   if ((event->modifier_state & CLUTTER_CONTROL_MASK)
+-      && event->keyval == CLUTTER_x)
++      && event->keyval == CLUTTER_KEY_x)
+     {
+       MxClipboard *clipboard;
+       gchar *text;
+@@ -728,7 +728,7 @@ mx_entry_key_press_event (ClutterActor  
+ 
+   /* undo */
+   if ((event->modifier_state & CLUTTER_CONTROL_MASK)
+-      && event->keyval == CLUTTER_z)
++      && event->keyval == CLUTTER_KEY_z)
+     {
+       gchar *str;
+ 
+@@ -951,7 +951,7 @@ mx_entry_store_undo_on_keypress (Clutter
+                                  ClutterKeyEvent *event,
+                                  MxEntry         *entry)
+ {
+-  if (event->keyval == CLUTTER_space)
++  if (event->keyval == CLUTTER_KEY_space)
+     {
+       /* store the text immediately */
+       if (entry->priv->undo_timeout_source)
+diff -up mx-1.1.0/mx/mx-focus-manager.c.orig mx-1.1.0/mx/mx-focus-manager.c
+--- mx-1.1.0/mx/mx-focus-manager.c.orig	2010-12-03 15:58:08.000000000 +0100
++++ mx-1.1.0/mx/mx-focus-manager.c	2010-12-03 15:59:17.000000000 +0100
+@@ -225,26 +225,26 @@ mx_focus_manager_event_cb (ClutterStage 
+   old_focus = priv->focused;
+   switch (event->key.keyval)
+     {
+-    case CLUTTER_Tab:
++    case CLUTTER_KEY_Tab:
+       if (event->key.modifier_state & CLUTTER_SHIFT_MASK)
+         mx_focus_manager_move_focus (manager, MX_FOCUS_DIRECTION_PREVIOUS);
+       else
+         mx_focus_manager_move_focus (manager, MX_FOCUS_DIRECTION_NEXT);
+       break;
+ 
+-    case CLUTTER_Right:
++    case CLUTTER_KEY_Right:
+       mx_focus_manager_move_focus (manager, MX_FOCUS_DIRECTION_RIGHT);
+       break;
+ 
+-    case CLUTTER_Left:
++    case CLUTTER_KEY_Left:
+       mx_focus_manager_move_focus (manager, MX_FOCUS_DIRECTION_LEFT);
+       break;
+ 
+-    case CLUTTER_Up:
++    case CLUTTER_KEY_Up:
+       mx_focus_manager_move_focus (manager, MX_FOCUS_DIRECTION_UP);
+       break;
+ 
+-    case CLUTTER_Down:
++    case CLUTTER_KEY_Down:
+       mx_focus_manager_move_focus (manager, MX_FOCUS_DIRECTION_DOWN);
+       break;
+ 


More information about the scm-commits mailing list