8 #ifndef PPAPI_C_PPB_GRAPHICS_2D_H_
9 #define PPAPI_C_PPB_GRAPHICS_2D_H_
11 #include "ppapi/c/pp_bool.h"
12 #include "ppapi/c/pp_completion_callback.h"
13 #include "ppapi/c/pp_instance.h"
14 #include "ppapi/c/pp_macros.h"
15 #include "ppapi/c/pp_point.h"
16 #include "ppapi/c/pp_rect.h"
17 #include "ppapi/c/pp_resource.h"
18 #include "ppapi/c/pp_size.h"
19 #include "ppapi/c/pp_stdint.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)