зеркало из https://github.com/mozilla/gecko-dev.git
GetHints() returns NS_RENDERING_HINT_FAST_8BIT_TEXT
This commit is contained in:
Родитель
c1988422d7
Коммит
09720ba83b
|
@ -28,7 +28,7 @@
|
||||||
#include "nsGfxCIID.h"
|
#include "nsGfxCIID.h"
|
||||||
#include "nsCOMPtr.h"
|
#include "nsCOMPtr.h"
|
||||||
|
|
||||||
//#define USE_ATSUI_HACK
|
//#define USE_ATSUI_HACK // Note: ATSUI is not used for 7-bit text. See GetHints().
|
||||||
|
|
||||||
#ifdef USE_ATSUI_HACK
|
#ifdef USE_ATSUI_HACK
|
||||||
#include <ATSUnicode.h>
|
#include <ATSUnicode.h>
|
||||||
|
@ -811,6 +811,19 @@ NS_IMETHODIMP nsRenderingContextMac :: DestroyDrawingSurface(nsDrawingSurface aS
|
||||||
|
|
||||||
|
|
||||||
#pragma mark -
|
#pragma mark -
|
||||||
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
|
NS_IMETHODIMP nsRenderingContextMac::GetHints(PRUint32& aResult)
|
||||||
|
{
|
||||||
|
PRUint32 result = 0;
|
||||||
|
|
||||||
|
// QuickDraw is prefered over to ATSUI for drawing 7-bit text
|
||||||
|
// (it's not 8-bit: the name of the constant is misleading)
|
||||||
|
result |= NS_RENDERING_HINT_FAST_8BIT_TEXT;
|
||||||
|
|
||||||
|
aResult = result;
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -1073,6 +1086,8 @@ NS_IMETHODIMP nsRenderingContextMac :: GetCurrentTransform(nsTransform2D *&aTran
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#pragma mark -
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
NS_IMETHODIMP nsRenderingContextMac :: DrawLine(nscoord aX0, nscoord aY0, nscoord aX1, nscoord aY1)
|
NS_IMETHODIMP nsRenderingContextMac :: DrawLine(nscoord aX0, nscoord aY0, nscoord aX1, nscoord aY1)
|
||||||
|
@ -1343,6 +1358,8 @@ NS_IMETHODIMP nsRenderingContextMac :: FillArc(nscoord aX, nscoord aY, nscoord a
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#pragma mark -
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
NS_IMETHODIMP nsRenderingContextMac :: GetWidth(char ch, nscoord &aWidth)
|
NS_IMETHODIMP nsRenderingContextMac :: GetWidth(char ch, nscoord &aWidth)
|
||||||
|
@ -1425,6 +1442,8 @@ NS_IMETHODIMP nsRenderingContextMac :: GetWidth(const PRUnichar *aString, PRUint
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#pragma mark -
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
NS_IMETHODIMP nsRenderingContextMac :: DrawString(const char *aString, PRUint32 aLength,
|
NS_IMETHODIMP nsRenderingContextMac :: DrawString(const char *aString, PRUint32 aLength,
|
||||||
|
@ -1642,8 +1661,6 @@ static Boolean IsATSUIAvailable()
|
||||||
#endif //USE_ATSUI_HACK
|
#endif //USE_ATSUI_HACK
|
||||||
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------
|
|
||||||
// ATSUI Hack
|
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
NS_IMETHODIMP nsRenderingContextMac :: DrawString(const PRUnichar *aString, PRUint32 aLength,
|
NS_IMETHODIMP nsRenderingContextMac :: DrawString(const PRUnichar *aString, PRUint32 aLength,
|
||||||
|
@ -1729,6 +1746,8 @@ NS_IMETHODIMP nsRenderingContextMac :: DrawString(const nsString& aString,
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#pragma mark -
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
|
|
||||||
NS_IMETHODIMP nsRenderingContextMac :: DrawImage(nsIImage *aImage, nscoord aX, nscoord aY)
|
NS_IMETHODIMP nsRenderingContextMac :: DrawImage(nsIImage *aImage, nscoord aX, nscoord aY)
|
||||||
|
|
|
@ -57,7 +57,7 @@ public:
|
||||||
NS_IMETHOD GetDeviceContext(nsIDeviceContext *&aContext);
|
NS_IMETHOD GetDeviceContext(nsIDeviceContext *&aContext);
|
||||||
NS_IMETHOD SelectOffScreenDrawingSurface(nsDrawingSurface aSurface);
|
NS_IMETHOD SelectOffScreenDrawingSurface(nsDrawingSurface aSurface);
|
||||||
NS_IMETHOD GetDrawingSurface(nsDrawingSurface *aSurface);
|
NS_IMETHOD GetDrawingSurface(nsDrawingSurface *aSurface);
|
||||||
NS_IMETHOD GetHints(PRUint32& aResult){return NS_OK;};
|
NS_IMETHOD GetHints(PRUint32& aResult);
|
||||||
NS_IMETHOD PushState(void);
|
NS_IMETHOD PushState(void);
|
||||||
NS_IMETHOD PopState(PRBool &aClipEmpty);
|
NS_IMETHOD PopState(PRBool &aClipEmpty);
|
||||||
NS_IMETHOD IsVisibleRect(const nsRect& aRect, PRBool &aVisible);
|
NS_IMETHOD IsVisibleRect(const nsRect& aRect, PRBool &aVisible);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче