1 {{+bindTo:partials.standard_nacl_article}}
3 <span class=
"target" id=
"pepper-stable-c-index"><span id=
"c-api"></span></span><section id=
"pepper-c-api-reference-stable">
4 <h1 id=
"pepper-c-api-reference-stable">Pepper C API Reference (Stable)
</h1>
5 <p>This page lists the C API for Pepper
35. Apps that use this API can
6 run in Chrome
35 or higher.
</p>
7 <h2 id=
"id1"><a class=
"reference external" href=
"group___interfaces.html">Interfaces
</a></h2>
9 <div><ul class=
"small-gap">
10 <li><a class=
"reference external" href=
"struct_p_p_b___audio__1__1.html">PPB_Audio
</a></li>
11 <li><a class=
"reference external" href=
"struct_p_p_b___audio_buffer__0__1.html">PPB_AudioBuffer
</a></li>
12 <li><a class=
"reference external" href=
"struct_p_p_b___audio_config__1__1.html">PPB_AudioConfig
</a></li>
13 <li><a class=
"reference external" href=
"struct_p_p_b___console__1__0.html">PPB_Console
</a></li>
14 <li><a class=
"reference external" href=
"struct_p_p_b___core__1__0.html">PPB_Core
</a></li>
15 <li><a class=
"reference external" href=
"struct_p_p_b___file_i_o__1__1.html">PPB_FileIO
</a></li>
16 <li><a class=
"reference external" href=
"struct_p_p_b___file_mapping__0__1.html">PPB_FileMapping
</a></li>
17 <li><a class=
"reference external" href=
"struct_p_p_b___file_ref__1__2.html">PPB_FileRef
</a></li>
18 <li><a class=
"reference external" href=
"struct_p_p_b___file_system__1__0.html">PPB_FileSystem
</a></li>
19 <li><a class=
"reference external" href=
"struct_p_p_b___fullscreen__1__0.html">PPB_Fullscreen
</a></li>
20 <li><a class=
"reference external" href=
"struct_p_p_b___gamepad__1__0.html">PPB_Gamepad
</a></li>
21 <li><a class=
"reference external" href=
"struct_p_p_b___graphics2_d__1__1.html">PPB_Graphics2D
</a></li>
22 <li><a class=
"reference external" href=
"struct_p_p_b___graphics3_d__1__0.html">PPB_Graphics3D
</a></li>
23 <li><a class=
"reference external" href=
"struct_p_p_b___host_resolver__1__0.html">PPB_HostResolver
</a></li>
24 <li><a class=
"reference external" href=
"struct_p_p_b___i_m_e_input_event__1__0.html">PPB_IMEInputEvent
</a></li>
25 <li><a class=
"reference external" href=
"struct_p_p_b___image_data__1__0.html">PPB_ImageData
</a></li>
26 <li><a class=
"reference external" href=
"struct_p_p_b___input_event__1__0.html">PPB_InputEvent
</a></li>
27 <li><a class=
"reference external" href=
"struct_p_p_b___instance__1__0.html">PPB_Instance
</a></li>
28 <li><a class=
"reference external" href=
"struct_p_p_b___keyboard_input_event__1__2.html">PPB_KeyboardInputEvent
</a></li>
29 <li><a class=
"reference external" href=
"struct_p_p_b___media_stream_audio_track__0__1.html">PPB_MediaStreamAudioTrack
</a></li>
30 <li><a class=
"reference external" href=
"struct_p_p_b___media_stream_video_track__0__1.html">PPB_MediaStreamVideoTrack
</a></li>
31 <li><a class=
"reference external" href=
"struct_p_p_b___message_loop__1__0.html">PPB_MessageLoop
</a></li>
32 <li><a class=
"reference external" href=
"struct_p_p_b___messaging__1__0.html">PPB_Messaging
</a></li>
33 <li><a class=
"reference external" href=
"struct_p_p_b___mouse_cursor__1__0.html">PPB_MouseCursor
</a></li>
34 <li><a class=
"reference external" href=
"struct_p_p_b___mouse_input_event__1__1.html">PPB_MouseInputEvent
</a></li>
35 <li><a class=
"reference external" href=
"struct_p_p_b___mouse_lock__1__0.html">PPB_MouseLock
</a></li>
36 <li><a class=
"reference external" href=
"struct_p_p_b___net_address__1__0.html">PPB_NetAddress
</a></li>
37 <li><a class=
"reference external" href=
"struct_p_p_b___network_list__1__0.html">PPB_NetworkList
</a></li>
38 <li><a class=
"reference external" href=
"struct_p_p_b___network_monitor__1__0.html">PPB_NetworkMonitor
</a></li>
39 <li><a class=
"reference external" href=
"struct_p_p_b___network_proxy__1__0.html">PPB_NetworkProxy
</a></li>
40 <li><a class=
"reference external" href=
"struct_p_p_b___t_c_p_socket__1__1.html">PPB_TCPSocket
</a></li>
41 <li><a class=
"reference external" href=
"struct_p_p_b___text_input_controller__1__0.html">PPB_TextInputController
</a></li>
42 <li><a class=
"reference external" href=
"struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent
</a></li>
43 <li><a class=
"reference external" href=
"struct_p_p_b___u_d_p_socket__1__0.html">PPB_UDPSocket
</a></li>
44 <li><a class=
"reference external" href=
"struct_p_p_b___u_r_l_loader__1__0.html">PPB_URLLoader
</a></li>
45 <li><a class=
"reference external" href=
"struct_p_p_b___u_r_l_request_info__1__0.html">PPB_URLRequestInfo
</a></li>
46 <li><a class=
"reference external" href=
"struct_p_p_b___u_r_l_response_info__1__0.html">PPB_URLResponseInfo
</a></li>
47 <li><a class=
"reference external" href=
"struct_p_p_b___var__1__2.html">PPB_Var
</a></li>
48 <li><a class=
"reference external" href=
"struct_p_p_b___var_array__1__0.html">PPB_VarArray
</a></li>
49 <li><a class=
"reference external" href=
"struct_p_p_b___var_array_buffer__1__0.html">PPB_VarArrayBuffer
</a></li>
50 <li><a class=
"reference external" href=
"struct_p_p_b___var_dictionary__1__0.html">PPB_VarDictionary
</a></li>
51 <li><a class=
"reference external" href=
"struct_p_p_b___video_frame__0__1.html">PPB_VideoFrame
</a></li>
52 <li><a class=
"reference external" href=
"struct_p_p_b___view__1__1.html">PPB_View
</a></li>
53 <li><a class=
"reference external" href=
"struct_p_p_b___web_socket__1__0.html">PPB_WebSocket
</a></li>
54 <li><a class=
"reference external" href=
"struct_p_p_b___wheel_input_event__1__0.html">PPB_WheelInputEvent
</a></li>
55 <li><a class=
"reference external" href=
"struct_p_p_p___graphics3_d__1__0.html">PPP_Graphics3D
</a></li>
56 <li><a class=
"reference external" href=
"struct_p_p_p___input_event__0__1.html">PPP_InputEvent
</a></li>
57 <li><a class=
"reference external" href=
"struct_p_p_p___instance__1__1.html">PPP_Instance
</a></li>
58 <li><a class=
"reference external" href=
"struct_p_p_p___messaging__1__0.html">PPP_Messaging
</a></li>
59 <li><a class=
"reference external" href=
"struct_p_p_p___mouse_lock__1__0.html">PPP_MouseLock
</a></li>
62 <h2 id=
"id2"><a class=
"reference external" href=
"group___structs.html">Structures
</a></h2>
64 <div><ul class=
"small-gap">
65 <li><a class=
"reference external" href=
"struct_p_p___array_output.html">PP_ArrayOutput
</a></li>
66 <li><a class=
"reference external" href=
"struct_p_p___completion_callback.html">PP_CompletionCallback
</a></li>
67 <li><a class=
"reference external" href=
"struct_p_p___directory_entry.html">PP_DirectoryEntry
</a></li>
68 <li><a class=
"reference external" href=
"struct_p_p___file_info.html">PP_FileInfo
</a></li>
69 <li><a class=
"reference external" href=
"struct_p_p___float_point.html">PP_FloatPoint
</a></li>
70 <li><a class=
"reference external" href=
"struct_p_p___gamepad_sample_data.html">PP_GamepadSampleData
</a></li>
71 <li><a class=
"reference external" href=
"struct_p_p___gamepads_sample_data.html">PP_GamepadsSampleData
</a></li>
72 <li><a class=
"reference external" href=
"struct_p_p___host_resolver___hint.html">PP_HostResolver_Hint
</a></li>
73 <li><a class=
"reference external" href=
"struct_p_p___image_data_desc.html">PP_ImageDataDesc
</a></li>
74 <li><a class=
"reference external" href=
"struct_p_p___input_event___character.html">PP_InputEvent_Character
</a></li>
75 <li><a class=
"reference external" href=
"struct_p_p___input_event___key.html">PP_InputEvent_Key
</a></li>
76 <li><a class=
"reference external" href=
"struct_p_p___input_event___mouse.html">PP_InputEvent_Mouse
</a></li>
77 <li><a class=
"reference external" href=
"struct_p_p___input_event___wheel.html">PP_InputEvent_Wheel
</a></li>
78 <li><a class=
"reference external" href=
"struct_p_p___net_address___i_pv4.html">PP_NetAddress_IPv4
</a></li>
79 <li><a class=
"reference external" href=
"struct_p_p___net_address___i_pv6.html">PP_NetAddress_IPv6
</a></li>
80 <li><a class=
"reference external" href=
"struct_p_p___point.html">PP_Point
</a></li>
81 <li><a class=
"reference external" href=
"struct_p_p___rect.html">PP_Rect
</a></li>
82 <li><a class=
"reference external" href=
"struct_p_p___size.html">PP_Size
</a></li>
83 <li><a class=
"reference external" href=
"struct_p_p___touch_point.html">PP_TouchPoint
</a></li>
84 <li><a class=
"reference external" href=
"struct_p_p___var.html">PP_Var
</a></li>
85 <li><a class=
"reference external" href=
"union_p_p___var_value.html">PP_VarValue
</a></li>
88 <h2 id=
"id3"><a class=
"reference external" href=
"group___functions.html">Functions
</a></h2>
89 <h2 id=
"id4"><a class=
"reference external" href=
"group___enums.html">Enums
</a></h2>
90 <h2 id=
"id5"><a class=
"reference external" href=
"group___typedefs.html">Typedefs
</a></h2>
91 <h2 id=
"id6"><a class=
"reference external" href=
"globals_defs.html">Macros
</a></h2>
92 <h2 id=
"files">Files
</h2>
94 <div><ul class=
"small-gap">
95 <li><a class=
"reference external" href=
"pp__array__output_8h.html">pp_array_output.h
</a></li>
96 <li><a class=
"reference external" href=
"pp__bool_8h.html">pp_bool.h
</a></li>
97 <li><a class=
"reference external" href=
"pp__completion__callback_8h.html">pp_completion_callback.h
</a></li>
98 <li><a class=
"reference external" href=
"pp__directory__entry_8h.html">pp_directory_entry.h
</a></li>
99 <li><a class=
"reference external" href=
"pp__errors_8h.html">pp_errors.h
</a></li>
100 <li><a class=
"reference external" href=
"pp__file__info_8h.html">pp_file_info.h
</a></li>
101 <li><a class=
"reference external" href=
"pp__graphics__3d_8h.html">pp_graphics_3d.h
</a></li>
102 <li><a class=
"reference external" href=
"pp__input__event_8h.html">pp_input_event.h
</a></li>
103 <li><a class=
"reference external" href=
"pp__instance_8h.html">pp_instance.h
</a></li>
104 <li><a class=
"reference external" href=
"pp__module_8h.html">pp_module.h
</a></li>
105 <li><a class=
"reference external" href=
"pp__point_8h.html">pp_point.h
</a></li>
106 <li><a class=
"reference external" href=
"pp__rect_8h.html">pp_rect.h
</a></li>
107 <li><a class=
"reference external" href=
"pp__resource_8h.html">pp_resource.h
</a></li>
108 <li><a class=
"reference external" href=
"pp__size_8h.html">pp_size.h
</a></li>
109 <li><a class=
"reference external" href=
"pp__stdint_8h.html">pp_stdint.h
</a></li>
110 <li><a class=
"reference external" href=
"pp__time_8h.html">pp_time.h
</a></li>
111 <li><a class=
"reference external" href=
"pp__touch__point_8h.html">pp_touch_point.h
</a></li>
112 <li><a class=
"reference external" href=
"pp__var_8h.html">pp_var.h
</a></li>
113 <li><a class=
"reference external" href=
"ppb_8h.html">ppb.h
</a></li>
114 <li><a class=
"reference external" href=
"ppb__audio_8h.html">ppb_audio.h
</a></li>
115 <li><a class=
"reference external" href=
"ppb__audio__buffer_8h.html">ppb_audio_buffer.h
</a></li>
116 <li><a class=
"reference external" href=
"ppb__audio__config_8h.html">ppb_audio_config.h
</a></li>
117 <li><a class=
"reference external" href=
"ppb__console_8h.html">ppb_console.h
</a></li>
118 <li><a class=
"reference external" href=
"ppb__core_8h.html">ppb_core.h
</a></li>
119 <li><a class=
"reference external" href=
"ppb__file__io_8h.html">ppb_file_io.h
</a></li>
120 <li><a class=
"reference external" href=
"ppb__file__mapping_8h.html">ppb_file_mapping.h
</a></li>
121 <li><a class=
"reference external" href=
"ppb__file__ref_8h.html">ppb_file_ref.h
</a></li>
122 <li><a class=
"reference external" href=
"ppb__file__system_8h.html">ppb_file_system.h
</a></li>
123 <li><a class=
"reference external" href=
"ppb__fullscreen_8h.html">ppb_fullscreen.h
</a></li>
124 <li><a class=
"reference external" href=
"ppb__gamepad_8h.html">ppb_gamepad.h
</a></li>
125 <li><a class=
"reference external" href=
"ppb__graphics__2d_8h.html">ppb_graphics_2d.h
</a></li>
126 <li><a class=
"reference external" href=
"ppb__graphics__3d_8h.html">ppb_graphics_3d.h
</a></li>
127 <li><a class=
"reference external" href=
"ppb__host__resolver_8h.html">ppb_host_resolver.h
</a></li>
128 <li><a class=
"reference external" href=
"ppb__image__data_8h.html">ppb_image_data.h
</a></li>
129 <li><a class=
"reference external" href=
"ppb__input__event_8h.html">ppb_input_event.h
</a></li>
130 <li><a class=
"reference external" href=
"ppb__instance_8h.html">ppb_instance.h
</a></li>
131 <li><a class=
"reference external" href=
"ppb__media__stream__audio__track_8h.html">ppb_media_stream_audio_track.h
</a></li>
132 <li><a class=
"reference external" href=
"ppb__media__stream__video__track_8h.html">ppb_media_stream_video_track.h
</a></li>
133 <li><a class=
"reference external" href=
"ppb__message__loop_8h.html">ppb_message_loop.h
</a></li>
134 <li><a class=
"reference external" href=
"ppb__messaging_8h.html">ppb_messaging.h
</a></li>
135 <li><a class=
"reference external" href=
"ppb__mouse__cursor_8h.html">ppb_mouse_cursor.h
</a></li>
136 <li><a class=
"reference external" href=
"ppb__mouse__lock_8h.html">ppb_mouse_lock.h
</a></li>
137 <li><a class=
"reference external" href=
"ppb__net__address_8h.html">ppb_net_address.h
</a></li>
138 <li><a class=
"reference external" href=
"ppb__network__list_8h.html">ppb_network_list.h
</a></li>
139 <li><a class=
"reference external" href=
"ppb__network__monitor_8h.html">ppb_network_monitor.h
</a></li>
140 <li><a class=
"reference external" href=
"ppb__network__proxy_8h.html">ppb_network_proxy.h
</a></li>
141 <li><a class=
"reference external" href=
"ppb__tcp__socket_8h.html">ppb_tcp_socket.h
</a></li>
142 <li><a class=
"reference external" href=
"ppb__text__input__controller_8h.html">ppb_text_input_controller.h
</a></li>
143 <li><a class=
"reference external" href=
"ppb__udp__socket_8h.html">ppb_udp_socket.h
</a></li>
144 <li><a class=
"reference external" href=
"ppb__url__loader_8h.html">ppb_url_loader.h
</a></li>
145 <li><a class=
"reference external" href=
"ppb__url__request__info_8h.html">ppb_url_request_info.h
</a></li>
146 <li><a class=
"reference external" href=
"ppb__url__response__info_8h.html">ppb_url_response_info.h
</a></li>
147 <li><a class=
"reference external" href=
"ppb__var_8h.html">ppb_var.h
</a></li>
148 <li><a class=
"reference external" href=
"ppb__var__array_8h.html">ppb_var_array.h
</a></li>
149 <li><a class=
"reference external" href=
"ppb__var__array__buffer_8h.html">ppb_var_array_buffer.h
</a></li>
150 <li><a class=
"reference external" href=
"ppb__var__dictionary_8h.html">ppb_var_dictionary.h
</a></li>
151 <li><a class=
"reference external" href=
"ppb__video__frame_8h.html">ppb_video_frame.h
</a></li>
152 <li><a class=
"reference external" href=
"ppb__view_8h.html">ppb_view.h
</a></li>
153 <li><a class=
"reference external" href=
"ppb__websocket_8h.html">ppb_websocket.h
</a></li>
154 <li><a class=
"reference external" href=
"ppp_8h.html">ppp.h
</a></li>
155 <li><a class=
"reference external" href=
"ppp__graphics__3d_8h.html">ppp_graphics_3d.h
</a></li>
156 <li><a class=
"reference external" href=
"ppp__input__event_8h.html">ppp_input_event.h
</a></li>
157 <li><a class=
"reference external" href=
"ppp__instance_8h.html">ppp_instance.h
</a></li>
158 <li><a class=
"reference external" href=
"ppp__messaging_8h.html">ppp_messaging.h
</a></li>
159 <li><a class=
"reference external" href=
"ppp__mouse__lock_8h.html">ppp_mouse_lock.h
</a></li>
164 {{/partials.standard_nacl_article}}