Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Unified Diff: ppapi/examples/2d/graphics_2d_example.c

Issue 4310002: Make PPAPI headers compile with C compilers (gcc on Linux & Mac and MSVS on W... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/cpp/var.cc ('k') | ppapi/ppapi.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/examples/2d/graphics_2d_example.c
===================================================================
--- ppapi/examples/2d/graphics_2d_example.c (revision 65116)
+++ ppapi/examples/2d/graphics_2d_example.c (working copy)
@@ -31,20 +31,20 @@
struct InstanceInfo {
PP_Instance pp_instance;
- PP_Size last_size;
+ struct PP_Size last_size;
- InstanceInfo* next;
+ struct InstanceInfo* next;
};
// Linked list of all live instances.
-InstanceInfo* all_instances = NULL;
+struct InstanceInfo* all_instances = NULL;
// Returns a refed resource corresponding to the created device context.
PP_Resource MakeAndBindDeviceContext(PP_Instance instance,
const struct PP_Size* size) {
PP_Resource device_context;
- device_context = g_graphics_2d_interface->Create(g_module_id, size, false);
+ device_context = g_graphics_2d_interface->Create(g_module_id, size, PP_FALSE);
if (!device_context)
return 0;
@@ -59,15 +59,15 @@
// Don't need to do anything here.
}
-void Repaint(InstanceInfo* instance, const struct PP_Size* size) {
+void Repaint(struct InstanceInfo* instance, const struct PP_Size* size) {
PP_Resource image, device_context;
- PP_ImageDataDesc image_desc;
+ struct PP_ImageDataDesc image_desc;
uint32_t* image_data;
int num_words, i;
// Create image data to paint into.
image = g_image_data_interface->Create(
- g_module_id, PP_IMAGEDATAFORMAT_BGRA_PREMUL, size, true);
+ g_module_id, PP_IMAGEDATAFORMAT_BGRA_PREMUL, size, PP_TRUE);
if (!image)
return;
g_image_data_interface->Describe(image, &image_desc);
@@ -98,8 +98,8 @@
}
// Returns the info for the given instance, or NULL if it's not found.
-InstanceInfo* FindInstance(PP_Instance instance) {
- InstanceInfo* cur = all_instances;
+struct InstanceInfo* FindInstance(PP_Instance instance) {
+ struct InstanceInfo* cur = all_instances;
while (cur) {
if (cur->pp_instance == instance)
return cur;
@@ -107,8 +107,12 @@
return NULL;
}
-bool Instance_New(PP_Instance instance) {
- InstanceInfo* info = (InstanceInfo*)malloc(sizeof(InstanceInfo));
+PP_Bool Instance_DidCreate(PP_Instance instance,
+ uint32_t argc,
+ const char* argn[],
+ const char* argv[]) {
+ struct InstanceInfo* info =
+ (struct InstanceInfo*)malloc(sizeof(struct InstanceInfo));
info->pp_instance = instance;
info->last_size.width = 0;
info->last_size.height = 0;
@@ -116,13 +120,13 @@
// Insert into linked list of live instances.
info->next = all_instances;
all_instances = info;
- return true;
+ return PP_TRUE;
}
-void Instance_Delete(PP_Instance instance) {
+void Instance_DidDestroy(PP_Instance instance) {
// Find the matching item in the linked list, delete it, and patch the links.
- InstanceInfo** prev_ptr = &all_instances;
- InstanceInfo* cur = all_instances;
+ struct InstanceInfo** prev_ptr = &all_instances;
+ struct InstanceInfo* cur = all_instances;
while (cur) {
if (instance == cur->pp_instance) {
*prev_ptr = cur->next;
@@ -133,35 +137,10 @@
}
}
-bool Instance_Initialize(PP_Instance pp_instance,
- uint32_t argc,
- const char* argn[],
- const char* argv[]) {
- return true;
-}
-
-bool Instance_HandleDocumentLoad(PP_Instance pp_instance,
- PP_Resource pp_url_loader) {
- return false;
-}
-
-bool Instance_HandleInputEvent(PP_Instance pp_instance,
- const struct PP_InputEvent* event) {
- // We don't handle any events.
- return false;
-}
-
-void Instance_HandleFocusChanged(bool /*has_focus*/) {
-}
-
-PP_Var Instance_GetInstanceObject(PP_Instance pp_instance) {
- return PP_MakeNull();
-}
-
-void Instance_ViewChanged(PP_Instance pp_instance,
- const struct PP_Rect* position,
- const struct PP_Rect* clip) {
- InstanceInfo* info = FindInstance(pp_instance);
+void Instance_DidChangeView(PP_Instance pp_instance,
+ const struct PP_Rect* position,
+ const struct PP_Rect* clip) {
+ struct InstanceInfo* info = FindInstance(pp_instance);
if (!info)
return;
@@ -174,21 +153,32 @@
}
}
-PP_Var Instance_GetSelectedText(PP_Instance pp_instance,
- bool html) {
+void Instance_DidChangeFocus(PP_Instance pp_instance, PP_Bool has_focus) {
+}
+
+PP_Bool Instance_HandleInputEvent(PP_Instance pp_instance,
+ const struct PP_InputEvent* event) {
+ // We don't handle any events.
+ return PP_FALSE;
+}
+
+PP_Bool Instance_HandleDocumentLoad(PP_Instance pp_instance,
+ PP_Resource pp_url_loader) {
+ return PP_FALSE;
+}
+
+struct PP_Var Instance_GetInstanceObject(PP_Instance pp_instance) {
return PP_MakeNull();
}
-static PPP_Instance instance_interface = {
- &Instance_New,
- &Instance_Delete,
- &Instance_Initialize,
- &Instance_HandleDocumentLoad,
+static struct PPP_Instance instance_interface = {
+ &Instance_DidCreate,
+ &Instance_DidDestroy,
+ &Instance_DidChangeView,
+ &Instance_DidChangeFocus,
&Instance_HandleInputEvent,
- &Instance_HandleFocusChanged,
+ &Instance_HandleDocumentLoad,
&Instance_GetInstanceObject,
- &Instance_ViewChanged,
- &Instance_GetSelectedText,
};
« no previous file with comments | « ppapi/cpp/var.cc ('k') | ppapi/ppapi.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698