Native Client

Files

This page lists all Pepper C API files grouped two ways: All files (grouped by naming convention) and files grouped by functionality (audio, 2D graphics).

All Files

Following is a list of all Pepper C header files used to generate this documentation:

All PP_ FilesStructures and functions available in the Native Client module
pp_bool.hThis file defines the PP_Bool enumeration for use in PPAPI C headers
pp_completion_callback.hThis file defines the API to create and run a callback
pp_errors.h This file defines the PP_DirectoryEntry struct
pp_errors.hThis file defines an enumeration of all Native Client errors
pp_file_info.hThis file defines three enumerations for use in the PPAPI C file IO APIs
pp_graphics_3d.h
pp_input_event.hThis file defines the API used to handle mouse and keyboard input events
pp_instance.hThis file defines the PP_Instance type which uniquely identifies one module instance
pp_module.hThis file defines the PP_Module type which uniquely identifies the module or .nexe
pp_point.hThis file defines the API to create a 2D point
pp_rect.hThis file defines the APIs for creating a 2D rectangle
pp_resource.hThis file defines the PP_Resource type which represents data associated with the module
pp_size.hThis file defines the width and height of a 2D rectangle
pp_stdint.hThis file provides a definition of C99 sized types for Microsoft compilers
pp_time.hThis file defines time and time ticks types
pp_var.hThis file defines the API for handling the passing of data types between your module and the page
All PPB_ FilesInterfaces implemented by the browser
ppb.hThis file defines a function pointer type for the PPB_GetInterface function
ppb_audio.hThis file defines the PPB_Audio interface for handling audio resources on the browser
ppb_audio_config.hThis file defines the PPB_AudioConfig config interface for establishing an audio configuration resource within the browser
ppb_console.hThis file defines the PPB_Console API, used to write to Chrome's JavaScript console
ppb_core.hThis file defines the PPB_Core interface defined by the browser and and containing pointers to functions related to memory management, time, and threads
ppb_file_io.hThis file defines the API to create a file i/o object
ppb_file_ref.hThis file defines the API to create a file reference or "weak pointer" to a file in a file system
ppb_file_system.hThis file defines the API to create a file system associated with a file
ppb_fullscreen.hThis file defines the PPB_Fullscreen interface
ppb_gamepad.hThis file defines the PPB_Gamepad interface, which provides access to gamepad devices
ppb_graphics_2d.hThis file defines the PPB_Graphics2D struct
ppb_graphics_3d.h
ppb_host_resolver.hThis file defines the PPB_HostResolver interface
ppb_image_data.hThis file defines the PPB_ImageData struct for determining how a browser handles image data
ppb_input_event.hThis file defines the Input Event interfaces
ppb_instance.hThis file defines the PPB_Instance interface implemented by the browser and containing pointers to functions related to the module instance on a web page
ppb_messaging.hThis file defines the PPB_Messaging interface implemented by the browser related to sending messages to DOM elements associated with a specific module instance
ppb_message_loop.hThis file defines the PPB_MessageLoop API, which is used to allow PPAPI calls from any thread
ppb_mouse_cursor.hThis file defines the PPB_MouseCursor interface for setting the mouse cursor
ppb_mouse_lock.hThis file defines the PPB_MouseLock interface
ppb_net_address.h This file defines the PPB_NetAddress interface
ppb_network_proxy.h This file defines the PPB_NetworkProxy interface
ppb_opengles2.hThis file defines the PPB_OpenGLES2 interface implementing the standard for embedded accelerated 3D graphics
ppb_tcp_socket.hThis file defines the PPB_TCPSocket interface
ppb_text_input_controller.hThis file defines the PPB_TextInputController interface
ppb_udp_socket.h This file defines the PPB_UDPSocket interface
ppb_url_loader.hThis file defines the PPB_URLLoader interface defined by the browser and containing points to functions relating to URL loading
ppb_url_request_info.hThis file defines the PPB_URLRequestInfo API for creating and manipulating URL requests
ppb_url_response_info.hThis file defines the PPB_URLResponseInfo API for examining URL responses
ppb_var_array.hThis file defines the PPB_VarArray struct providing a way to interact with array vars
ppb_var_array_buffer.hThis file defines the PPB_VarArrayBuffer struct providing a way to interact with JavaScript ArrayBuffers
ppb_var_dictionary.hThis file defines the PPB_VarDictionary struct providing a way to interact with dictionary vars
ppb_var.hThis file defines the PPB_Var struct
ppb_view.hThis file defines the PPB_View struct representing the state of the view of an instance
ppb_websocket.hThis file defines the PPB_WebSocket interface providing bi-directional, full-duplex, communications over a single TCP socket
All PPP_ FilesInterfaces and methods implemented by your module
ppp.hThis file defines three functions that your module must implement to interact with the browser
ppp_graphics_3d.h
ppp_instance.hThis file defines the PPP_Instance structure - a series of points to methods that you must implement in your model
ppp_input_event.hThis file defines the API for receiving input events from the browser
ppp_messaging.hThis file defines the PPP_Messaging interface containing pointers to functions that you must implement to handle postMessage messages on the associated DOM element
ppp_mouse_lock.hThis file defines the PPP_MouseLock interface

Files by functionality

Following is a list of the files that represent a certain functionality such as audio or 2D graphics:

AudioInterfaces implemented by the browser for audio
ppb_audio.hThis file defines the PPB_Audio interface for handling audio resources on the browser
ppb_audio_config.hThis file defines the PPB_Audio config interface for establishing an audio configuration resource within the browser
2D GraphicsInterfaces, structures, and functions for 2D graphics
ppb_graphics_2d.hThis file defines the PPB_Graphics2D struct
ppb_image_data.hThis file defines the PPB_ImageData struct for determining how a browser handles image data
pp_point.hThis file defines the API to create a 2D point
pp_rect.hThis file defines the APIs for creating a 2D rectangle
pp_size.hThis file defines the width and height of a 2D rectangle
3D GraphicsInterfaces, structures, and functions for 3D graphics
pp_graphics_3d.hThis file defines the PP_Graphics3DAttrib enumeration for use in PPAPI C headers
ppb_graphics_3d.h
ppp_graphics_3d.h
ppb_opengles2.hThis file defines the PPB_OpenGLES2 interface implementing the standard for embedded accelerated 3D graphics
File I/OInterfaces, structures, and functions for file I/O
pp_file_info.hThis file defines three enumerations for use in the PPAPI C file IO APIs
ppb_file_io.hThis file defines the API to create a file i/o object
ppb_file_ref.hThis file defines the API to create a file reference or "weak pointer" to a file in a file system
ppb_file_system.hThis file defines the API to create a file system associated with a file

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.