8 #ifndef PPAPI_C_PPB_GRAPHICS_2D_H_
9 #define PPAPI_C_PPB_GRAPHICS_2D_H_
21 #define PPB_GRAPHICS_2D_INTERFACE_1_0 "PPB_Graphics2D;1.0"
22 #define PPB_GRAPHICS_2D_INTERFACE_1_1 "PPB_Graphics2D;1.1"
23 #define PPB_GRAPHICS_2D_INTERFACE PPB_GRAPHICS_2D_INTERFACE_1_1
134 const struct PP_Rect* src_rect);
154 const struct PP_Rect* clip_rect,
294 const struct PP_Rect* src_rect);
296 const struct PP_Rect* clip_rect,
PP_Resource(* Create)(PP_Instance instance, const struct PP_Size *size, PP_Bool is_always_opaque)
int32_t(* Flush)(PP_Resource graphics_2d, struct PP_CompletionCallback callback)
PP_Bool(* Describe)(PP_Resource graphics_2d, struct PP_Size *size, PP_Bool *is_always_opaque)
void(* Scroll)(PP_Resource graphics_2d, const struct PP_Rect *clip_rect, const struct PP_Point *amount)
PP_Bool(* Describe)(PP_Resource graphics_2d, struct PP_Size *size, PP_Bool *is_always_opaque)
void(* PaintImageData)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point *top_left, const struct PP_Rect *src_rect)
PP_Resource(* Create)(PP_Instance instance, const struct PP_Size *size, PP_Bool is_always_opaque)
void(* ReplaceContents)(PP_Resource graphics_2d, PP_Resource image_data)
void(* ReplaceContents)(PP_Resource graphics_2d, PP_Resource image_data)
void(* Scroll)(PP_Resource graphics_2d, const struct PP_Rect *clip_rect, const struct PP_Point *amount)
PP_Bool(* IsGraphics2D)(PP_Resource resource)
float(* GetScale)(PP_Resource resource)
PP_Bool(* SetScale)(PP_Resource resource, float scale)
void(* PaintImageData)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point *top_left, const struct PP_Rect *src_rect)
int32_t(* Flush)(PP_Resource graphics_2d, struct PP_CompletionCallback callback)
PP_Bool(* IsGraphics2D)(PP_Resource resource)