diff options
Diffstat (limited to 'src/bltGrText.h')
-rw-r--r-- | src/bltGrText.h | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/src/bltGrText.h b/src/bltGrText.h index 7d4ef3d..935b5e0 100644 --- a/src/bltGrText.h +++ b/src/bltGrText.h @@ -1,4 +1,3 @@ - /* * bltText.h -- * @@ -153,72 +152,72 @@ typedef struct { GC gc; /* GC used to draw the text */ } TextStyle; -BLT_EXTERN TextLayout *Blt_Ts_CreateLayout(const char *string, int length, +extern TextLayout *Blt_Ts_CreateLayout(const char *string, int length, TextStyle *tsPtr); -BLT_EXTERN void Blt_Ts_DrawLayout(Tk_Window tkwin, Drawable drawable, +extern void Blt_Ts_DrawLayout(Tk_Window tkwin, Drawable drawable, TextLayout *textPtr, TextStyle *tsPtr, int x, int y); -BLT_EXTERN void Blt_Ts_GetExtents(TextStyle *tsPtr, const char *text, +extern void Blt_Ts_GetExtents(TextStyle *tsPtr, const char *text, unsigned int *widthPtr, unsigned int *heightPtr); -BLT_EXTERN void Blt_Ts_ResetStyle(Tk_Window tkwin, TextStyle *tsPtr); +extern void Blt_Ts_ResetStyle(Tk_Window tkwin, TextStyle *tsPtr); -BLT_EXTERN void Blt_Ts_FreeStyle(Display *display, TextStyle *tsPtr); +extern void Blt_Ts_FreeStyle(Display *display, TextStyle *tsPtr); -BLT_EXTERN void Blt_Ts_SetDrawStyle (TextStyle *tsPtr, Blt_Font font, GC gc, +extern void Blt_Ts_SetDrawStyle (TextStyle *tsPtr, Blt_Font font, GC gc, XColor *fgColor, float angle, Tk_Anchor anchor, Tk_Justify justify, int leader); -BLT_EXTERN void Blt_Ts_SetPrintStyle(TextStyle *tsPtr, Blt_Font font, +extern void Blt_Ts_SetPrintStyle(TextStyle *tsPtr, Blt_Font font, XColor *fgColor, XColor *bgColor, float angle, Tk_Anchor anchor, Tk_Justify justify, int leader); -BLT_EXTERN void Blt_DrawText(Tk_Window tkwin, Drawable drawable, +extern void Blt_DrawText(Tk_Window tkwin, Drawable drawable, const char *string, TextStyle *tsPtr, int x, int y); -BLT_EXTERN void Blt_DrawText2(Tk_Window tkwin, Drawable drawable, +extern void Blt_DrawText2(Tk_Window tkwin, Drawable drawable, const char *string, TextStyle *tsPtr, int x, int y, Dim2D * dimPtr); -BLT_EXTERN Pixmap Blt_Ts_Bitmap(Tk_Window tkwin, TextLayout *textPtr, +extern Pixmap Blt_Ts_Bitmap(Tk_Window tkwin, TextLayout *textPtr, TextStyle *tsPtr, int *widthPtr, int *heightPtr); -BLT_EXTERN int Blt_DrawTextWithRotatedFont(Tk_Window tkwin, Drawable drawable, +extern int Blt_DrawTextWithRotatedFont(Tk_Window tkwin, Drawable drawable, float angle, TextStyle *tsPtr, TextLayout *textPtr, int x, int y); -BLT_EXTERN void Blt_DrawLayout(Tk_Window tkwin, Drawable drawable, GC gc, +extern void Blt_DrawLayout(Tk_Window tkwin, Drawable drawable, GC gc, Blt_Font font, int depth, float angle, int x, int y, TextLayout *layoutPtr, int maxLength); -BLT_EXTERN void Blt_GetTextExtents(Blt_Font font, int leader, const char *text, +extern void Blt_GetTextExtents(Blt_Font font, int leader, const char *text, int textLen, unsigned int *widthPtr, unsigned int *heightPtr); -BLT_EXTERN void Blt_RotateStartingTextPositions(TextLayout *textPtr, +extern void Blt_RotateStartingTextPositions(TextLayout *textPtr, float angle); -BLT_EXTERN Tk_TextLayout Blt_ComputeTextLayout(Blt_Font font, +extern Tk_TextLayout Blt_ComputeTextLayout(Blt_Font font, const char *string, int numChars, int wrapLength, Tk_Justify justify, int flags, int *widthPtr, int *heightPtr); -BLT_EXTERN void Blt_DrawTextLayout(Display *display, Drawable drawable, GC gc, +extern void Blt_DrawTextLayout(Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar); -BLT_EXTERN int Blt_CharBbox(Tk_TextLayout layout, int index, int *xPtr, +extern int Blt_CharBbox(Tk_TextLayout layout, int index, int *xPtr, int *yPtr, int *widthPtr, int *heightPtr); -BLT_EXTERN void Blt_UnderlineTextLayout(Display *display, Drawable drawable, +extern void Blt_UnderlineTextLayout(Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); -BLT_EXTERN void Blt_Ts_UnderlineLayout(Tk_Window tkwin, Drawable drawable, +extern void Blt_Ts_UnderlineLayout(Tk_Window tkwin, Drawable drawable, TextLayout *layoutPtr, TextStyle *tsPtr, int x, int y); -BLT_EXTERN void Blt_Ts_DrawText(Tk_Window tkwin, Drawable drawable, +extern void Blt_Ts_DrawText(Tk_Window tkwin, Drawable drawable, const char *text, int textLen, TextStyle *tsPtr, int x, int y); -BLT_EXTERN int Blt_MeasureText(Blt_Font font, const char *text, int textLen, +extern int Blt_MeasureText(Blt_Font font, const char *text, int textLen, int maxLength, int *nBytesPtr); -BLT_EXTERN void Blt_FreeTextLayout(Tk_TextLayout layout); +extern void Blt_FreeTextLayout(Tk_TextLayout layout); #define Blt_Ts_GetAnchor(ts) ((ts).anchor) #define Blt_Ts_GetAngle(ts) ((ts).angle) |