summaryrefslogtreecommitdiffstats
path: root/ppapi/api/ppb.idl
diff options
context:
space:
mode:
Diffstat (limited to 'ppapi/api/ppb.idl')
-rw-r--r--ppapi/api/ppb.idl19
1 files changed, 19 insertions, 0 deletions
diff --git a/ppapi/api/ppb.idl b/ppapi/api/ppb.idl
new file mode 100644
index 0000000..f580dcc
--- /dev/null
+++ b/ppapi/api/ppb.idl
@@ -0,0 +1,19 @@
+/* Copyright (c) 2011 The Chromium Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+/* This file defines a function pointer type for the PPB_GetInterface function.
+ */
+
+/* This function pointer type defines the signature for the PPB_GetInterface
+ * function. A generic PPB_GetInterface pointer is passed to
+ * PPP_InitializedModule when your module is loaded. You can use this pointer
+ * to request a pointer to a specific browser interface. Browser interface
+ * names are ASCII strings and are generally defined in the header file for
+ * the interface, such as PP_AUDIO_INTERFACE found in ppb.audio.h or
+ * PPB_GRAPHICS_2D_INTERFACE in ppb_graphics_2d.h.
+ *
+ * This value will be NULL if the interface is not supported on the browser.
+ */
+typedef mem_t PPB_GetInterface([in] str_t interface_name);