gnome-mag r688 - in trunk: . idl m4 magnifier magnifier/x11
- From: carlosd svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-mag r688 - in trunk: . idl m4 magnifier magnifier/x11
- Date: Sun, 6 Jul 2008 01:14:32 +0000 (UTC)
Author: carlosd
Date: Sun Jul 6 01:14:32 2008
New Revision: 688
URL: http://svn.gnome.org/viewvc/gnome-mag?rev=688&view=rev
Log:
commiting changes for 0.15.1 release
Modified:
trunk/ChangeLog
trunk/NEWS
trunk/README
trunk/idl/GNOME_Magnifier.idl
trunk/m4/intltool.m4
trunk/magnifier/magnifier.c
trunk/magnifier/x11/gmag-cursor.c
trunk/magnifier/x11/gmag-cursor.h
trunk/magnifier/x11/gmag-graphical-server.c
trunk/magnifier/x11/gmag-graphical-server.h
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun Jul 6 01:14:32 2008
@@ -1,3 +1,18 @@
+What's new in gnome-mag-0.15.1:
+
+* Fix for the following bug:
+ #520796: Magnifier should turn off the system sprite/cursor/mouse when
+ using full screen magnification.
+
+* Translations:
+ * Djihed Afifi (ar), Petr Kovar (cs), Giannis Katsampiris (el)
+ David Lodge (en_GB), Jorge Gonzáz (es),
+ Iñ Larrañ Murgoitio (eu), Ignacio Casal Quinteiro (gl),
+ Yair Hershkovitz (he), Rajesh Ranjan (hi), Gabor Kelemen (hu),
+ Luca Ferretti (it), Ani Peter (ml), sandeep shedmake (mr),
+ Nabin Gautam (ne), Yannig Marchegay (Kokoyaya) (oc),
+ Baris Cicek (tr), Woodman Tuen (zh_HK), Woodman Tuen (zh_TW)
+
What's new in gnome-mag-0.15.0:
* Fix for the following bugs:
Modified: trunk/README
==============================================================================
--- trunk/README (original)
+++ trunk/README Sun Jul 6 01:14:32 2008
@@ -1,4 +1,4 @@
-This is gnome-mag version 0.14.11 (Stable)
+This is gnome-mag version 0.15.1 (Stable)
This directory contains the gnome-mag magnification
service definition and sample implementation.
Modified: trunk/idl/GNOME_Magnifier.idl
==============================================================================
--- trunk/idl/GNOME_Magnifier.idl (original)
+++ trunk/idl/GNOME_Magnifier.idl Sun Jul 6 01:14:32 2008
@@ -227,6 +227,12 @@
boolean fullScreenCapable ();
/**
+ * Hide the original cursor.
+ **/
+
+ void hideCursor ();
+
+ /**
* Consult if the Magnifier can apply colorblind image filters.
* @returns TRUE if it can or FALSE otherwise.
**/
Modified: trunk/m4/intltool.m4
==============================================================================
--- trunk/m4/intltool.m4 (original)
+++ trunk/m4/intltool.m4 Sun Jul 6 01:14:32 2008
@@ -87,6 +87,20 @@
AC_SUBST(INTLTOOL_SERVICE_RULE)
AC_SUBST(INTLTOOL_POLICY_RULE)
+# Check the gettext tools to make sure they are GNU
+AC_PATH_PROG(XGETTEXT, xgettext)
+AC_PATH_PROG(MSGMERGE, msgmerge)
+AC_PATH_PROG(MSGFMT, msgfmt)
+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+
# Use the tools built into the package, not the ones that are installed.
AC_SUBST(INTLTOOL_EXTRACT, '$(top_builddir)/intltool-extract')
AC_SUBST(INTLTOOL_MERGE, '$(top_builddir)/intltool-merge')
Modified: trunk/magnifier/magnifier.c
==============================================================================
--- trunk/magnifier/magnifier.c (original)
+++ trunk/magnifier/magnifier.c Sun Jul 6 01:14:32 2008
@@ -1225,6 +1225,15 @@
#endif
}
+static void
+impl_magnifier_hide_cursor (PortableServer_Servant servant,
+ CORBA_Environment *ev)
+{
+ Magnifier *magnifier = MAGNIFIER (bonobo_object_from_servant (servant));
+
+ gmag_gs_hide_cursor (magnifier);
+}
+
static
CORBA_boolean
impl_magnifier_full_screen_capable (PortableServer_Servant servant,
@@ -1477,6 +1486,7 @@
object_class->dispose = magnifier_gobject_dispose;
epv->fullScreenCapable = impl_magnifier_full_screen_capable;
+ epv->hideCursor = impl_magnifier_hide_cursor;
epv->supportColorblindFilters =
impl_magnifier_support_colorblind_filters;
epv->_set_SourceDisplay = impl_magnifier_set_source_display;
Modified: trunk/magnifier/x11/gmag-cursor.c
==============================================================================
--- trunk/magnifier/x11/gmag-cursor.c (original)
+++ trunk/magnifier/x11/gmag-cursor.c Sun Jul 6 01:14:32 2008
@@ -87,6 +87,17 @@
return cursor_pixbuf;
}
+void
+gmag_cursor_hide (Magnifier *magnifier)
+{
+ int minor, major;
+ XFixesQueryVersion(dpy, &major, &minor);
+ if (major >= 4) {
+ XFixesHideCursor (dpy, root_window);
+ }
+}
+
+
gint
gmag_cursor_init (Magnifier *magnifier, Display *dpy_conn)
{
Modified: trunk/magnifier/x11/gmag-cursor.h
==============================================================================
--- trunk/magnifier/x11/gmag-cursor.h (original)
+++ trunk/magnifier/x11/gmag-cursor.h Sun Jul 6 01:14:32 2008
@@ -33,5 +33,6 @@
gint gmag_cursor_init (Magnifier *magnifier, Display *dpy_conn);
GdkPixbuf *gmag_cursor_get_source_pixbuf (Magnifier *magnifier);
void gmag_cursor_events_handler (Magnifier *magnifier, XEvent *ev);
+void gmag_cursor_hide (Magnifier *magnifier);
#endif /* GMAG_CURSOR_H_ */
Modified: trunk/magnifier/x11/gmag-graphical-server.c
==============================================================================
--- trunk/magnifier/x11/gmag-graphical-server.c (original)
+++ trunk/magnifier/x11/gmag-graphical-server.c Sun Jul 6 01:14:32 2008
@@ -483,6 +483,12 @@
}
void
+gmag_gs_hide_cursor (Magnifier *magnifier)
+{
+ gmag_cursor_hide (magnifier);
+}
+
+void
gmag_gs_client_init (Magnifier *magnifier)
{
GIOChannel *ioc;
Modified: trunk/magnifier/x11/gmag-graphical-server.h
==============================================================================
--- trunk/magnifier/x11/gmag-graphical-server.h (original)
+++ trunk/magnifier/x11/gmag-graphical-server.h Sun Jul 6 01:14:32 2008
@@ -44,5 +44,6 @@
gboolean gmag_gs_reset_overlay_at_idle (gpointer data);
gboolean gmag_gs_check_set_struts (Magnifier *magnifier);
gboolean gmag_gs_use_compositor (Magnifier *magnifier);
+void gmag_gs_hide_cursor (Magnifier *magnifier);
#endif /* GMAG_GRAPHICAL_SERVER_H_ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]