10 #ifndef PPAPI_C_TRUSTED_PPB_BROWSER_FONT_TRUSTED_H_
11 #define PPAPI_C_TRUSTED_PPB_BROWSER_FONT_TRUSTED_H_
23 #define PPB_BROWSERFONT_TRUSTED_INTERFACE_1_0 "PPB_BrowserFont_Trusted;1.0"
24 #define PPB_BROWSERFONT_TRUSTED_INTERFACE PPB_BROWSERFONT_TRUSTED_INTERFACE_1_0
47 PP_BROWSERFONT_TRUSTED_FAMILY_SANSSERIF = 2,
48 PP_BROWSERFONT_TRUSTED_FAMILY_MONOSPACE = 3
56 PP_BROWSERFONT_TRUSTED_WEIGHT_100 = 0,
57 PP_BROWSERFONT_TRUSTED_WEIGHT_200 = 1,
58 PP_BROWSERFONT_TRUSTED_WEIGHT_300 = 2,
59 PP_BROWSERFONT_TRUSTED_WEIGHT_400 = 3,
60 PP_BROWSERFONT_TRUSTED_WEIGHT_500 = 4,
61 PP_BROWSERFONT_TRUSTED_WEIGHT_600 = 5,
62 PP_BROWSERFONT_TRUSTED_WEIGHT_700 = 6,
63 PP_BROWSERFONT_TRUSTED_WEIGHT_800 = 7,
64 PP_BROWSERFONT_TRUSTED_WEIGHT_900 = 8,
65 PP_BROWSERFONT_TRUSTED_WEIGHT_NORMAL = PP_BROWSERFONT_TRUSTED_WEIGHT_400,
66 PP_BROWSERFONT_TRUSTED_WEIGHT_BOLD = PP_BROWSERFONT_TRUSTED_WEIGHT_700
117 int32_t word_spacing;
133 int32_t line_spacing;
263 int32_t pixel_position);
273 uint32_t char_offset);
PP_BrowserFont_Trusted_Weight weight
Definition: ppb_browser_font_trusted.h:108
int32_t letter_spacing
Definition: ppb_browser_font_trusted.h:116
int32_t padding
Definition: ppb_browser_font_trusted.h:125
Definition: ppb_browser_font_trusted.h:46
struct PP_Var face
Definition: ppb_browser_font_trusted.h:84
uint32_t size
Definition: ppb_browser_font_trusted.h:104
Definition: ppb_browser_font_trusted.h:41
struct PP_Var text
Definition: ppb_browser_font_trusted.h:143
PP_BrowserFont_Trusted_Family family
Definition: ppb_browser_font_trusted.h:95
uint32_t(* CharacterOffsetForPixel)(PP_Resource font, const struct PP_BrowserFont_Trusted_TextRun *text, int32_t pixel_position)
Definition: ppb_browser_font_trusted.h:260
Definition: ppb_browser_font_trusted.h:138
PP_Bool(* Describe)(PP_Resource font, struct PP_BrowserFont_Trusted_Description *description, struct PP_BrowserFont_Trusted_Metrics *metrics)
Definition: ppb_browser_font_trusted.h:210
Definition: ppb_browser_font_trusted.h:173
int32_t PP_Resource
Definition: pp_resource.h:40
PP_Bool(* DrawTextAt)(PP_Resource font, PP_Resource image_data, const struct PP_BrowserFont_Trusted_TextRun *text, const struct PP_Point *position, uint32_t color, const struct PP_Rect *clip, PP_Bool image_data_is_opaque)
Definition: ppb_browser_font_trusted.h:231
Definition: ppb_browser_font_trusted.h:129
Definition: ppb_browser_font_trusted.h:77
Definition: pp_point.h:28
int32_t(* MeasureText)(PP_Resource font, const struct PP_BrowserFont_Trusted_TextRun *text)
Definition: ppb_browser_font_trusted.h:248
PP_Resource(* Create)(PP_Instance instance, const struct PP_BrowserFont_Trusted_Description *description)
Definition: ppb_browser_font_trusted.h:189
int32_t PP_Instance
Definition: pp_instance.h:34
PP_Bool override_direction
Definition: ppb_browser_font_trusted.h:152
struct PP_Var(* GetFontFamilies)(PP_Instance instance)
Definition: ppb_browser_font_trusted.h:184
PP_Bool
Definition: pp_bool.h:30
PP_BrowserFont_Trusted_Family
Definition: ppb_browser_font_trusted.h:36
PP_Bool rtl
Definition: ppb_browser_font_trusted.h:147
PP_Bool(* IsFont)(PP_Resource resource)
Definition: ppb_browser_font_trusted.h:196
int32_t(* PixelOffsetForCharacter)(PP_Resource font, const struct PP_BrowserFont_Trusted_TextRun *text, uint32_t char_offset)
Definition: ppb_browser_font_trusted.h:270
PP_BrowserFont_Trusted_Weight
Definition: ppb_browser_font_trusted.h:55