Module: wine Branch: master Commit: b135d4a7001067caad8e25c383f90639752911d9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b135d4a7001067caad8e25c383...
Author: Adam Petaccia adam@tpetaccia.com Date: Wed Jul 9 03:33:37 2008 -0400
gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges.
---
dlls/gdiplus/gdiplus.spec | 2 +- dlls/gdiplus/stringformat.c | 11 +++++++++++ include/gdiplusflat.h | 2 ++ include/gdiplustypes.h | 6 ++++++ 4 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index 5660ad7..99627e9 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec @@ -590,7 +590,7 @@ @ stdcall GdipSetStringFormatFlags(ptr long) @ stdcall GdipSetStringFormatHotkeyPrefix(ptr long) @ stdcall GdipSetStringFormatLineAlign(ptr long) -@ stub GdipSetStringFormatMeasurableCharacterRanges +@ stdcall GdipSetStringFormatMeasurableCharacterRanges(ptr long ptr) @ stub GdipSetStringFormatTabStops @ stdcall GdipSetStringFormatTrimming(ptr long) @ stub GdipSetTextContrast diff --git a/dlls/gdiplus/stringformat.c b/dlls/gdiplus/stringformat.c index 26ce3ed..c9361dc 100644 --- a/dlls/gdiplus/stringformat.c +++ b/dlls/gdiplus/stringformat.c @@ -167,6 +167,17 @@ GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat *format, return Ok; }
+GpStatus WINGDIPAPI GdipSetStringFormatMeasurableCharacterRanges(GpStringFormat* + format, INT rangeCount, GDIPCONST CharacterRange* ranges) +{ + if (!(format && rangeCount && ranges)) + return InvalidParameter; + + FIXME("stub: %p, %d, %p\n", format, rangeCount, ranges); + + return NotImplemented; +} + GpStatus WINGDIPAPI GdipSetStringFormatTrimming(GpStringFormat *format, StringTrimming trimming) { diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h index b36afd4..d10f5ff 100644 --- a/include/gdiplusflat.h +++ b/include/gdiplusflat.h @@ -414,6 +414,8 @@ GpStatus WINGDIPAPI GdipGetStringFormatTrimming(GpStringFormat*,StringTrimming*) GpStatus WINGDIPAPI GdipSetStringFormatAlign(GpStringFormat*,StringAlignment); GpStatus WINGDIPAPI GdipSetStringFormatHotkeyPrefix(GpStringFormat*,INT); GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat*,StringAlignment); +GpStatus WINGDIPAPI GdipSetStringFormatMeasurableCharacterRanges( + GpStringFormat*, INT, GDIPCONST CharacterRange*); GpStatus WINGDIPAPI GdipSetStringFormatTrimming(GpStringFormat*,StringTrimming); GpStatus WINGDIPAPI GdipCloneStringFormat(GDIPCONST GpStringFormat*,GpStringFormat**);
diff --git a/include/gdiplustypes.h b/include/gdiplustypes.h index 29616e9..4f97432 100644 --- a/include/gdiplustypes.h +++ b/include/gdiplustypes.h @@ -236,6 +236,12 @@ typedef struct Rect INT Height; } Rect;
+typedef struct CharacterRange +{ + INT First; + INT Length; +} CharacterRange; + typedef enum Status Status;
#endif /* end of c typedefs */