github.com/razvanm/vanadium-go-1.3@v0.0.0-20160721203343-4a65068e5915/src/runtime/ppapi/zcdecl_nacl.go (about) 1 // ./mkzfile.py --include=/Users/jyh/veyron-root/environment/nacl_sdk/pepper_35/include/ppapi/c config.txt cdecl_nacl.got 2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 3 4 // Copyright 2014 The Go Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style 6 // license that can be found in the LICENSE file. 7 8 // enum <type> <pattern> 9 //enum AudioBufferSampleRate PP_AUDIOBUFFER_SAMPLERATE_ 10 //enum AudioBufferSampleSize PP_AUDIOBUFFER_SAMPLESIZE_ 11 //enum AudioSampleRate PP_AUDIOSAMPLERATE_ 12 //enum Error PP_(ERROR|OK)_ 13 //enum FileOpenFlag PP_FILEOPENFLAG_ 14 //enum FileType PP_FILETYPE_ 15 //enum FileSystemType PP_FILESYSTEMTYPE_ 16 //enum Graphics3DAttrib PP_GRAPHICS3DATTRIB_ 17 //enum HostResolverFlag PP_HOSTRESOLVER_FLAG_ 18 //enum ImageDataFormat PP_IMAGEDATAFORMAT_ 19 //enum InputEventMouseButton PP_INPUTEVENT_MOUSEBUTTON_ 20 //enum InputEventType PP_INPUTEVENT_TYPE_ 21 //enum LogLevel PP_LOGLEVEL_ 22 //enum MakeDirectoryFlag PP_MAKEDIRECTORYFLAG_ 23 //enum MediaStreamAudioTrackAttrib PP_MEDIASTREAMAUDIOTRACK_ATTRIB_ 24 //enum MediaStreamVideoTrackAttrib PP_MEDIASTREAMVIDEOTRACK_ATTRIB_ 25 //enum MouseCursorType PP_MOUSECURSOR_TYPE_ 26 //enum NetAddressFamily PP_NETADDRESS_FAMILY_ 27 //enum NetworkListState PP_NETWORKLIST_STATE_ 28 //enum NetworkListType PP_NETWORKLIST_TYPE_ 29 //enum TCPSocketOption PP_TCPSOCKET_OPTION_ 30 //enum TextInputType PP_TEXTINPUT_TYPE_ 31 //enum TouchListType PP_TOUCHLIST_TYPE_ 32 //enum UDPSocketOption PP_UDPSOCKET_OPTION_ 33 //enum URLRequestProperty PP_URLREQUESTPROPERTY_ 34 //enum URLResponseProperty PP_URLRESPONSEPROPERTY_ 35 //enum VarType PP_VARTYPE_ 36 //enum VideoFrameFormat PP_VIDEOFRAME_FORMAT_ 37 //enum WebSocketReadyState PP_WEBSOCKETREADYSTATE_ 38 //enum WebSocketCloseCode PP_WEBSOCKETSTATUSCODE_ 39 40 // type <C type name> <Machine type> [builtin if defined in Go] 41 //type FloatPoint struct[8] builtin 42 //type Point struct[8] builtin 43 //type Rect struct[16] builtin 44 //type Size struct[8] builtin 45 //type pp_ArrayOutput struct[8] 46 //type pp_AudioCallback * 47 //type pp_Bool int32 48 //type pp_CompletionCallback struct[12] 49 //type pp_DirectoryEntry struct[8] 50 //type pp_FileInfo struct[40] 51 //type pp_GamepadSampleData struct[472] 52 //type pp_HostResolverHint struct[8] 53 //type ImageDataDesc struct[16] builtin 54 //type pp_Instance int32 55 //type pp_NetAddress_IPv4 struct[6] 56 //type pp_NetAddress_IPv6 struct[18] 57 //type pp_Resource int32 58 //type pp_Time float64 59 //type pp_TimeDelta float64 60 //type pp_TimeTicks float64 61 //type pp_TouchPoint struct[28] 62 //type pp_TouchPoint struct[28] 63 //type pp_Var struct[16] 64 65 // callback f(a1 t1, ..., aN, tN) returnType 66 //callback ppp_graphics3d_context_lost(instance pp_Instance) 67 //callback ppp_handle_input_event(instance pp_Instance, event pp_Resource) pp_Bool 68 //callback ppp_did_create(instance pp_Instance, argc uint32, argn **byte, argv **byte) pp_Bool 69 //callback ppp_did_destroy(instance pp_Instance) 70 //callback ppp_did_change_view(instance pp_Instance, view pp_Resource) 71 //callback ppp_did_change_focus(instance pp_Instance, has_focus pp_Bool) 72 //callback ppp_handle_document_load(instance pp_Instance, url_loader pp_Resource) pp_Bool 73 //callback ppp_handle_message(instance pp_Instance, msg pp_Var) 74 //callback ppp_mouse_lock_lost(instance pp_Instance) 75 //callback get_array_output_buffer(void *alloc, count uint32, size uint32) *byte 76 77 // func f(a1 t1, ..., aN, tN) returnType = interface[index] 78 //func ppb_audio_create(instance pp_Instance, config pp_Resource, callback pp_AudioCallback, user_data *byte) pp_Resource = PPB_AUDIO[0] 79 //func ppb_audio_is_audio(resource pp_Resource) pp_Bool = PPB_AUDIO[1] 80 //func ppb_audio_get_current_config(resource pp_Resource) pp_Resource = PPB_AUDIO[2] 81 //func ppb_audio_start_playback(resource pp_Resource) pp_Bool = PPB_AUDIO[3] 82 //func ppb_audio_stop_playback(resource pp_Resource) pp_Bool = PPB_AUDIO[4] 83 84 //func ppb_audiobuffer_is_audio_buffer(resource pp_Resource) pp_Bool = PPB_AUDIO_BUFFER[0] 85 //func ppb_audiobuffer_get_timestamp(resource pp_Resource) pp_TimeDelta = PPB_AUDIO_BUFFER[1] 86 //func ppb_audiobuffer_set_timestamp(resource pp_Resource) = PPB_AUDIO_BUFFER[2] 87 //func ppb_audiobuffer_get_sample_rate(resource pp_Resource) AudioBufferSampleRate = PPB_AUDIO_BUFFER[3] 88 //func ppb_audiobuffer_get_sample_size(resource pp_Resource) AudioBufferSampleSize = PPB_AUDIO_BUFFER[4] 89 //func ppb_audiobuffer_get_number_of_channels(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[5] 90 //func ppb_audiobuffer_get_number_of_samples(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[6] 91 //func ppb_audiobuffer_get_data_buffer(resource pp_Resource) *byte = PPB_AUDIO_BUFFER[7] 92 //func ppb_audiobuffer_get_data_buffer_size(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[8] 93 94 //func ppb_audioconfig_create_stereo_16bit(instance pp_Instance, sample_rate uint32, sample_frame_count uint32) pp_Resource = PPB_AUDIO_CONFIG[0] 95 //func ppb_audioconfig_recommend_sample_frame_count(instance pp_Instance, sample_rate uint32, requested_sample_frame_count uint32) uint32 = PPB_AUDIO_CONFIG[1] 96 //func ppb_audioconfig_is_audio_config(resource pp_Resource) pp_Bool = PPB_AUDIO_CONFIG[2] 97 //func ppb_audioconfig_get_sample_rate(resource pp_Resource) AudioSampleRate = PPB_AUDIO_CONFIG[3] 98 //func ppb_audioconfig_get_sample_frame_count(resource pp_Resource) uint32 = PPB_AUDIO_CONFIG[4] 99 //func ppb_audioconfig_recommend_sample_rate(instance pp_Instance) AudioSampleRate = PPB_AUDIO_CONFIG[5] 100 101 //func ppb_console_log(instance pp_Instance, level LogLevel, value pp_Var) = PPB_CONSOLE[0] 102 //func ppb_console_log_with_source(instance pp_Instance, level LogLevel, source pp_Var, value pp_Var) = PPB_CONSOLE[1] 103 104 //func ppb_core_add_ref_resource(resource pp_Resource) = PPB_CORE[0] 105 //func ppb_core_release_resource(resource pp_Resource) = PPB_CORE[1] 106 //func ppb_core_get_time(resource pp_Resource) pp_Time = PPB_CORE[2] 107 //func ppb_core_get_time_ticks(resource pp_Resource) pp_TimeTicks = PPB_CORE[3] 108 109 //func ppb_fileio_create(instance pp_Instance) pp_Resource = PPB_FILE_IO[0] 110 //func ppb_fileio_is_file_io(resource pp_Resource) pp_Bool = PPB_FILE_IO[1] 111 //func ppb_fileio_open(file_io pp_Resource, file_ref pp_Resource, open_flags int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[2] 112 //func ppb_fileio_query(file_io pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 = PPB_FILE_IO[3] 113 //func ppb_fileio_touch(file_io pp_Resource, last_access_time pp_Time, last_modified_time pp_Time, cb pp_CompletionCallback) int32 = PPB_FILE_IO[4] 114 //func ppb_fileio_read(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[5] 115 //func ppb_fileio_write(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[6] 116 //func ppb_fileio_set_length(file_io pp_Resource, length int64, cb pp_CompletionCallback) int32 = PPB_FILE_IO[7] 117 //func ppb_fileio_flush(file_io pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_IO[8] 118 //func ppb_fileio_close(file_io pp_Resource) = PPB_FILE_IO[9] 119 120 //func ppb_fileref_create(fs pp_Resource, path *byte) pp_Resource = PPB_FILE_REF[0] 121 //func ppb_fileref_is_file_ref(resource pp_Resource) pp_Bool = PPB_FILE_REF[1] 122 //func ppb_fileref_get_file_system_type(file_ref pp_Resource) FileSystemType = PPB_FILE_REF[2] 123 //func ppb_fileref_get_name(file_ref pp_Resource) pp_Var = PPB_FILE_REF[3] 124 //func ppb_fileref_get_path(file_ref pp_Resource) pp_Var = PPB_FILE_REF[4] 125 //func ppb_fileref_get_parent(file_ref pp_Resource) pp_Resource = PPB_FILE_REF[5] 126 //func ppb_fileref_make_directory(dir_ref pp_Resource, mkdir_flags int32, cb pp_CompletionCallback) int32 = PPB_FILE_REF[6] 127 //func ppb_fileref_touch(file_ref pp_Resource, atime pp_Time, mtime pp_Time, cb pp_CompletionCallback) int32 = PPB_FILE_REF[7] 128 //func ppb_fileref_delete(file_ref pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_REF[8] 129 //func ppb_fileref_rename(file_ref pp_Resource, new_file_ref pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_REF[9] 130 //func ppb_fileref_query(file_ref pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 = PPB_FILE_REF[10] 131 //func ppb_fileref_read_directory_entries(file_ref pp_Resource, output pp_ArrayOutput, cb pp_CompletionCallback) int32 = PPB_FILE_REF[11] 132 133 //func ppb_filesystem_create(instance pp_Instance, ty FileSystemType) pp_Resource = PPB_FILE_SYSTEM[0] 134 //func ppb_filesystem_is_file_system(resource pp_Resource) pp_Bool = PPB_FILE_SYSTEM[1] 135 //func ppb_filesystem_open(resource pp_Resource, expected_size int64, cb pp_CompletionCallback) int32 = PPB_FILE_SYSTEM[2] 136 //func ppb_filesystem_get_type(resource pp_Resource) FileSystemType = PPB_FILE_SYSTEM[3] 137 138 //func ppb_fullscreen_is_fullscreen(instance pp_Instance) pp_Bool = PPB_FULLSCREEN[0] 139 //func ppb_fullscreen_set_fullscreen(instance pp_Instance, fullscreen pp_Bool) pp_Bool = PPB_FULLSCREEN[1] 140 //func ppb_fullscreen_get_screen_size(instance pp_Instance, size *Size) pp_Bool = PPB_FULLSCREEN[2] 141 142 //func ppb_gamepad_sample(instance pp_Instance, data *pp_GamepadSampleData) = PPB_GAMEPAD[0] 143 144 //func ppb_graphics2d_create(instance pp_Instance, size *Size, is_always_opaque pp_Bool) pp_Resource = PPB_GRAPHICS2D[0] 145 //func ppb_graphics2d_is_graphics2d(resource pp_Resource) pp_Bool = PPB_GRAPHICS2D[1] 146 //func ppb_graphics2d_describe(resource pp_Resource, size *Size, is_always_opaque *pp_Bool) pp_Bool = PPB_GRAPHICS2D[2] 147 //func ppb_graphics2d_paint_image_data(resource pp_Resource, image_data pp_Resource, top_left *Point, src_rect *Rect) = PPB_GRAPHICS2D[3] 148 //func ppb_graphics2d_scroll(resource pp_Resource, clip_rect *Rect, amount *Point) *Point = PPB_GRAPHICS2D[4] 149 //func ppb_graphics2d_replace_contents(resource pp_Resource, image_data pp_Resource) = PPB_GRAPHICS2D[5] 150 //func ppb_graphics2d_flush(resource pp_Resource, cb pp_CompletionCallback) int32 = PPB_GRAPHICS2D[6] 151 //func ppb_graphics2d_set_scale(resource pp_Resource, scale float32) pp_Bool = PPB_GRAPHICS2D[7] 152 //func ppb_graphics2d_get_scale(resource pp_Resource) float32 = PPB_GRAPHICS2D[8] 153 154 //func ppb_graphics3d_get_attrib_max_value(instance pp_Instance, attr int32, value *int32) int32 = PPB_GRAPHICS3D[0] 155 //func ppb_graphics3d_create(instance pp_Instance, share_context pp_Resource, attrib_list *int32) pp_Resource = PPB_GRAPHICS3D[1] 156 //func ppb_graphics3d_is_graphics3d(resource pp_Resource) pp_Bool = PPB_GRAPHICS3D[2] 157 //func ppb_graphics3d_get_attribs(resource pp_Resource, attrib_list *int32) int32 = PPB_GRAPHICS3D[3] 158 //func ppb_graphics3d_set_attribs(resource pp_Resource, attrib_list *int32) int32 = PPB_GRAPHICS3D[4] 159 //func ppb_graphics3d_get_error(resource pp_Resource) int32 = PPB_GRAPHICS3D[5] 160 //func ppb_graphics3d_resize_buffers(resource pp_Resource, width int32, height int32) int32 = PPB_GRAPHICS3D[6] 161 162 //func ppb_hostresolver_create(instance pp_Instance) pp_Resource = PPB_HOST_RESOLVER[0] 163 //func ppb_hostresolver_is_host_resolver(resource pp_Resource) pp_Bool = PPB_HOST_RESOLVER[1] 164 //func ppb_hostresolver_resolve(resolver pp_Resource, host *byte, port uint16, hint *pp_HostResolverHint, cb pp_CompletionCallback) int32 = PPB_HOST_RESOLVER[2] 165 //func ppb_hostresolver_get_canonical_name(resolver pp_Resource) pp_Var = PPB_HOST_RESOLVER[3] 166 //func ppb_hostresolver_get_net_address_count(resolver pp_Resource) uint32 = PPB_HOST_RESOLVER[4] 167 //func ppb_hostresolver_get_net_address(resolver pp_Resource, index uint32) pp_Resource = PPB_HOST_RESOLVER[5] 168 169 //func ppb_imagedata_get_native_image_data_format() ImageDataFormat = PPB_IMAGE_DATA[0] 170 //func ppb_imagedata_is_image_data_supported(format ImageDataFormat) pp_Bool = PPB_IMAGE_DATA[1] 171 //func ppb_imagedata_create(instance pp_Instance, format ImageDataFormat, size *Size, init_to_zero pp_Bool) pp_Resource = PPB_IMAGE_DATA[2] 172 //func ppb_imagedata_is_image_data(image_data pp_Resource) pp_Bool = PPB_IMAGE_DATA[3] 173 //func ppb_imagedata_describe(image_data pp_Resource, desc *ImageDataDesc) pp_Bool = PPB_IMAGE_DATA[4] 174 //func ppb_imagedata_map(image_data pp_Resource) *byte = PPB_IMAGE_DATA[5] 175 //func ppb_imagedata_unmap(image_data pp_Resource) = PPB_IMAGE_DATA[6] 176 177 //func ppb_inputevent_request_input_events(instance pp_Instance, event_classes uint32) int32 = PPB_INPUT_EVENT[0] 178 //func ppb_inputevent_request_filtering_input_events(instance pp_Instance, event_classes uint32) int32 = PPB_INPUT_EVENT[1] 179 //func ppb_inputevent_clear_input_event_request(instance pp_Instance, event_classes uint32) = PPB_INPUT_EVENT[2] 180 //func ppb_inputevent_is_input_event(resource pp_Resource) pp_Bool = PPB_INPUT_EVENT[3] 181 //func ppb_inputevent_get_type(event pp_Resource) InputEventType = PPB_INPUT_EVENT[4] 182 //func ppb_inputevent_get_time_stamp(event pp_Resource) pp_TimeTicks = PPB_INPUT_EVENT[5] 183 //func ppb_inputevent_get_modifiers(event pp_Resource) uint32 = PPB_INPUT_EVENT[6] 184 185 //func ppb_instance_bind_graphics(instance pp_Instance, device pp_Resource) pp_Bool = PPB_INSTANCE[0] 186 //func ppb_instance_is_full_frame(instance pp_Instance) pp_Bool = PPB_INSTANCE[1] 187 188 //func ppb_keyboardinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, key_code uint32, text pp_Var, code pp_Var) pp_Resource = PPB_KEYBOARD_INPUT_EVENT[0] 189 //func ppb_keyboardinputevent_is_keyboard_input_event(resource pp_Resource) pp_Bool = PPB_KEYBOARD_INPUT_EVENT[1] 190 //func ppb_keyboardinputevent_get_key_code(event pp_Resource) uint32 = PPB_KEYBOARD_INPUT_EVENT[2] 191 //func ppb_keyboardinputevent_get_character_text(event pp_Resource) pp_Var = PPB_KEYBOARD_INPUT_EVENT[3] 192 //func ppb_keyboardinputevent_get_code(event pp_Resource) pp_Var = PPB_KEYBOARD_INPUT_EVENT[4] 193 194 //func ppb_mediastreamaudiotrack_is_media_stream_audio_track(resource pp_Resource) pp_Bool = PPB_MEDIA_STREAM_AUDIO_TRACK[0] 195 //func ppb_mediastreamaudiotrack_configure(audio_track pp_Resource, attribs *int32, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[1] 196 //func ppb_mediastreamaudiotrack_get_attrib(audio_track pp_Resource, attrib MediaStreamAudioTrackAttrib, value *int32) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[2] 197 //func ppb_mediastreamaudiotrack_get_id(audio_track pp_Resource) pp_Var = PPB_MEDIA_STREAM_AUDIO_TRACK[3] 198 //func ppb_mediastreamaudiotrack_has_ended(audio_track pp_Resource) pp_Bool = PPB_MEDIA_STREAM_AUDIO_TRACK[4] 199 //func ppb_mediastreamaudiotrack_get_buffer(audio_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[5] 200 //func ppb_mediastreamaudiotrack_recycle_buffer(audio_track pp_Resource, buffer pp_Resource) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[6] 201 //func ppb_mediastreamaudiotrack_close(audio_track pp_Resource) = PPB_MEDIA_STREAM_AUDIO_TRACK[7] 202 203 //func ppb_mediastreamvideotrack_is_media_stream_video_track(resource pp_Resource) pp_Bool = PPB_MEDIA_STREAM_VIDEO_TRACK[0] 204 //func ppb_mediastreamvideotrack_configure(video_track pp_Resource, attribs *int32, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[1] 205 //func ppb_mediastreamvideotrack_get_attrib(video_track pp_Resource, attrib MediaStreamVideoTrackAttrib, value *int32) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[2] 206 //func ppb_mediastreamvideotrack_get_id(video_track pp_Resource) pp_Var = PPB_MEDIA_STREAM_VIDEO_TRACK[3] 207 //func ppb_mediastreamvideotrack_has_ended(video_track pp_Resource) pp_Bool = PPB_MEDIA_STREAM_VIDEO_TRACK[4] 208 //func ppb_mediastreamvideotrack_get_buffer(video_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[5] 209 //func ppb_mediastreamvideotrack_recycle_frame(video_track pp_Resource, buffer pp_Resource) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[6] 210 //func ppb_mediastreamvideotrack_close(video_track pp_Resource) = PPB_MEDIA_STREAM_VIDEO_TRACK[7] 211 212 //func ppb_messaging_post_message(instance pp_Instance, msg pp_Var) = PPB_MESSAGING[0] 213 214 //func ppb_mouse_cursor_set_cursor(instance pp_Instance, ty MouseCursorType, image pp_Resource, hot_spot *Point) pp_Bool = PPB_MOUSE_CURSOR[0] 215 216 //func ppb_mouseinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, button InputEventMouseButton, position *Point, clicks int32, movement *Point) pp_Resource = PPB_MOUSE_INPUT_EVENT[0] 217 //func ppb_mouseinputevent_is_mouse_input_event(resource pp_Resource) pp_Bool = PPB_MOUSE_INPUT_EVENT[1] 218 //func ppb_mouseinputevent_get_button(event pp_Resource) InputEventMouseButton = PPB_MOUSE_INPUT_EVENT[2] 219 //func ppb_mouseinputevent_get_position(event pp_Resource) Point = PPB_MOUSE_INPUT_EVENT[3] 220 //func ppb_mouseinputevent_get_click_count(event pp_Resource) int32 = PPB_MOUSE_INPUT_EVENT[4] 221 //func ppb_mouseinputevent_get_movement(event pp_Resource) Point = PPB_MOUSE_INPUT_EVENT[5] 222 223 //func ppb_mouselock_lock_mouse(instance pp_Instance, cb pp_CompletionCallback) int32 = PPB_MOUSE_LOCK[0] 224 //func ppb_mouselock_unlock_mouse(instance pp_Instance) = PPB_MOUSE_LOCK[1] 225 226 //func ppb_netaddress_create_from_ipv4_address(instance pp_Instance, addr *pp_NetAddress_IPv4) pp_Resource = PPB_NET_ADDRESS[0] 227 //func ppb_netaddress_create_from_ipv6_address(instance pp_Instance, addr *pp_NetAddress_IPv6) pp_Resource = PPB_NET_ADDRESS[1] 228 //func ppb_netaddress_is_net_address(resource pp_Resource) pp_Bool = PPB_NET_ADDRESS[2] 229 //func ppb_netaddress_get_family(addr pp_Resource) NetAddressFamily = PPB_NET_ADDRESS[3] 230 //func ppb_netaddress_describe_as_string(addr pp_Resource, include_port pp_Bool) pp_Var = PPB_NET_ADDRESS[4] 231 //func ppb_netaddress_describe_as_ipv4_address(addr pp_Resource, ipv4 *pp_NetAddress_IPv4) pp_Bool = PPB_NET_ADDRESS[5] 232 //func ppb_netaddress_describe_as_ipv6_address(addr pp_Resource, ipv6 *pp_NetAddress_IPv6) pp_Bool = PPB_NET_ADDRESS[6] 233 234 //func ppb_networklist_is_network_list(resource pp_Resource) pp_Bool = PPB_NETWORK_LIST[0] 235 //func ppb_networklist_get_count(resource pp_Resource) uint32 = PPB_NETWORK_LIST[1] 236 //func ppb_networklist_get_name(resource pp_Resource, index uint32) pp_Var = PPB_NETWORK_LIST[2] 237 //func ppb_networklist_get_type(resourc pp_Resource, index uint32) NetworkListType = PPB_NETWORK_LIST[3] 238 //func ppb_networklist_get_state(resource pp_Resource, index uint32) NetworkListState = PPB_NETWORK_LIST[4] 239 //func ppb_networklist_get_ip_addresses(resource pp_Resource, index uint32, output *pp_ArrayOutput) int32 = PPB_NETWORK_LIST[5] 240 //func ppb_networklist_get_display_name(resource pp_Resource, index uint32) pp_Var = PPB_NETWORK_LIST[6] 241 //func ppb_networklist_get_mtu(resource pp_Resource, index uint32) uint32 = PPB_NETWORK_LIST[7] 242 243 //func ppb_network_monitor_create(instance pp_Instance) pp_Resource = PPB_NETWORK_MONITOR[0] 244 //func ppb_network_monitor_update_network_list(monitor pp_Resource, network_list *pp_Resource, cb pp_CompletionCallback) int32 = PPB_NETWORK_MONITOR[1] 245 //func ppb_network_monitor_is_network_monitor(resource pp_Resource) pp_Bool = PPB_NETWORK_MONITOR[2] 246 247 //func ppb_networkproxy_get_proxy_for_url(instance pp_Instance, url pp_Var, proxy_string *pp_Var, cb pp_CompletionCallback) int32 = PPB_NETWORK_PROXY[0] 248 249 //func ppb_tcpsocket_create(instance pp_Instance) pp_Resource = PPB_TCP_SOCKET[0] 250 //func ppb_tcpsocket_is_tcp_socket(resource pp_Resource) pp_Bool = PPB_TCP_SOCKET[1] 251 //func ppb_tcpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[2] 252 //func ppb_tcpsocket_connect(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[3] 253 //func ppb_tcpsocket_get_local_address(socket pp_Resource) pp_Resource = PPB_TCP_SOCKET[4] 254 //func ppb_tcpsocket_get_remote_address(socket pp_Resource) pp_Resource = PPB_TCP_SOCKET[5] 255 //func ppb_tcpsocket_read(socket pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[6] 256 //func ppb_tcpsocket_write(socket pp_Resource, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[7] 257 //func ppb_tcpsocket_listen(socket pp_Resource, backlog int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[8] 258 //func ppb_tcpsocket_accept(socket pp_Resource, accepted *pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[9] 259 //func ppb_tcpsocket_close(socket pp_Resource) = PPB_TCP_SOCKET[10] 260 //func ppb_tcpsocket_set_option(socket pp_Resource, name TCPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[11] 261 262 //func ppb_textinputcontroller_set_text_input_type(instance pp_Instance, ty TextInputType) = PPB_TEXT_INPUT_CONTROLLER[0] 263 //func ppb_textinputcontroller_update_caret_position(instance pp_Instance, caret *Rect) = PPB_TEXT_INPUT_CONTROLLER[1] 264 //func ppb_textinputcontroller_cancel_composition_text(instance pp_Instance) = PPB_TEXT_INPUT_CONTROLLER[2] 265 //func ppb_textinputcontroller_update_surrounding_text(instance pp_Instance, text pp_Var, caret uint32, anchor uint32) = PPB_TEXT_INPUT_CONTROLLER[3] 266 267 //func ppb_touchinput_event_create(instance pp_Instance, ty InputEventType, time_stamp pp_TimeTicks, modifiers uint32) pp_Resource = PPB_TOUCH_INPUT_EVENT[0] 268 //func ppb_touchinput_event_add_touch_point(event pp_Resource, list TouchListType, point *pp_TouchPoint) = PPB_TOUCH_INPUT_EVENT[1] 269 //func ppb_touchinput_event_is_touch_input_event(resource pp_Resource) pp_Bool = PPB_TOUCH_INPUT_EVENT[2] 270 //func ppb_touchinput_event_get_touch_count(resource pp_Resource, list TouchListType) uint32 = PPB_TOUCH_INPUT_EVENT[3] 271 //func ppb_touchinput_event_get_touch_by_index(resource pp_Resource, list TouchListType, index uint32) pp_TouchPoint = PPB_TOUCH_INPUT_EVENT[4] 272 //func ppb_touchinput_event_get_touch_by_id(resource pp_Resource, list TouchListType, id uint32) pp_TouchPoint = PPB_TOUCH_INPUT_EVENT[5] 273 274 //func ppb_udpsocket_create(instance pp_Instance) pp_Resource = PPB_UDP_SOCKET[0] 275 //func ppb_udpsocket_is_udp_socket(resource pp_Resource) pp_Bool = PPB_UDP_SOCKET[1] 276 //func ppb_udpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[2] 277 //func ppb_udpsocket_get_bound_address(socket pp_Resource) pp_Resource = PPB_UDP_SOCKET[3] 278 //func ppb_udpsocket_recvfrom(socket pp_Resource, buf *byte, num_bytes int32, addr *pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[4] 279 //func ppb_udpsocket_sendto(socket pp_Resource, buf *byte, num_bytes int32, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[5] 280 //func ppb_udpsocket_close(socket pp_Resource) = PPB_UDP_SOCKET[6] 281 //func ppb_udpsocket_set_option(socket pp_Resource, opt UDPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[7] 282 283 //func ppb_urlloader_create(instance pp_Instance) pp_Resource = PPB_URL_LOADER[0] 284 //func ppb_urlloader_is_url_loader(resource pp_Resource) pp_Bool = PPB_URL_LOADER[1] 285 //func ppb_urlloader_open(loader pp_Resource, request pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[2] 286 //func ppb_urlloader_follow_redirect(loader pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[3] 287 //func ppb_urlloader_get_upload_progress(loader pp_Resource, bytes_sent *int64, total_bytes *int64) pp_Bool = PPB_URL_LOADER[4] 288 //func ppb_urlloader_get_download_progress(loader pp_Resource, bytes_received *int64, total_bytes *int64) pp_Bool = PPB_URL_LOADER[5] 289 //func ppb_urlloader_get_response_info(loader pp_Resource) pp_Resource = PPB_URL_LOADER[6] 290 //func ppb_urlloader_read_response_body(loader pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[7] 291 //func ppb_urlloader_finish_streaming_to_file(loader pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[8] 292 //func ppb_urlloader_close(loader pp_Resource) = PPB_URL_LOADER[9] 293 294 //func ppb_urlrequestinfo_create(instance pp_Instance) pp_Resource = PPB_URL_REQUEST_INFO[0] 295 //func ppb_urlrequestinfo_is_url_request_info(resource pp_Resource) pp_Bool = PPB_URL_REQUEST_INFO[1] 296 //func ppb_urlrequestinfo_set_property(request pp_Resource, property URLRequestProperty, value pp_Var) pp_Bool = PPB_URL_REQUEST_INFO[2] 297 //func ppb_urlrequestinfo_append_data_to_body(request pp_Resource, data *byte, len uint32) pp_Bool = PPB_URL_REQUEST_INFO[3] 298 //func ppb_urlrequestinfo_append_file_to_body(request pp_Resource, file_ref pp_Resource, off int64, len int64, expected_mtime pp_Time) pp_Bool = PPB_URL_REQUEST_INFO[4] 299 300 //func ppb_urlresponseinfo_is_url_response_info(resource pp_Resource) pp_Bool = PPB_URL_RESPONSE_INFO[0] 301 //func ppb_urlresponseinfo_get_property(response pp_Resource, property URLResponseProperty) pp_Var = PPB_URL_RESPONSE_INFO[1] 302 //func ppb_urlresponseinfo_get_body_as_file_ref(response pp_Resource) pp_Resource = PPB_URL_RESPONSE_INFO[2] 303 304 //func ppb_var_add_ref(v pp_Var) = PPB_VAR[0] 305 //func ppb_var_release(v pp_Var) = PPB_VAR[1] 306 //func ppb_var_from_utf8(data *byte, len uint32) pp_Var = PPB_VAR[2] 307 //func ppb_var_to_utf8(v pp_Var, len *uint32) *byte = PPB_VAR[3] 308 //func ppb_var_to_resource(v pp_Var) pp_Resource = PPB_VAR[4] 309 //func ppb_var_from_resource(resource pp_Resource) pp_Var = PPB_VAR[5] 310 311 //func ppb_vararray_create() pp_Var = PPB_VAR_ARRAY[0] 312 //func ppb_vararray_get(array pp_Var, index uint32) pp_Var = PPB_VAR_ARRAY[1] 313 //func ppb_vararray_set(array pp_Var, index uint32, v pp_Var) pp_Bool = PPB_VAR_ARRAY[2] 314 //func ppb_vararray_get_length(array pp_Var) uint32 = PPB_VAR_ARRAY[3] 315 //func ppb_vararray_set_length(array pp_Var, len uint32) pp_Bool = PPB_VAR_ARRAY[4] 316 317 //func ppb_vararraybuffer_create(size_in_bytes uint32) pp_Var = PPB_VAR_ARRAY_BUFFER[0] 318 //func ppb_vararraybuffer_byte_length(array pp_Var, byte_length *uint32) pp_Bool = PPB_VAR_ARRAY_BUFFER[1] 319 //func ppb_vararraybuffer_map(array pp_Var) *byte = PPB_VAR_ARRAY_BUFFER[2] 320 //func ppb_vararraybuffer_unmap(array pp_Var) = PPB_VAR_ARRAY_BUFFER[3] 321 322 //func ppb_vardictionary_create() pp_Var = PPB_VAR_DICTIONARY[0] 323 //func ppb_vardictionary_get(dict pp_Var, key pp_Var) pp_Var = PPB_VAR_DICTIONARY[1] 324 //func ppb_vardictionary_set(dict pp_Var, key pp_Var, value pp_Var) pp_Bool = PPB_VAR_DICTIONARY[2] 325 //func ppb_vardictionary_delete(dict pp_Var, key pp_Var) = PPB_VAR_DICTIONARY[3] 326 //func ppb_vardictionary_has_key(dict pp_Var, key pp_Var) pp_Bool = PPB_VAR_DICTIONARY[4] 327 //func ppb_vardictionary_get_keys(dict pp_Var) pp_Var = PPB_VAR_DICTIONARY[5] 328 329 //func ppb_videoframe_is_video_frame(resource pp_Resource) pp_Bool = PPB_VIDEO_FRAME[0] 330 //func ppb_videoframe_get_timestamp(frame pp_Resource) pp_TimeDelta = PPB_VIDEO_FRAME[1] 331 //func ppb_videoframe_set_timestamp(frame pp_Resource, timestamp pp_TimeDelta) = PPB_VIDEO_FRAME[2] 332 //func ppb_videoframe_get_format(frame pp_Resource) VideoFrameFormat = PPB_VIDEO_FRAME[3] 333 //func ppb_videoframe_get_size(frame pp_Resource, size *Size) pp_Bool = PPB_VIDEO_FRAME[4] 334 //func ppb_videoframe_get_data_buffer(frame pp_Resource) *byte = PPB_VIDEO_FRAME[5] 335 //func ppb_videoframe_get_data_buffer_size(frame pp_Resource) uint32 = PPB_VIDEO_FRAME[6] 336 337 //func ppb_view_is_view(resource pp_Resource) pp_Bool = PPB_VIEW[0] 338 //func ppb_view_get_rect(resource pp_Resource, rect *Rect) pp_Bool = PPB_VIEW[1] 339 //func ppb_view_is_fullscreen(resource pp_Resource) pp_Bool = PPB_VIEW[2] 340 //func ppb_view_is_visible(resource pp_Resource) pp_Bool = PPB_VIEW[3] 341 //func ppb_view_is_page_visible(resource pp_Resource) pp_Bool = PPB_VIEW[4] 342 //func ppb_view_get_clip_rect(resource pp_Resource, clip *Rect) pp_Bool = PPB_VIEW[5] 343 //func ppb_view_get_device_scale(resource pp_Resource) float32 = PPB_VIEW[6] 344 //func ppb_view_get_css_scale(resource pp_Resource) float32 = PPB_VIEW[7] 345 346 //func ppb_websocket_create(instance pp_Instance) pp_Resource = PPB_WEB_SOCKET[0] 347 //func ppb_websocket_is_web_socket(resource pp_Resource) pp_Bool = PPB_WEB_SOCKET[1] 348 //func ppb_websocket_connect(socket pp_Resource, url pp_Var, protocols *pp_Var, protocol_count uint32, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[2] 349 //func ppb_websocket_close(socket pp_Resource, code uint16, reason pp_Var, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[3] 350 //func ppb_websocket_receive_message(socket pp_Resource, message *pp_Var, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[4] 351 //func ppb_websocket_send_message(socket pp_Resource, msg pp_Var) int32 = PPB_WEB_SOCKET[5] 352 //func ppb_websocket_get_buffered_amount(socket pp_Resource) uint64 = PPB_WEB_SOCKET[6] 353 //func ppb_websocket_get_close_cose(socket pp_Resource) uint16 = PPB_WEB_SOCKET[7] 354 //func ppb_websocket_get_close_reason(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[8] 355 //func ppb_websocket_get_close_was_clean(socket pp_Resource) pp_Bool = PPB_WEB_SOCKET[9] 356 //func ppb_websocket_get_extensions(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[10] 357 //func ppb_websocket_get_protocol(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[11] 358 //func ppb_websocket_get_ready_state(socket pp_Resource) WebSocketReadyState = PPB_WEB_SOCKET[12] 359 //func ppb_websocket_get_url(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[13] 360 361 //func ppb_wheelinputevent_create(instance pp_Instance, time_stamp pp_TimeTicks, modifiers uint32, wheel_delta *FloatPoint, wheel_tick *FloatPoint, scroll_by_page pp_Bool) pp_Resource = PPB_WHEEL_INPUT_EVENT[0] 362 //func ppb_wheelinputevent_is_wheel_input_event(resource pp_Resource) pp_Bool = PPB_WHEEL_INPUT_EVENT[1] 363 //func ppb_wheelinputevent_get_delta(event pp_Resource) FloatPoint = PPB_WHEEL_INPUT_EVENT[2] 364 //func ppb_wheelinputevent_get_ticks(event pp_Resource) FloatPoint = PPB_WHEEL_INPUT_EVENT[3] 365 //func ppb_wheelinputevent_get_scroll_by_page(event pp_Resource) pp_Bool = PPB_WHEEL_INPUT_EVENT[4] 366 // Copyright 2014 The Go Authors. All rights reserved. 367 // Use of this source code is governed by a BSD-style 368 // license that can be found in the LICENSE file. 369 370 package ppapi 371 372 // Type definitions. 373 // type void void 374 type NetworkListType int32 375 type pp_TimeTicks float64 376 type pp_Var [16]byte 377 type MediaStreamAudioTrackAttrib int32 378 type TCPSocketOption int32 379 type UDPSocketOption int32 380 type pp_AudioCallback uintptr 381 type LogLevel int32 382 // type uintptr int32 383 type NetworkListState int32 384 type pp_FileInfo [40]byte 385 // type uint16 int32 386 type pp_HostResolverHint [8]byte 387 // type bool int32 388 // type float32 float32 389 // type int32 int32 390 type TextInputType int32 391 type WebSocketReadyState int32 392 type ImageDataFormat int32 393 type FileOpenFlag int32 394 type HostResolverFlag int32 395 type Error int32 396 // type uint64 int64 397 type VideoFrameFormat int32 398 // type Point struct 399 type pp_CompletionCallback [12]byte 400 // type uint32 int32 401 // type Rect struct 402 type URLResponseProperty int32 403 // type Size struct 404 type AudioBufferSampleSize int32 405 type Graphics3DAttrib int32 406 type WebSocketCloseCode int32 407 type NetAddressFamily int32 408 type MediaStreamVideoTrackAttrib int32 409 type InputEventMouseButton int32 410 type URLRequestProperty int32 411 type pp_Bool int32 412 type pp_DirectoryEntry [8]byte 413 type pp_TouchPoint [28]byte 414 type pp_TimeDelta float64 415 type pp_ArrayOutput [8]byte 416 type MouseCursorType int32 417 // type void void 418 type AudioBufferSampleRate int32 419 type InputEventType int32 420 // type int16 int32 421 type FileType int32 422 type pp_GamepadSampleData [472]byte 423 type pp_NetAddress_IPv4 [6]byte 424 type pp_NetAddress_IPv6 [18]byte 425 type pp_Resource int32 426 type pp_Instance int32 427 // type float64 float64 428 type AudioSampleRate int32 429 type FileSystemType int32 430 // type FloatPoint struct 431 type TouchListType int32 432 type pp_Time float64 433 // type int64 int64 434 // type ImageDataDesc struct 435 type VarType int32 436 type MakeDirectoryFlag int32 437 438 439 type TimeTicks pp_TimeTicks 440 441 // Enumerations. 442 const ( 443 PP_OK Error = 0 444 445 PP_VARTYPE_DOUBLE VarType = 4 446 PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS URLRequestProperty = 9 447 PP_ERROR_NOTAFILE Error = -24 448 PP_INPUTEVENT_TYPE_IME_COMPOSITION_START InputEventType = 11 449 PP_INPUTEVENT_TYPE_CONTEXTMENU InputEventType = 10 450 PP_INPUTEVENT_MOUSEBUTTON_RIGHT InputEventMouseButton = 2 451 PP_MOUSECURSOR_TYPE_MOVE MouseCursorType = 29 452 PP_ERROR_FILEEXISTS Error = -21 453 PP_GRAPHICS3DATTRIB_SAMPLE_BUFFERS Graphics3DAttrib = 0x3032 454 PP_MOUSECURSOR_TYPE_COPY MouseCursorType = 36 455 PP_MOUSECURSOR_TYPE_MIDDLEPANNING MouseCursorType = 20 456 PP_URLREQUESTPROPERTY_METHOD URLRequestProperty = 1 457 PP_MOUSECURSOR_TYPE_CELL MouseCursorType = 31 458 PP_WEBSOCKETSTATUSCODE_INTERNAL_SERVER_ERROR WebSocketCloseCode = 1011 459 PP_AUDIOSAMPLERATE_44100 AudioSampleRate = 44100 460 PP_ERROR_NOTSUPPORTED Error = -12 461 PP_WEBSOCKETSTATUSCODE_USER_REGISTERED_MIN WebSocketCloseCode = 3000 462 PP_MOUSECURSOR_TYPE_ALIAS MouseCursorType = 33 463 PP_GRAPHICS3DATTRIB_BUFFER_DESTROYED Graphics3DAttrib = 0x3095 464 PP_INPUTEVENT_TYPE_IME_COMPOSITION_END InputEventType = 13 465 PP_OK_COMPLETIONPENDING Error = -1 466 PP_VARTYPE_INT32 VarType = 3 467 PP_WEBSOCKETSTATUSCODE_NOT_SPECIFIED WebSocketCloseCode = 1005 468 PP_FILEOPENFLAG_WRITE FileOpenFlag = 1 << 1 469 PP_TEXTINPUT_TYPE_TELEPHONE TextInputType = 6 470 PP_MOUSECURSOR_TYPE_CONTEXTMENU MouseCursorType = 32 471 PP_WEBSOCKETREADYSTATE_CLOSED WebSocketReadyState = 3 472 PP_MAKEDIRECTORYFLAG_EXCLUSIVE MakeDirectoryFlag = 1 << 1 473 PP_ERROR_NAME_NOT_RESOLVED Error = -110 474 PP_FILETYPE_OTHER FileType = 2 475 PP_LOGLEVEL_TIP LogLevel = 0 476 PP_TEXTINPUT_TYPE_EMAIL TextInputType = 4 477 PP_GRAPHICS3DATTRIB_BUFFER_PRESERVED Graphics3DAttrib = 0x3094 478 PP_ERROR_WRONG_THREAD Error = -52 479 PP_VARTYPE_ARRAY_BUFFER VarType = 9 480 PP_GRAPHICS3DATTRIB_WIDTH Graphics3DAttrib = 0x3057 481 PP_MOUSECURSOR_TYPE_NORTHPANNING MouseCursorType = 22 482 PP_UDPSOCKET_OPTION_SEND_BUFFER_SIZE UDPSocketOption = 2 483 PP_VARTYPE_STRING VarType = 5 484 PP_VIDEOFRAME_FORMAT_BGRA VideoFrameFormat = 3 485 PP_INPUTEVENT_MOUSEBUTTON_LEFT InputEventMouseButton = 0 486 PP_FILETYPE_DIRECTORY FileType = 1 487 PP_MOUSECURSOR_TYPE_PROGRESS MouseCursorType = 34 488 PP_MOUSECURSOR_TYPE_NORTHRESIZE MouseCursorType = 7 489 PP_MOUSECURSOR_TYPE_NORTHWESTPANNING MouseCursorType = 24 490 PP_TEXTINPUT_TYPE_PASSWORD TextInputType = 2 491 PP_MOUSECURSOR_TYPE_CROSS MouseCursorType = 1 492 PP_NETWORKLIST_TYPE_WIFI NetworkListType = 2 493 PP_FILESYSTEMTYPE_LOCALTEMPORARY FileSystemType = 3 494 PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS URLRequestProperty = 4 495 PP_VARTYPE_BOOL VarType = 2 496 PP_ERROR_MESSAGE_TOO_BIG Error = -109 497 PP_FILESYSTEMTYPE_EXTERNAL FileSystemType = 1 498 PP_INPUTEVENT_TYPE_TOUCHSTART InputEventType = 15 499 PP_URLREQUESTPROPERTY_HEADERS URLRequestProperty = 2 500 PP_URLRESPONSEPROPERTY_STATUSLINE URLResponseProperty = 4 501 PP_GRAPHICS3DATTRIB_HEIGHT Graphics3DAttrib = 0x3056 502 PP_MOUSECURSOR_TYPE_COLUMNRESIZE MouseCursorType = 18 503 PP_MOUSECURSOR_TYPE_CUSTOM MouseCursorType = -1 504 PP_TEXTINPUT_TYPE_NUMBER TextInputType = 5 505 PP_URLRESPONSEPROPERTY_URL URLResponseProperty = 0 506 PP_AUDIOSAMPLERATE_48000 AudioSampleRate = 48000 507 PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE Graphics3DAttrib = 0x11002 508 PP_MOUSECURSOR_TYPE_ZOOMOUT MouseCursorType = 40 509 PP_VARTYPE_DICTIONARY VarType = 8 510 PP_NETWORKLIST_STATE_DOWN NetworkListState = 0 511 PP_INPUTEVENT_TYPE_MOUSELEAVE InputEventType = 4 512 PP_WEBSOCKETSTATUSCODE_UNSUPPORTED_DATA WebSocketCloseCode = 1003 513 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_SAMPLE_SIZE MediaStreamAudioTrackAttrib = 3 514 PP_AUDIOBUFFER_SAMPLERATE_44100 AudioBufferSampleRate = 44100 515 PP_INPUTEVENT_TYPE_CHAR InputEventType = 9 516 PP_ERROR_CONNECTION_CLOSED Error = -100 517 PP_VARTYPE_OBJECT VarType = 6 518 PP_WEBSOCKETREADYSTATE_CLOSING WebSocketReadyState = 2 519 PP_VIDEOFRAME_FORMAT_UNKNOWN VideoFrameFormat = 0 520 PP_VARTYPE_UNDEFINED VarType = 0 521 PP_MOUSECURSOR_TYPE_IBEAM MouseCursorType = 3 522 PP_NETWORKLIST_TYPE_UNKNOWN NetworkListType = 0 523 PP_MOUSECURSOR_TYPE_SOUTHEASTRESIZE MouseCursorType = 11 524 PP_ERROR_CONNECTION_FAILED Error = -104 525 PP_ERROR_ADDRESS_INVALID Error = -106 526 PP_INPUTEVENT_TYPE_MOUSEENTER InputEventType = 3 527 PP_INPUTEVENT_TYPE_IME_COMPOSITION_UPDATE InputEventType = 12 528 PP_GRAPHICS3DATTRIB_SAMPLES Graphics3DAttrib = 0x3031 529 PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD URLRequestProperty = 11 530 PP_HOSTRESOLVER_FLAG_CANONNAME HostResolverFlag = 1 << 0 531 PP_TEXTINPUT_TYPE_URL TextInputType = 7 532 PP_MOUSECURSOR_TYPE_SOUTHEASTPANNING MouseCursorType = 26 533 PP_TCPSOCKET_OPTION_SEND_BUFFER_SIZE TCPSocketOption = 1 534 PP_WEBSOCKETREADYSTATE_OPEN WebSocketReadyState = 1 535 PP_ERROR_CONTEXT_LOST Error = -50 536 PP_MOUSECURSOR_TYPE_NONE MouseCursorType = 37 537 PP_TEXTINPUT_TYPE_TEXT TextInputType = 1 538 PP_ERROR_TIMEDOUT Error = -30 539 PP_INPUTEVENT_TYPE_MOUSEUP InputEventType = 1 540 PP_FILEOPENFLAG_TRUNCATE FileOpenFlag = 1 << 3 541 PP_WEBSOCKETSTATUSCODE_NO_STATUS_RECEIVED WebSocketCloseCode = 1005 542 PP_VIDEOFRAME_FORMAT_LAST VideoFrameFormat = PP_VIDEOFRAME_FORMAT_BGRA 543 PP_NETADDRESS_FAMILY_IPV4 NetAddressFamily = 1 544 PP_NETWORKLIST_TYPE_CELLULAR NetworkListType = 3 545 PP_MOUSECURSOR_TYPE_GRABBING MouseCursorType = 42 546 PP_URLRESPONSEPROPERTY_REDIRECTURL URLResponseProperty = 1 547 PP_WEBSOCKETSTATUSCODE_ABNORMAL_CLOSURE WebSocketCloseCode = 1006 548 PP_ERROR_FILETOOBIG Error = -22 549 PP_MOUSECURSOR_TYPE_NORTHSOUTHRESIZE MouseCursorType = 14 550 PP_MOUSECURSOR_TYPE_NORTHEASTPANNING MouseCursorType = 23 551 PP_INPUTEVENT_TYPE_KEYDOWN InputEventType = 7 552 PP_INPUTEVENT_TYPE_KEYUP InputEventType = 8 553 PP_INPUTEVENT_TYPE_UNDEFINED InputEventType = -1 554 PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_LOW_POWER Graphics3DAttrib = 0x11001 555 PP_TEXTINPUT_TYPE_SEARCH TextInputType = 3 556 PP_WEBSOCKETSTATUSCODE_PROTOCOL_ERROR WebSocketCloseCode = 1002 557 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_SAMPLE_RATE MediaStreamAudioTrackAttrib = 2 558 PP_MOUSECURSOR_TYPE_NOTALLOWED MouseCursorType = 38 559 PP_TCPSOCKET_OPTION_NO_DELAY TCPSocketOption = 0 560 PP_INPUTEVENT_TYPE_TOUCHCANCEL InputEventType = 18 561 PP_MOUSECURSOR_TYPE_SOUTHRESIZE MouseCursorType = 10 562 PP_NETADDRESS_FAMILY_UNSPECIFIED NetAddressFamily = 0 563 PP_ERROR_FILENOTFOUND Error = -20 564 PP_MOUSECURSOR_TYPE_EASTWESTRESIZE MouseCursorType = 15 565 PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE WebSocketCloseCode = 1000 566 PP_AUDIOBUFFER_SAMPLESIZE_16_BITS AudioBufferSampleSize = 2 567 PP_MOUSECURSOR_TYPE_WAIT MouseCursorType = 4 568 PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE UDPSocketOption = 3 569 PP_URLREQUESTPROPERTY_URL URLRequestProperty = 0 570 PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS URLRequestProperty = 8 571 PP_ERROR_NOMEMORY Error = -8 572 PP_WEBSOCKETSTATUSCODE_USER_REGISTERED_MAX WebSocketCloseCode = 3999 573 PP_ERROR_ADDRESS_UNREACHABLE Error = -107 574 PP_ERROR_BLOCKS_MAIN_THREAD Error = -13 575 PP_GRAPHICS3DATTRIB_SWAP_BEHAVIOR Graphics3DAttrib = 0x3093 576 PP_MOUSECURSOR_TYPE_EASTRESIZE MouseCursorType = 6 577 PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING URLRequestProperty = 10 578 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_HEIGHT MediaStreamVideoTrackAttrib = 3 579 PP_MOUSECURSOR_TYPE_EASTPANNING MouseCursorType = 21 580 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_DURATION MediaStreamAudioTrackAttrib = 5 581 PP_AUDIOBUFFER_SAMPLERATE_UNKNOWN AudioBufferSampleRate = 0 582 PP_LOGLEVEL_ERROR LogLevel = 3 583 PP_TOUCHLIST_TYPE_TARGETTOUCHES TouchListType = 2 584 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_NONE MediaStreamVideoTrackAttrib = 0 585 PP_ERROR_CONNECTION_ABORTED Error = -103 586 PP_INPUTEVENT_TYPE_MOUSEDOWN InputEventType = 0 587 PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS URLRequestProperty = 6 588 PP_GRAPHICS3DATTRIB_DEPTH_SIZE Graphics3DAttrib = 0x3025 589 PP_AUDIOBUFFER_SAMPLERATE_8000 AudioBufferSampleRate = 8000 590 PP_WEBSOCKETSTATUSCODE_MESSAGE_TOO_BIG WebSocketCloseCode = 1009 591 PP_ERROR_ADDRESS_IN_USE Error = -108 592 PP_MOUSECURSOR_TYPE_SOUTHWESTPANNING MouseCursorType = 27 593 PP_MOUSECURSOR_TYPE_NORTHEASTSOUTHWESTRESIZE MouseCursorType = 16 594 PP_WEBSOCKETSTATUSCODE_GOING_AWAY WebSocketCloseCode = 1001 595 PP_ERROR_NO_USER_GESTURE Error = -41 596 PP_MOUSECURSOR_TYPE_ROWRESIZE MouseCursorType = 19 597 PP_VARTYPE_RESOURCE VarType = 10 598 PP_INPUTEVENT_MOUSEBUTTON_MIDDLE InputEventMouseButton = 1 599 PP_MOUSECURSOR_TYPE_NORTHWESTRESIZE MouseCursorType = 9 600 PP_MOUSECURSOR_TYPE_NORTHWESTSOUTHEASTRESIZE MouseCursorType = 17 601 PP_URLREQUESTPROPERTY_STREAMTOFILE URLRequestProperty = 3 602 PP_ERROR_BADARGUMENT Error = -4 603 PP_INPUTEVENT_MOUSEBUTTON_NONE InputEventMouseButton = -1 604 PP_MOUSECURSOR_TYPE_WESTRESIZE MouseCursorType = 13 605 PP_AUDIOBUFFER_SAMPLERATE_16000 AudioBufferSampleRate = 16000 606 PP_GRAPHICS3DATTRIB_NONE Graphics3DAttrib = 0x3038 607 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_FORMAT MediaStreamVideoTrackAttrib = 4 608 PP_MAKEDIRECTORYFLAG_WITH_ANCESTORS MakeDirectoryFlag = 1 << 0 609 PP_ERROR_INPROGRESS Error = -11 610 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_NONE MediaStreamAudioTrackAttrib = 0 611 PP_MOUSECURSOR_TYPE_SOUTHWESTRESIZE MouseCursorType = 12 612 PP_URLRESPONSEPROPERTY_REDIRECTMETHOD URLResponseProperty = 2 613 PP_WEBSOCKETREADYSTATE_INVALID WebSocketReadyState = -1 614 PP_AUDIOSAMPLERATE_NONE AudioSampleRate = 0 615 PP_FILETYPE_REGULAR FileType = 0 616 PP_GRAPHICS3DATTRIB_GPU_PREFERENCE Graphics3DAttrib = 0x11000 617 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_BUFFERED_FRAMES MediaStreamVideoTrackAttrib = 1 618 PP_AUDIOBUFFER_SAMPLERATE_32000 AudioBufferSampleRate = 32000 619 PP_FILESYSTEMTYPE_LOCALPERSISTENT FileSystemType = 2 620 PP_ERROR_NOACCESS Error = -7 621 PP_ERROR_NOSPACE Error = -9 622 PP_MOUSECURSOR_TYPE_VERTICALTEXT MouseCursorType = 30 623 PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD URLRequestProperty = 12 624 PP_ERROR_NOQUOTA Error = -10 625 PP_TOUCHLIST_TYPE_TOUCHES TouchListType = 0 626 PP_FILEOPENFLAG_EXCLUSIVE FileOpenFlag = 1 << 4 627 PP_NETWORKLIST_STATE_UP NetworkListState = 1 628 PP_AUDIOBUFFER_SAMPLERATE_22050 AudioBufferSampleRate = 22050 629 PP_MOUSECURSOR_TYPE_WESTPANNING MouseCursorType = 28 630 PP_GRAPHICS3DATTRIB_GREEN_SIZE Graphics3DAttrib = 0x3023 631 PP_URLRESPONSEPROPERTY_STATUSCODE URLResponseProperty = 3 632 PP_MOUSECURSOR_TYPE_GRAB MouseCursorType = 41 633 PP_TOUCHLIST_TYPE_CHANGEDTOUCHES TouchListType = 1 634 PP_FILEOPENFLAG_APPEND FileOpenFlag = 1 << 5 635 PP_WEBSOCKETSTATUSCODE_USER_PRIVATE_MAX WebSocketCloseCode = 4999 636 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_BUFFERS MediaStreamAudioTrackAttrib = 1 637 PP_INPUTEVENT_TYPE_IME_TEXT InputEventType = 14 638 PP_UDPSOCKET_OPTION_ADDRESS_REUSE UDPSocketOption = 0 639 PP_WEBSOCKETSTATUSCODE_USER_PRIVATE_MIN WebSocketCloseCode = 4000 640 PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS URLRequestProperty = 5 641 PP_ERROR_NO_MESSAGE_LOOP Error = -51 642 PP_ERROR_BADRESOURCE Error = -5 643 PP_ERROR_FILECHANGED Error = -23 644 PP_ERROR_CONNECTION_RESET Error = -101 645 PP_VARTYPE_NULL VarType = 1 646 PP_VARTYPE_ARRAY VarType = 7 647 PP_TCPSOCKET_OPTION_RECV_BUFFER_SIZE TCPSocketOption = 2 648 PP_FILESYSTEMTYPE_INVALID FileSystemType = 0 649 PP_FILEOPENFLAG_CREATE FileOpenFlag = 1 << 2 650 PP_MEDIASTREAMVIDEOTRACK_ATTRIB_WIDTH MediaStreamVideoTrackAttrib = 2 651 PP_MOUSECURSOR_TYPE_SOUTHPANNING MouseCursorType = 25 652 PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT URLRequestProperty = 13 653 PP_TEXTINPUT_TYPE_NONE TextInputType = 0 654 PP_MOUSECURSOR_TYPE_POINTER MouseCursorType = 0 655 PP_INPUTEVENT_TYPE_WHEEL InputEventType = 5 656 PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL URLRequestProperty = 7 657 PP_INPUTEVENT_TYPE_TOUCHMOVE InputEventType = 16 658 PP_ERROR_FAILED Error = -2 659 PP_LOGLEVEL_LOG LogLevel = 1 660 PP_ERROR_NOINTERFACE Error = -6 661 PP_GRAPHICS3DATTRIB_BLUE_SIZE Graphics3DAttrib = 0x3022 662 PP_VIDEOFRAME_FORMAT_YV12 VideoFrameFormat = 1 663 PP_URLRESPONSEPROPERTY_HEADERS URLResponseProperty = 5 664 PP_AUDIOBUFFER_SAMPLERATE_96000 AudioBufferSampleRate = 96000 665 PP_MOUSECURSOR_TYPE_HELP MouseCursorType = 5 666 PP_AUDIOBUFFER_SAMPLERATE_192000 AudioBufferSampleRate = 192000 667 PP_ERROR_CONNECTION_REFUSED Error = -102 668 PP_LOGLEVEL_WARNING LogLevel = 2 669 PP_NETWORKLIST_TYPE_ETHERNET NetworkListType = 1 670 PP_MOUSECURSOR_TYPE_ZOOMIN MouseCursorType = 39 671 PP_ERROR_ABORTED Error = -3 672 PP_NETADDRESS_FAMILY_IPV6 NetAddressFamily = 2 673 PP_MOUSECURSOR_TYPE_NORTHEASTRESIZE MouseCursorType = 8 674 PP_FILEOPENFLAG_READ FileOpenFlag = 1 << 0 675 PP_WEBSOCKETREADYSTATE_CONNECTING WebSocketReadyState = 0 676 PP_WEBSOCKETSTATUSCODE_TLS_HANDSHAKE WebSocketCloseCode = 1015 677 PP_VIDEOFRAME_FORMAT_I420 VideoFrameFormat = 2 678 PP_WEBSOCKETSTATUSCODE_POLICY_VIOLATION WebSocketCloseCode = 1008 679 PP_MAKEDIRECTORYFLAG_NONE MakeDirectoryFlag = 0 << 0 680 PP_FILESYSTEMTYPE_ISOLATED FileSystemType = 4 681 PP_WEBSOCKETSTATUSCODE_MANDATORY_EXTENSION WebSocketCloseCode = 1010 682 PP_MEDIASTREAMAUDIOTRACK_ATTRIB_CHANNELS MediaStreamAudioTrackAttrib = 4 683 PP_AUDIOBUFFER_SAMPLESIZE_UNKNOWN AudioBufferSampleSize = 0 684 PP_AUDIOBUFFER_SAMPLERATE_48000 AudioBufferSampleRate = 48000 685 PP_INPUTEVENT_TYPE_RAWKEYDOWN InputEventType = 6 686 PP_ERROR_USERCANCEL Error = -40 687 PP_GRAPHICS3DATTRIB_STENCIL_SIZE Graphics3DAttrib = 0x3026 688 PP_WEBSOCKETSTATUSCODE_INVALID_FRAME_PAYLOAD_DATA WebSocketCloseCode = 1007 689 PP_UDPSOCKET_OPTION_BROADCAST UDPSocketOption = 1 690 PP_INPUTEVENT_TYPE_MOUSEMOVE InputEventType = 2 691 PP_GRAPHICS3DATTRIB_ALPHA_SIZE Graphics3DAttrib = 0x3021 692 PP_MOUSECURSOR_TYPE_HAND MouseCursorType = 2 693 PP_GRAPHICS3DATTRIB_RED_SIZE Graphics3DAttrib = 0x3024 694 PP_MOUSECURSOR_TYPE_NODROP MouseCursorType = 35 695 PP_INPUTEVENT_TYPE_TOUCHEND InputEventType = 17 696 PP_ERROR_CONNECTION_TIMEDOUT Error = -105 697 698 699 PP_IMAGEDATAFORMAT_BGRA_PREMUL ImageDataFormat = 0 700 PP_IMAGEDATAFORMAT_RGBA_PREMUL ImageDataFormat = 1 701 ) 702 703 // Function declarations. 704 func ppb_audio_create(instance pp_Instance, config pp_Resource, callback pp_AudioCallback, user_data *byte) pp_Resource 705 func ppb_audio_is_audio(resource pp_Resource) pp_Bool 706 func ppb_audio_get_current_config(resource pp_Resource) pp_Resource 707 func ppb_audio_start_playback(resource pp_Resource) pp_Bool 708 func ppb_audio_stop_playback(resource pp_Resource) pp_Bool 709 func ppb_audiobuffer_is_audio_buffer(resource pp_Resource) pp_Bool 710 func ppb_audiobuffer_get_timestamp(resource pp_Resource) pp_TimeDelta 711 func ppb_audiobuffer_set_timestamp(resource pp_Resource) 712 func ppb_audiobuffer_get_sample_rate(resource pp_Resource) AudioBufferSampleRate 713 func ppb_audiobuffer_get_sample_size(resource pp_Resource) AudioBufferSampleSize 714 func ppb_audiobuffer_get_number_of_channels(resource pp_Resource) uint32 715 func ppb_audiobuffer_get_number_of_samples(resource pp_Resource) uint32 716 func ppb_audiobuffer_get_data_buffer(resource pp_Resource) *byte 717 func ppb_audiobuffer_get_data_buffer_size(resource pp_Resource) uint32 718 func ppb_audioconfig_create_stereo_16bit(instance pp_Instance, sample_rate uint32, sample_frame_count uint32) pp_Resource 719 func ppb_audioconfig_recommend_sample_frame_count(instance pp_Instance, sample_rate uint32, requested_sample_frame_count uint32) uint32 720 func ppb_audioconfig_is_audio_config(resource pp_Resource) pp_Bool 721 func ppb_audioconfig_get_sample_rate(resource pp_Resource) AudioSampleRate 722 func ppb_audioconfig_get_sample_frame_count(resource pp_Resource) uint32 723 func ppb_audioconfig_recommend_sample_rate(instance pp_Instance) AudioSampleRate 724 func ppb_console_log(instance pp_Instance, level LogLevel, value pp_Var) 725 func ppb_console_log_with_source(instance pp_Instance, level LogLevel, source pp_Var, value pp_Var) 726 func ppb_core_add_ref_resource(resource pp_Resource) 727 func ppb_core_release_resource(resource pp_Resource) 728 func ppb_core_get_time(resource pp_Resource) pp_Time 729 func ppb_core_get_time_ticks(resource pp_Resource) pp_TimeTicks 730 func ppb_fileio_create(instance pp_Instance) pp_Resource 731 func ppb_fileio_is_file_io(resource pp_Resource) pp_Bool 732 func ppb_fileio_open(file_io pp_Resource, file_ref pp_Resource, open_flags int32, cb pp_CompletionCallback) int32 733 func ppb_fileio_query(file_io pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 734 func ppb_fileio_touch(file_io pp_Resource, last_access_time pp_Time, last_modified_time pp_Time, cb pp_CompletionCallback) int32 735 func ppb_fileio_read(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 736 func ppb_fileio_write(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 737 func ppb_fileio_set_length(file_io pp_Resource, length int64, cb pp_CompletionCallback) int32 738 func ppb_fileio_flush(file_io pp_Resource, cb pp_CompletionCallback) int32 739 func ppb_fileio_close(file_io pp_Resource) 740 func ppb_fileref_create(fs pp_Resource, path *byte) pp_Resource 741 func ppb_fileref_is_file_ref(resource pp_Resource) pp_Bool 742 func ppb_fileref_get_file_system_type(file_ref pp_Resource) FileSystemType 743 func ppb_fileref_get_name(return_struct *pp_Var, file_ref pp_Resource) 744 func ppb_fileref_get_path(return_struct *pp_Var, file_ref pp_Resource) 745 func ppb_fileref_get_parent(file_ref pp_Resource) pp_Resource 746 func ppb_fileref_make_directory(dir_ref pp_Resource, mkdir_flags int32, cb pp_CompletionCallback) int32 747 func ppb_fileref_touch(file_ref pp_Resource, atime pp_Time, mtime pp_Time, cb pp_CompletionCallback) int32 748 func ppb_fileref_delete(file_ref pp_Resource, cb pp_CompletionCallback) int32 749 func ppb_fileref_rename(file_ref pp_Resource, new_file_ref pp_Resource, cb pp_CompletionCallback) int32 750 func ppb_fileref_query(file_ref pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 751 func ppb_fileref_read_directory_entries(file_ref pp_Resource, output pp_ArrayOutput, cb pp_CompletionCallback) int32 752 func ppb_filesystem_create(instance pp_Instance, ty FileSystemType) pp_Resource 753 func ppb_filesystem_is_file_system(resource pp_Resource) pp_Bool 754 func ppb_filesystem_open(resource pp_Resource, expected_size int64, cb pp_CompletionCallback) int32 755 func ppb_filesystem_get_type(resource pp_Resource) FileSystemType 756 func ppb_fullscreen_is_fullscreen(instance pp_Instance) pp_Bool 757 func ppb_fullscreen_set_fullscreen(instance pp_Instance, fullscreen pp_Bool) pp_Bool 758 func ppb_fullscreen_get_screen_size(instance pp_Instance, size *Size) pp_Bool 759 func ppb_gamepad_sample(instance pp_Instance, data *pp_GamepadSampleData) 760 func ppb_graphics2d_create(instance pp_Instance, size *Size, is_always_opaque pp_Bool) pp_Resource 761 func ppb_graphics2d_is_graphics2d(resource pp_Resource) pp_Bool 762 func ppb_graphics2d_describe(resource pp_Resource, size *Size, is_always_opaque *pp_Bool) pp_Bool 763 func ppb_graphics2d_paint_image_data(resource pp_Resource, image_data pp_Resource, top_left *Point, src_rect *Rect) 764 func ppb_graphics2d_scroll(resource pp_Resource, clip_rect *Rect, amount *Point) *Point 765 func ppb_graphics2d_replace_contents(resource pp_Resource, image_data pp_Resource) 766 func ppb_graphics2d_flush(resource pp_Resource, cb pp_CompletionCallback) int32 767 func ppb_graphics2d_set_scale(resource pp_Resource, scale float32) pp_Bool 768 func ppb_graphics2d_get_scale(resource pp_Resource) float32 769 func ppb_graphics3d_get_attrib_max_value(instance pp_Instance, attr int32, value *int32) int32 770 func ppb_graphics3d_create(instance pp_Instance, share_context pp_Resource, attrib_list *int32) pp_Resource 771 func ppb_graphics3d_is_graphics3d(resource pp_Resource) pp_Bool 772 func ppb_graphics3d_get_attribs(resource pp_Resource, attrib_list *int32) int32 773 func ppb_graphics3d_set_attribs(resource pp_Resource, attrib_list *int32) int32 774 func ppb_graphics3d_get_error(resource pp_Resource) int32 775 func ppb_graphics3d_resize_buffers(resource pp_Resource, width int32, height int32) int32 776 func ppb_hostresolver_create(instance pp_Instance) pp_Resource 777 func ppb_hostresolver_is_host_resolver(resource pp_Resource) pp_Bool 778 func ppb_hostresolver_resolve(resolver pp_Resource, host *byte, port uint16, hint *pp_HostResolverHint, cb pp_CompletionCallback) int32 779 func ppb_hostresolver_get_canonical_name(return_struct *pp_Var, resolver pp_Resource) 780 func ppb_hostresolver_get_net_address_count(resolver pp_Resource) uint32 781 func ppb_hostresolver_get_net_address(resolver pp_Resource, index uint32) pp_Resource 782 func ppb_imagedata_get_native_image_data_format() ImageDataFormat 783 func ppb_imagedata_is_image_data_supported(format ImageDataFormat) pp_Bool 784 func ppb_imagedata_create(instance pp_Instance, format ImageDataFormat, size *Size, init_to_zero pp_Bool) pp_Resource 785 func ppb_imagedata_is_image_data(image_data pp_Resource) pp_Bool 786 func ppb_imagedata_describe(image_data pp_Resource, desc *ImageDataDesc) pp_Bool 787 func ppb_imagedata_map(image_data pp_Resource) *byte 788 func ppb_imagedata_unmap(image_data pp_Resource) 789 func ppb_inputevent_request_input_events(instance pp_Instance, event_classes uint32) int32 790 func ppb_inputevent_request_filtering_input_events(instance pp_Instance, event_classes uint32) int32 791 func ppb_inputevent_clear_input_event_request(instance pp_Instance, event_classes uint32) 792 func ppb_inputevent_is_input_event(resource pp_Resource) pp_Bool 793 func ppb_inputevent_get_type(event pp_Resource) InputEventType 794 func ppb_inputevent_get_time_stamp(event pp_Resource) pp_TimeTicks 795 func ppb_inputevent_get_modifiers(event pp_Resource) uint32 796 func ppb_instance_bind_graphics(instance pp_Instance, device pp_Resource) pp_Bool 797 func ppb_instance_is_full_frame(instance pp_Instance) pp_Bool 798 func ppb_keyboardinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, key_code uint32, text pp_Var, code pp_Var) pp_Resource 799 func ppb_keyboardinputevent_is_keyboard_input_event(resource pp_Resource) pp_Bool 800 func ppb_keyboardinputevent_get_key_code(event pp_Resource) uint32 801 func ppb_keyboardinputevent_get_character_text(return_struct *pp_Var, event pp_Resource) 802 func ppb_keyboardinputevent_get_code(return_struct *pp_Var, event pp_Resource) 803 func ppb_mediastreamaudiotrack_is_media_stream_audio_track(resource pp_Resource) pp_Bool 804 func ppb_mediastreamaudiotrack_configure(audio_track pp_Resource, attribs *int32, cb pp_CompletionCallback) int32 805 func ppb_mediastreamaudiotrack_get_attrib(audio_track pp_Resource, attrib MediaStreamAudioTrackAttrib, value *int32) int32 806 func ppb_mediastreamaudiotrack_get_id(return_struct *pp_Var, audio_track pp_Resource) 807 func ppb_mediastreamaudiotrack_has_ended(audio_track pp_Resource) pp_Bool 808 func ppb_mediastreamaudiotrack_get_buffer(audio_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 809 func ppb_mediastreamaudiotrack_recycle_buffer(audio_track pp_Resource, buffer pp_Resource) int32 810 func ppb_mediastreamaudiotrack_close(audio_track pp_Resource) 811 func ppb_mediastreamvideotrack_is_media_stream_video_track(resource pp_Resource) pp_Bool 812 func ppb_mediastreamvideotrack_configure(video_track pp_Resource, attribs *int32, cb pp_CompletionCallback) int32 813 func ppb_mediastreamvideotrack_get_attrib(video_track pp_Resource, attrib MediaStreamVideoTrackAttrib, value *int32) int32 814 func ppb_mediastreamvideotrack_get_id(return_struct *pp_Var, video_track pp_Resource) 815 func ppb_mediastreamvideotrack_has_ended(video_track pp_Resource) pp_Bool 816 func ppb_mediastreamvideotrack_get_buffer(video_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 817 func ppb_mediastreamvideotrack_recycle_frame(video_track pp_Resource, buffer pp_Resource) int32 818 func ppb_mediastreamvideotrack_close(video_track pp_Resource) 819 func ppb_messaging_post_message(instance pp_Instance, msg pp_Var) 820 func ppb_mouse_cursor_set_cursor(instance pp_Instance, ty MouseCursorType, image pp_Resource, hot_spot *Point) pp_Bool 821 func ppb_mouseinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, button InputEventMouseButton, position *Point, clicks int32, movement *Point) pp_Resource 822 func ppb_mouseinputevent_is_mouse_input_event(resource pp_Resource) pp_Bool 823 func ppb_mouseinputevent_get_button(event pp_Resource) InputEventMouseButton 824 func ppb_mouseinputevent_get_position(return_struct *Point, event pp_Resource) 825 func ppb_mouseinputevent_get_click_count(event pp_Resource) int32 826 func ppb_mouseinputevent_get_movement(return_struct *Point, event pp_Resource) 827 func ppb_mouselock_lock_mouse(instance pp_Instance, cb pp_CompletionCallback) int32 828 func ppb_mouselock_unlock_mouse(instance pp_Instance) 829 func ppb_netaddress_create_from_ipv4_address(instance pp_Instance, addr *pp_NetAddress_IPv4) pp_Resource 830 func ppb_netaddress_create_from_ipv6_address(instance pp_Instance, addr *pp_NetAddress_IPv6) pp_Resource 831 func ppb_netaddress_is_net_address(resource pp_Resource) pp_Bool 832 func ppb_netaddress_get_family(addr pp_Resource) NetAddressFamily 833 func ppb_netaddress_describe_as_string(return_struct *pp_Var, addr pp_Resource, include_port pp_Bool) 834 func ppb_netaddress_describe_as_ipv4_address(addr pp_Resource, ipv4 *pp_NetAddress_IPv4) pp_Bool 835 func ppb_netaddress_describe_as_ipv6_address(addr pp_Resource, ipv6 *pp_NetAddress_IPv6) pp_Bool 836 func ppb_networklist_is_network_list(resource pp_Resource) pp_Bool 837 func ppb_networklist_get_count(resource pp_Resource) uint32 838 func ppb_networklist_get_name(return_struct *pp_Var, resource pp_Resource, index uint32) 839 func ppb_networklist_get_type(resourc pp_Resource, index uint32) NetworkListType 840 func ppb_networklist_get_state(resource pp_Resource, index uint32) NetworkListState 841 func ppb_networklist_get_ip_addresses(resource pp_Resource, index uint32, output *pp_ArrayOutput) int32 842 func ppb_networklist_get_display_name(return_struct *pp_Var, resource pp_Resource, index uint32) 843 func ppb_networklist_get_mtu(resource pp_Resource, index uint32) uint32 844 func ppb_network_monitor_create(instance pp_Instance) pp_Resource 845 func ppb_network_monitor_update_network_list(monitor pp_Resource, network_list *pp_Resource, cb pp_CompletionCallback) int32 846 func ppb_network_monitor_is_network_monitor(resource pp_Resource) pp_Bool 847 func ppb_networkproxy_get_proxy_for_url(instance pp_Instance, url pp_Var, proxy_string *pp_Var, cb pp_CompletionCallback) int32 848 func ppb_tcpsocket_create(instance pp_Instance) pp_Resource 849 func ppb_tcpsocket_is_tcp_socket(resource pp_Resource) pp_Bool 850 func ppb_tcpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 851 func ppb_tcpsocket_connect(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 852 func ppb_tcpsocket_get_local_address(socket pp_Resource) pp_Resource 853 func ppb_tcpsocket_get_remote_address(socket pp_Resource) pp_Resource 854 func ppb_tcpsocket_read(socket pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 855 func ppb_tcpsocket_write(socket pp_Resource, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 856 func ppb_tcpsocket_listen(socket pp_Resource, backlog int32, cb pp_CompletionCallback) int32 857 func ppb_tcpsocket_accept(socket pp_Resource, accepted *pp_Resource, cb pp_CompletionCallback) int32 858 func ppb_tcpsocket_close(socket pp_Resource) 859 func ppb_tcpsocket_set_option(socket pp_Resource, name TCPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 860 func ppb_textinputcontroller_set_text_input_type(instance pp_Instance, ty TextInputType) 861 func ppb_textinputcontroller_update_caret_position(instance pp_Instance, caret *Rect) 862 func ppb_textinputcontroller_cancel_composition_text(instance pp_Instance) 863 func ppb_textinputcontroller_update_surrounding_text(instance pp_Instance, text pp_Var, caret uint32, anchor uint32) 864 func ppb_touchinput_event_create(instance pp_Instance, ty InputEventType, time_stamp pp_TimeTicks, modifiers uint32) pp_Resource 865 func ppb_touchinput_event_add_touch_point(event pp_Resource, list TouchListType, point *pp_TouchPoint) 866 func ppb_touchinput_event_is_touch_input_event(resource pp_Resource) pp_Bool 867 func ppb_touchinput_event_get_touch_count(resource pp_Resource, list TouchListType) uint32 868 func ppb_touchinput_event_get_touch_by_index(return_struct *pp_TouchPoint, resource pp_Resource, list TouchListType, index uint32) 869 func ppb_touchinput_event_get_touch_by_id(return_struct *pp_TouchPoint, resource pp_Resource, list TouchListType, id uint32) 870 func ppb_udpsocket_create(instance pp_Instance) pp_Resource 871 func ppb_udpsocket_is_udp_socket(resource pp_Resource) pp_Bool 872 func ppb_udpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 873 func ppb_udpsocket_get_bound_address(socket pp_Resource) pp_Resource 874 func ppb_udpsocket_recvfrom(socket pp_Resource, buf *byte, num_bytes int32, addr *pp_Resource, cb pp_CompletionCallback) int32 875 func ppb_udpsocket_sendto(socket pp_Resource, buf *byte, num_bytes int32, addr pp_Resource, cb pp_CompletionCallback) int32 876 func ppb_udpsocket_close(socket pp_Resource) 877 func ppb_udpsocket_set_option(socket pp_Resource, opt UDPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 878 func ppb_urlloader_create(instance pp_Instance) pp_Resource 879 func ppb_urlloader_is_url_loader(resource pp_Resource) pp_Bool 880 func ppb_urlloader_open(loader pp_Resource, request pp_Resource, cb pp_CompletionCallback) int32 881 func ppb_urlloader_follow_redirect(loader pp_Resource, cb pp_CompletionCallback) int32 882 func ppb_urlloader_get_upload_progress(loader pp_Resource, bytes_sent *int64, total_bytes *int64) pp_Bool 883 func ppb_urlloader_get_download_progress(loader pp_Resource, bytes_received *int64, total_bytes *int64) pp_Bool 884 func ppb_urlloader_get_response_info(loader pp_Resource) pp_Resource 885 func ppb_urlloader_read_response_body(loader pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 886 func ppb_urlloader_finish_streaming_to_file(loader pp_Resource, cb pp_CompletionCallback) int32 887 func ppb_urlloader_close(loader pp_Resource) 888 func ppb_urlrequestinfo_create(instance pp_Instance) pp_Resource 889 func ppb_urlrequestinfo_is_url_request_info(resource pp_Resource) pp_Bool 890 func ppb_urlrequestinfo_set_property(request pp_Resource, property URLRequestProperty, value pp_Var) pp_Bool 891 func ppb_urlrequestinfo_append_data_to_body(request pp_Resource, data *byte, len uint32) pp_Bool 892 func ppb_urlrequestinfo_append_file_to_body(request pp_Resource, file_ref pp_Resource, off int64, len int64, expected_mtime pp_Time) pp_Bool 893 func ppb_urlresponseinfo_is_url_response_info(resource pp_Resource) pp_Bool 894 func ppb_urlresponseinfo_get_property(return_struct *pp_Var, response pp_Resource, property URLResponseProperty) 895 func ppb_urlresponseinfo_get_body_as_file_ref(response pp_Resource) pp_Resource 896 func ppb_var_add_ref(v pp_Var) 897 func ppb_var_release(v pp_Var) 898 func ppb_var_from_utf8(return_struct *pp_Var, data *byte, len uint32) 899 func ppb_var_to_utf8(v pp_Var, len *uint32) *byte 900 func ppb_var_to_resource(v pp_Var) pp_Resource 901 func ppb_var_from_resource(return_struct *pp_Var, resource pp_Resource) 902 func ppb_vararray_create(return_struct *pp_Var) 903 func ppb_vararray_get(return_struct *pp_Var, array pp_Var, index uint32) 904 func ppb_vararray_set(array pp_Var, index uint32, v pp_Var) pp_Bool 905 func ppb_vararray_get_length(array pp_Var) uint32 906 func ppb_vararray_set_length(array pp_Var, len uint32) pp_Bool 907 func ppb_vararraybuffer_create(return_struct *pp_Var, size_in_bytes uint32) 908 func ppb_vararraybuffer_byte_length(array pp_Var, byte_length *uint32) pp_Bool 909 func ppb_vararraybuffer_map(array pp_Var) *byte 910 func ppb_vararraybuffer_unmap(array pp_Var) 911 func ppb_vardictionary_create(return_struct *pp_Var) 912 func ppb_vardictionary_get(return_struct *pp_Var, dict pp_Var, key pp_Var) 913 func ppb_vardictionary_set(dict pp_Var, key pp_Var, value pp_Var) pp_Bool 914 func ppb_vardictionary_delete(dict pp_Var, key pp_Var) 915 func ppb_vardictionary_has_key(dict pp_Var, key pp_Var) pp_Bool 916 func ppb_vardictionary_get_keys(return_struct *pp_Var, dict pp_Var) 917 func ppb_videoframe_is_video_frame(resource pp_Resource) pp_Bool 918 func ppb_videoframe_get_timestamp(frame pp_Resource) pp_TimeDelta 919 func ppb_videoframe_set_timestamp(frame pp_Resource, timestamp pp_TimeDelta) 920 func ppb_videoframe_get_format(frame pp_Resource) VideoFrameFormat 921 func ppb_videoframe_get_size(frame pp_Resource, size *Size) pp_Bool 922 func ppb_videoframe_get_data_buffer(frame pp_Resource) *byte 923 func ppb_videoframe_get_data_buffer_size(frame pp_Resource) uint32 924 func ppb_view_is_view(resource pp_Resource) pp_Bool 925 func ppb_view_get_rect(resource pp_Resource, rect *Rect) pp_Bool 926 func ppb_view_is_fullscreen(resource pp_Resource) pp_Bool 927 func ppb_view_is_visible(resource pp_Resource) pp_Bool 928 func ppb_view_is_page_visible(resource pp_Resource) pp_Bool 929 func ppb_view_get_clip_rect(resource pp_Resource, clip *Rect) pp_Bool 930 func ppb_view_get_device_scale(resource pp_Resource) float32 931 func ppb_view_get_css_scale(resource pp_Resource) float32 932 func ppb_websocket_create(instance pp_Instance) pp_Resource 933 func ppb_websocket_is_web_socket(resource pp_Resource) pp_Bool 934 func ppb_websocket_connect(socket pp_Resource, url pp_Var, protocols *pp_Var, protocol_count uint32, cb pp_CompletionCallback) int32 935 func ppb_websocket_close(socket pp_Resource, code uint16, reason pp_Var, cb pp_CompletionCallback) int32 936 func ppb_websocket_receive_message(socket pp_Resource, message *pp_Var, cb pp_CompletionCallback) int32 937 func ppb_websocket_send_message(socket pp_Resource, msg pp_Var) int32 938 func ppb_websocket_get_buffered_amount(socket pp_Resource) uint64 939 func ppb_websocket_get_close_cose(socket pp_Resource) uint16 940 func ppb_websocket_get_close_reason(return_struct *pp_Var, socket pp_Resource) 941 func ppb_websocket_get_close_was_clean(socket pp_Resource) pp_Bool 942 func ppb_websocket_get_extensions(return_struct *pp_Var, socket pp_Resource) 943 func ppb_websocket_get_protocol(return_struct *pp_Var, socket pp_Resource) 944 func ppb_websocket_get_ready_state(socket pp_Resource) WebSocketReadyState 945 func ppb_websocket_get_url(return_struct *pp_Var, socket pp_Resource) 946 func ppb_wheelinputevent_create(instance pp_Instance, time_stamp pp_TimeTicks, modifiers uint32, wheel_delta *FloatPoint, wheel_tick *FloatPoint, scroll_by_page pp_Bool) pp_Resource 947 func ppb_wheelinputevent_is_wheel_input_event(resource pp_Resource) pp_Bool 948 func ppb_wheelinputevent_get_delta(return_struct *FloatPoint, event pp_Resource) 949 func ppb_wheelinputevent_get_ticks(return_struct *FloatPoint, event pp_Resource) 950 func ppb_wheelinputevent_get_scroll_by_page(event pp_Resource) pp_Bool 951 // gostring returns a string object containing the contents of the 952 // null-terminated UTF-8 C string. 953 func gostring(buf *byte) string 954 955 // gostringn returns a string object containing the contents of the 956 // UTF-8 C string with a specified length. 957 func gostringn(s *byte, i int) string 958 959 // free releases a value allocated by malloc. 960 func free(p *byte) 961 962 // init_array_output initializes the pp_ArrayOutput allocator. 963 func init_array_output(*pp_ArrayOutput, *arrayOutputBuffer) 964 965 // ppapi_start starts the main loop. 966 func ppapi_start()