From: Richard Hult Date: Sun, 18 Feb 2007 10:26:49 +0000 (+0000) Subject: Import AppKit.h instead of Quartz.h. Don't use userSpaceScaleFactor for X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~34341 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a862e9f6b96536fa93b4730774f00996c73473ad;p=gtk4.git Import AppKit.h instead of Quartz.h. Don't use userSpaceScaleFactor for 2007-02-18 Richard Hult * gdk/quartz/GdkQuartzView.h: * gdk/quartz/GdkQuartzWindow.h: * gdk/quartz/gdkquartz.h: Import AppKit.h instead of Quartz.h. * gdk/quartz/gdkscreen-quartz.c: (get_mm_from_pixels): Don't use userSpaceScaleFactor for 10.3. Those changes bring us closer to working on panther, patch from Mathias Hasselmann. * gdk/quartz/gdkeventloop-quartz.c: Add includes to fix build warnings. svn path=/trunk/; revision=17323 --- diff --git a/ChangeLog b/ChangeLog index 7bb35b11e0..c9c85bb894 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2007-02-18 Richard Hult + + * gdk/quartz/GdkQuartzView.h: + * gdk/quartz/GdkQuartzWindow.h: + * gdk/quartz/gdkquartz.h: Import AppKit.h instead of Quartz.h. + * gdk/quartz/gdkscreen-quartz.c: (get_mm_from_pixels): Don't use + userSpaceScaleFactor for 10.3. Those changes bring us closer to working + on panther, patch from Mathias Hasselmann. + + * gdk/quartz/gdkeventloop-quartz.c: Add includes to fix build warnings. + 2007-02-16 Behdad Esfahbod * gdk/gdkpango.c (gdk_pango_layout_get_clip_region): Use PANGO_PIXELS diff --git a/gdk/quartz/GdkQuartzView.h b/gdk/quartz/GdkQuartzView.h index 0e25b2eccd..28f6a93774 100644 --- a/gdk/quartz/GdkQuartzView.h +++ b/gdk/quartz/GdkQuartzView.h @@ -18,7 +18,7 @@ * Boston, MA 02111-1307, USA. */ -#import +#import #include "gdkwindow.h" @interface GdkQuartzView : NSView { diff --git a/gdk/quartz/GdkQuartzWindow.h b/gdk/quartz/GdkQuartzWindow.h index c73da55821..5a00397095 100644 --- a/gdk/quartz/GdkQuartzWindow.h +++ b/gdk/quartz/GdkQuartzWindow.h @@ -18,7 +18,7 @@ * Boston, MA 02111-1307, USA. */ -#import +#import #include "gdkwindow.h" @interface GdkQuartzWindow : NSWindow { diff --git a/gdk/quartz/gdkeventloop-quartz.c b/gdk/quartz/gdkeventloop-quartz.c index 012966bce4..5c0866b6b3 100644 --- a/gdk/quartz/gdkeventloop-quartz.c +++ b/gdk/quartz/gdkeventloop-quartz.c @@ -2,6 +2,9 @@ #include #include +#include +#include +#include #include "gdkprivate-quartz.h" diff --git a/gdk/quartz/gdkquartz.h b/gdk/quartz/gdkquartz.h index 75afaf6368..0db36fed42 100644 --- a/gdk/quartz/gdkquartz.h +++ b/gdk/quartz/gdkquartz.h @@ -1,7 +1,7 @@ #ifndef __GDK_QUARTZ_H__ #define __GDK_QUARTZ_H__ -#include +#include #include "gdk/gdkprivate.h" #include "gdkprivate-quartz.h" #include "gdkdrawable-quartz.h" diff --git a/gdk/quartz/gdkscreen-quartz.c b/gdk/quartz/gdkscreen-quartz.c index c1484256fa..98165c348c 100644 --- a/gdk/quartz/gdkscreen-quartz.c +++ b/gdk/quartz/gdkscreen-quartz.c @@ -139,7 +139,13 @@ get_mm_from_pixels (NSScreen *screen, int pixels) * 72 is the number of points per inch, * and 25.4 is the number of millimeters per inch. */ - return ((pixels / [screen userSpaceScaleFactor]) / 72) * 25.4; +#if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_3 + float dpi = [screen userSpaceScaleFactor] * 72.0; +#else + float dpi = 96.0 / 72.0; +#endif + + return (pixels / dpi) * 25.4; } gint