24 #ifndef __DRAWSTRINGUTILS__ 25 #define __DRAWSTRINGUTILS__ 27 #include "IPMUnknown.h" 29 #include "IInterfaceColors.h" 30 #include "InterfaceFontInfo.h" 31 #include "WidgetDefs.h" 34 #include "DVAForwardDeclarations.h" 35 #include "DVPublicUtilities.h" 53 IInterfaceColors::InterfaceColor color = kInterfaceTextColor, bool16 convertAmpersandToUnderline = kFalse, bool16 centerVertically = kTrue, bool16 underlineText = kFalse);
78 const InterfaceFontInfo& fontInfo,
const RealAGMColor & rgbColor, bool16 convertAmpersandToUnderline = kFalse, bool16 centerVertically = kTrue, bool16 underlineText = kFalse, dv_utils::AntiAliasPolicy aa_policy = dv_utils::kAntiAliasPolicy_Med);
80 const InterfaceFontInfo& fontInfo,
const RealAGMColor & rgbColor, bool16 convertAmpersandToUnderline = kFalse, bool16 underlineText = kFalse, dv_utils::AntiAliasPolicy aa_policy = dv_utils::kAntiAliasPolicy_Med);
83 const InterfaceFontInfo& fontInfo,
const RealAGMColor & rgbColor, bool16 convertAmpersandToUnderline = kFalse, bool16 centerVertically = kFalse, bool16 underlineText = kFalse);
86 bool16 convertAmpersandToUnderline = kTrue);
88 bool16 convertAmpersandToUnderline = kTrue);
91 bool16* didTruncate = nil, bool16 convertAmpersandToUnderline = kTrue);
93 EllipsizeStyle truncateWhere, bool16* didTruncate = nil, bool16 convertAmpersandToUnderline = kTrue);
95 bool16* didTruncate, bool16 convertAmpersand = kTrue);
103 DV_
void PMDrawStringRGB (
104 dvaui::drawbot::Drawbot* pDrawbot,
110 bool16 convertAmpersandToUnderline,
111 bool16 drawUnderline,
112 dv_utils::AntiAliasPolicy aa_policy = dv_utils::kAntiAliasPolicy_Med);
114 DV_
void PMDrawStringRGB (
115 dvaui::drawbot::Drawbot* pDrawbot,
121 bool16 convertAmpersandToUnderline,
122 bool16 centerVertically,
123 bool16 underlineText,
124 dv_utils::AntiAliasPolicy aa_policy = dv_utils::kAntiAliasPolicy_Med);
131 DV_
PMPoint PMMeasureStringDroverized(
134 bool16 convertAmpersandToUnderline);