⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webkitpluginhost.defs

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 DEFS
字号:
/* * Copyright (C) 2008 Apple Inc. All Rights Reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  */#include <WebKit/WebKitPluginHostTypes.defs>subsystem WebKitPluginHost 300;serverprefix WK;userprefix _WK;routine PHCheckInWithPluginHost(pluginHostPort :mach_port_t;                              options :plist_bytes_t;                              clientPort :mach_port_make_send_t;                              clientPSNHigh :uint32_t;                              clientPSNLow :uint32_t;                              renderPort :mach_port_copy_send_t;                              out pluginHostPSNHigh :uint32_t;                              out pluginHostPSNLow :uint32_t);simpleroutine PHInstantiatePlugin(pluginHostPort :mach_port_t;                                options :plist_bytes_t;                                pluginID :uint32_t);                                simpleroutine PHResizePluginInstance(pluginHostPort :mach_port_t;                                   pluginID :uint32_t;                                   x :double;                                   y :double;                                   width :double;                                   height :double);simpleroutine PHPluginInstanceFocusChanged(pluginHostPort :mach_port_t;                                         pluginID :uint32_t;                                         hasFocus :boolean_t);simpleroutine PHPluginInstanceWindowFocusChanged(pluginHostPort :mach_port_t;                                         pluginID :uint32_t;                                         hasFocus :boolean_t);simpleroutine PHPluginInstanceWindowFrameChanged(pluginHostPort :mach_port_t;                                               pluginID :uint32_t;                                               x :double;                                               y :double;                                               width :double;                                               height :double;                                               maxScreenY :double);simpleroutine PHPluginInstanceMouseEvent(pluginHostPort :mach_port_t;                                       pluginID :uint32_t;                                       timestamp :double;                                       eventType :uint32_t;                                       modifierFlags :uint32_t;                                       pluginX :double;                                       pluginY :double;                                       screenX :double;                                       screenY :double;                                       maxScreenY :double;                                       buttonNumber :int32_t;                                       clickCount :int32_t;                                       deltaX :double;                                       deltaY :double;                                       deltaZ: double);simpleroutine PHPluginInstanceKeyboardEvent(pluginHostPort :mach_port_t;                                          pluginID :uint32_t;                                          timestamp :double;                                          eventType :uint32_t;                                          modifierFlags :uint32_t;                                          characters :data_t;                                          charactersIgnoringModifiers :data_t;                                          isARepeat :boolean_t;                                          keyCode :uint16_t);simpleroutine PHPluginInstanceInsertText(pluginHostPort :mach_port_t;                                         pluginID :uint32_t;                                         text :data_t);                                        simpleroutine PHPluginInstanceStartTimers(pluginHostPort :mach_port_t;                                        pluginID :uint32_t;                                        throttleTimers :boolean_t);simpleroutine PHPluginInstanceStopTimers(pluginHostPort :mach_port_t;                                       pluginID :uint32_t);simpleroutine PHPluginInstancePrint(pluginHostPort :mach_port_t;                                    pluginID :uint32_t;                                    width :uint32_t;                                    height :uint32_t);simpleroutine PHDestroyPluginInstance(pluginHostPort :mach_port_t;                                    pluginID :uint32_t);// Streamssimpleroutine PHStartStream(pluginHostPort :mach_port_t;                          pluginID :uint32_t;                          streamID :uint32_t;                          responseURL :data_t;                          expectedContentLength :int64_t;                          lastModifiedTimeInterval :double;                          mimeType :data_t;                          headers :data_t);simpleroutine PHStreamDidReceiveData(pluginHostPort :mach_port_t;                                   pluginID :uint32_t;                                   streamID :uint32_t;                                   data :data_t);simpleroutine PHStreamDidFinishLoading(pluginHostPort :mach_port_t;                                     pluginID :uint32_t;                                     streamID :uint32_t);simpleroutine PHStreamDidFail(pluginHostPort :mach_port_t;                            pluginID :uint32_t;                            streamID :uint32_t;                            reason :int16_t);simpleroutine PHLoadURLNotify(pluginHostPort :mach_port_t;                            pluginID :uint32_t;                            requestID :uint32_t;                            reason :int16_t);// NPRuntimesimpleroutine PHGetScriptableNPObject(pluginHostPort :mach_port_t;                                    pluginID :uint32_t);simpleroutine PHNPObjectHasProperty(pluginHostPort :mach_port_t;                                  pluginID :uint32_t;                                  objectID :uint32_t;                                  propertyName :uint64_t);simpleroutine PHNPObjectHasMethod(pluginHostPort :mach_port_t;                                pluginID :uint32_t;                                objectID :uint32_t;                                methodName :uint64_t);simpleroutine PHNPObjectInvoke(pluginHostPort :mach_port_t;                             pluginID :uint32_t;                             objectID :uint32_t;                             invokeType :uint32_t;                             methodName :uint64_t;                             arguments :data_t);simpleroutine PHNPObjectHasInvokeDefaultMethod(pluginHostPort :mach_port_t;                                             pluginID :uint32_t;                                             objectID :uint32_t);simpleroutine PHNPObjectHasConstructMethod(pluginHostPort :mach_port_t;                                         pluginID :uint32_t;                                         objectID :uint32_t);                                       simpleroutine PHNPObjectGetProperty(pluginHostPort :mach_port_t;                                  pluginID :uint32_t;                                  objectID :uint32_t;                                  propertyName :uint64_t);simpleroutine PHNPObjectSetProperty(pluginHostPort :mach_port_t;                                  pluginID :uint32_t;                                  objectID :uint32_t;                                  propertyName :uint64_t;                                  value :data_t);                                  simpleroutine PHNPObjectRelease(pluginHostPort :mach_port_t;                              pluginID :uint32_t;                              objectID :uint32_t);simpleroutine PHNPObjectEnumerate(pluginHostPort :mach_port_t;                                  pluginID :uint32_t;                                  objectID :uint32_t);                                  // Repliessimpleroutine PHBooleanReply(clientPort :mach_port_t;                             pluginID :uint32_t;                             result :boolean_t);                           simpleroutine PHBooleanAndDataReply(pluginHostPort :mach_port_t;                                    pluginID :uint32_t;                                    returnValue :boolean_t;                                    result :data_t);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -