| OLD | NEW |
| 1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | 1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
| 2 /* ***** BEGIN LICENSE BLOCK ***** | 2 /* ***** BEGIN LICENSE BLOCK ***** |
| 3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
| 4 * | 4 * |
| 5 * The contents of this file are subject to the Mozilla Public License Version | 5 * The contents of this file are subject to the Mozilla Public License Version |
| 6 * 1.1 (the "License"); you may not use this file except in compliance with | 6 * 1.1 (the "License"); you may not use this file except in compliance with |
| 7 * the License. You may obtain a copy of the License at | 7 * the License. You may obtain a copy of the License at |
| 8 * http://www.mozilla.org/MPL/ | 8 * http://www.mozilla.org/MPL/ |
| 9 * | 9 * |
| 10 * Software distributed under the License is distributed on an "AS IS" basis, | 10 * Software distributed under the License is distributed on an "AS IS" basis, |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 83 /* END GOOGLE MODIFICATIONS */ | 83 /* END GOOGLE MODIFICATIONS */ |
| 84 | 84 |
| 85 #if defined(__SYMBIAN32__) | 85 #if defined(__SYMBIAN32__) |
| 86 #ifndef XP_SYMBIAN | 86 #ifndef XP_SYMBIAN |
| 87 #define XP_SYMBIAN 1 | 87 #define XP_SYMBIAN 1 |
| 88 #undef XP_WIN | 88 #undef XP_WIN |
| 89 #endif | 89 #endif |
| 90 #endif | 90 #endif |
| 91 | 91 |
| 92 #if defined(__APPLE_CC__) && !defined(XP_UNIX) | 92 #if defined(__APPLE_CC__) && !defined(XP_UNIX) |
| 93 #define XP_MACOSX | 93 #ifndef XP_MACOSX |
| 94 #define XP_MACOSX 1 |
| 95 #endif |
| 94 #endif | 96 #endif |
| 95 | 97 |
| 96 #if defined(XP_MACOSX) && defined(__LP64__) | 98 #if defined(XP_MACOSX) && defined(__LP64__) |
| 97 #define NP_NO_QUICKDRAW | 99 #define NP_NO_QUICKDRAW |
| 98 #define NP_NO_CARBON | 100 #define NP_NO_CARBON |
| 99 #endif | 101 #endif |
| 100 | 102 |
| 101 #if defined(XP_MACOSX) | 103 #if defined(XP_MACOSX) |
| 102 #include <ApplicationServices/ApplicationServices.h> | 104 #include <ApplicationServices/ApplicationServices.h> |
| 103 #include <OpenGL/OpenGL.h> | 105 #include <OpenGL/OpenGL.h> |
| (...skipping 19 matching lines...) Expand all Loading... |
| 123 #if defined(XP_SYMBIAN) | 125 #if defined(XP_SYMBIAN) |
| 124 #include <QEvent> | 126 #include <QEvent> |
| 125 #include <QRegion> | 127 #include <QRegion> |
| 126 #endif | 128 #endif |
| 127 | 129 |
| 128 /*----------------------------------------------------------------------*/ | 130 /*----------------------------------------------------------------------*/ |
| 129 /* Plugin Version Constants */ | 131 /* Plugin Version Constants */ |
| 130 /*----------------------------------------------------------------------*/ | 132 /*----------------------------------------------------------------------*/ |
| 131 | 133 |
| 132 #define NP_VERSION_MAJOR 0 | 134 #define NP_VERSION_MAJOR 0 |
| 133 #define NP_VERSION_MINOR 26 | 135 #define NP_VERSION_MINOR 27 |
| 134 | 136 |
| 135 | 137 |
| 136 /* The OS/2 version of Netscape uses RC_DATA to define the | 138 /* The OS/2 version of Netscape uses RC_DATA to define the |
| 137 mime types, file extensions, etc that are required. | 139 mime types, file extensions, etc that are required. |
| 138 Use a vertical bar to separate types, end types with \0. | 140 Use a vertical bar to separate types, end types with \0. |
| 139 FileVersion and ProductVersion are 32bit ints, all other | 141 FileVersion and ProductVersion are 32bit ints, all other |
| 140 entries are strings that MUST be terminated with a \0. | 142 entries are strings that MUST be terminated with a \0. |
| 141 | 143 |
| 142 AN EXAMPLE: | 144 AN EXAMPLE: |
| 143 | 145 |
| (...skipping 568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 712 /* | 714 /* |
| 713 * Values for stream type passed to NPP_NewStream: | 715 * Values for stream type passed to NPP_NewStream: |
| 714 */ | 716 */ |
| 715 #define NP_NORMAL 1 | 717 #define NP_NORMAL 1 |
| 716 #define NP_SEEK 2 | 718 #define NP_SEEK 2 |
| 717 #define NP_ASFILE 3 | 719 #define NP_ASFILE 3 |
| 718 #define NP_ASFILEONLY 4 | 720 #define NP_ASFILEONLY 4 |
| 719 | 721 |
| 720 #define NP_MAXREADY (((unsigned)(~0)<<1)>>1) | 722 #define NP_MAXREADY (((unsigned)(~0)<<1)>>1) |
| 721 | 723 |
| 724 /* |
| 725 * Flags for NPP_ClearSiteData. |
| 726 */ |
| 727 #define NP_CLEAR_ALL 0 |
| 728 #define NP_CLEAR_CACHE (1 << 0) |
| 729 |
| 722 #if !defined(__LP64__) | 730 #if !defined(__LP64__) |
| 723 #if defined(XP_MACOSX) | 731 #if defined(XP_MACOSX) |
| 724 #pragma options align=reset | 732 #pragma options align=reset |
| 725 #endif | 733 #endif |
| 726 #endif /* __LP64__ */ | 734 #endif /* __LP64__ */ |
| 727 | 735 |
| 728 /*----------------------------------------------------------------------*/ | 736 /*----------------------------------------------------------------------*/ |
| 729 /* Error and Reason Code definitions */ | 737 /* Error and Reason Code definitions */ |
| 730 /*----------------------------------------------------------------------*/ | 738 /*----------------------------------------------------------------------*/ |
| 731 | 739 |
| 732 /* | 740 /* |
| 733 * Values of type NPError: | 741 * Values of type NPError: |
| 734 */ | 742 */ |
| 735 #define NPERR_BASE 0 | 743 #define NPERR_BASE 0 |
| 736 #define NPERR_NO_ERROR (NPERR_BASE + 0) | 744 #define NPERR_NO_ERROR (NPERR_BASE + 0) |
| 737 #define NPERR_GENERIC_ERROR (NPERR_BASE + 1) | 745 #define NPERR_GENERIC_ERROR (NPERR_BASE + 1) |
| 738 #define NPERR_INVALID_INSTANCE_ERROR (NPERR_BASE + 2) | 746 #define NPERR_INVALID_INSTANCE_ERROR (NPERR_BASE + 2) |
| 739 #define NPERR_INVALID_FUNCTABLE_ERROR (NPERR_BASE + 3) | 747 #define NPERR_INVALID_FUNCTABLE_ERROR (NPERR_BASE + 3) |
| 740 #define NPERR_MODULE_LOAD_FAILED_ERROR (NPERR_BASE + 4) | 748 #define NPERR_MODULE_LOAD_FAILED_ERROR (NPERR_BASE + 4) |
| 741 #define NPERR_OUT_OF_MEMORY_ERROR (NPERR_BASE + 5) | 749 #define NPERR_OUT_OF_MEMORY_ERROR (NPERR_BASE + 5) |
| 742 #define NPERR_INVALID_PLUGIN_ERROR (NPERR_BASE + 6) | 750 #define NPERR_INVALID_PLUGIN_ERROR (NPERR_BASE + 6) |
| 743 #define NPERR_INVALID_PLUGIN_DIR_ERROR (NPERR_BASE + 7) | 751 #define NPERR_INVALID_PLUGIN_DIR_ERROR (NPERR_BASE + 7) |
| 744 #define NPERR_INCOMPATIBLE_VERSION_ERROR (NPERR_BASE + 8) | 752 #define NPERR_INCOMPATIBLE_VERSION_ERROR (NPERR_BASE + 8) |
| 745 #define NPERR_INVALID_PARAM (NPERR_BASE + 9) | 753 #define NPERR_INVALID_PARAM (NPERR_BASE + 9) |
| 746 #define NPERR_INVALID_URL (NPERR_BASE + 10) | 754 #define NPERR_INVALID_URL (NPERR_BASE + 10) |
| 747 #define NPERR_FILE_NOT_FOUND (NPERR_BASE + 11) | 755 #define NPERR_FILE_NOT_FOUND (NPERR_BASE + 11) |
| 748 #define NPERR_NO_DATA (NPERR_BASE + 12) | 756 #define NPERR_NO_DATA (NPERR_BASE + 12) |
| 749 #define NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13) | 757 #define NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13) |
| 758 #define NPERR_TIME_RANGE_NOT_SUPPORTED (NPERR_BASE + 14) |
| 759 #define NPERR_MALFORMED_SITE (NPERR_BASE + 15) |
| 750 | 760 |
| 751 /* | 761 /* |
| 752 * Values of type NPReason: | 762 * Values of type NPReason: |
| 753 */ | 763 */ |
| 754 #define NPRES_BASE 0 | 764 #define NPRES_BASE 0 |
| 755 #define NPRES_DONE (NPRES_BASE + 0) | 765 #define NPRES_DONE (NPRES_BASE + 0) |
| 756 #define NPRES_NETWORK_ERR (NPRES_BASE + 1) | 766 #define NPRES_NETWORK_ERR (NPRES_BASE + 1) |
| 757 #define NPRES_USER_BREAK (NPRES_BASE + 2) | 767 #define NPRES_USER_BREAK (NPRES_BASE + 2) |
| 758 | 768 |
| 759 /* | 769 /* |
| (...skipping 17 matching lines...) Expand all Loading... |
| 777 #define NPVERS_HAS_POPUPS_ENABLED_STATE 16 | 787 #define NPVERS_HAS_POPUPS_ENABLED_STATE 16 |
| 778 #define NPVERS_HAS_RESPONSE_HEADERS 17 | 788 #define NPVERS_HAS_RESPONSE_HEADERS 17 |
| 779 #define NPVERS_HAS_NPOBJECT_ENUM 18 | 789 #define NPVERS_HAS_NPOBJECT_ENUM 18 |
| 780 #define NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL 19 | 790 #define NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL 19 |
| 781 #define NPVERS_HAS_ALL_NETWORK_STREAMS 20 | 791 #define NPVERS_HAS_ALL_NETWORK_STREAMS 20 |
| 782 #define NPVERS_HAS_URL_AND_AUTH_INFO 21 | 792 #define NPVERS_HAS_URL_AND_AUTH_INFO 21 |
| 783 #define NPVERS_HAS_PRIVATE_MODE 22 | 793 #define NPVERS_HAS_PRIVATE_MODE 22 |
| 784 #define NPVERS_MACOSX_HAS_COCOA_EVENTS 23 | 794 #define NPVERS_MACOSX_HAS_COCOA_EVENTS 23 |
| 785 #define NPVERS_HAS_ADVANCED_KEY_HANDLING 25 | 795 #define NPVERS_HAS_ADVANCED_KEY_HANDLING 25 |
| 786 #define NPVERS_HAS_URL_REDIRECT_HANDLING 26 | 796 #define NPVERS_HAS_URL_REDIRECT_HANDLING 26 |
| 797 #define NPVERS_HAS_CLEAR_SITE_DATA 27 |
| 787 | 798 |
| 788 /*----------------------------------------------------------------------*/ | 799 /*----------------------------------------------------------------------*/ |
| 789 /* Function Prototypes */ | 800 /* Function Prototypes */ |
| 790 /*----------------------------------------------------------------------*/ | 801 /*----------------------------------------------------------------------*/ |
| 791 | 802 |
| 792 #if defined(__OS2__) | 803 #if defined(__OS2__) |
| 793 #define NP_LOADDS _System | 804 #define NP_LOADDS _System |
| 794 #else | 805 #else |
| 795 #define NP_LOADDS | 806 #define NP_LOADDS |
| 796 #endif | 807 #endif |
| (...skipping 27 matching lines...) Expand all Loading... |
| 824 const char* fname); | 835 const char* fname); |
| 825 void NP_LOADDS NPP_Print(NPP instance, NPPrint* platformPrint); | 836 void NP_LOADDS NPP_Print(NPP instance, NPPrint* platformPrint); |
| 826 int16_t NP_LOADDS NPP_HandleEvent(NPP instance, void* event); | 837 int16_t NP_LOADDS NPP_HandleEvent(NPP instance, void* event); |
| 827 void NP_LOADDS NPP_URLNotify(NPP instance, const char* url, | 838 void NP_LOADDS NPP_URLNotify(NPP instance, const char* url, |
| 828 NPReason reason, void* notifyData); | 839 NPReason reason, void* notifyData); |
| 829 NPError NP_LOADDS NPP_GetValue(NPP instance, NPPVariable variable, void *value); | 840 NPError NP_LOADDS NPP_GetValue(NPP instance, NPPVariable variable, void *value); |
| 830 NPError NP_LOADDS NPP_SetValue(NPP instance, NPNVariable variable, void *value); | 841 NPError NP_LOADDS NPP_SetValue(NPP instance, NPNVariable variable, void *value); |
| 831 NPBool NP_LOADDS NPP_GotFocus(NPP instance, NPFocusDirection direction); | 842 NPBool NP_LOADDS NPP_GotFocus(NPP instance, NPFocusDirection direction); |
| 832 void NP_LOADDS NPP_LostFocus(NPP instance); | 843 void NP_LOADDS NPP_LostFocus(NPP instance); |
| 833 void NP_LOADDS NPP_URLRedirectNotify(NPP instance, const char* url, int32_t s
tatus, void* notifyData); | 844 void NP_LOADDS NPP_URLRedirectNotify(NPP instance, const char* url, int32_t s
tatus, void* notifyData); |
| 845 NPError NP_LOADDS NPP_ClearSiteData(const char* site, uint64_t flags, uint64_t m
axAge); |
| 846 char** NP_LOADDS NPP_GetSitesWithData(void); |
| 834 | 847 |
| 835 /* NPN_* functions are provided by the navigator and called by the plugin. */ | 848 /* NPN_* functions are provided by the navigator and called by the plugin. */ |
| 836 void NP_LOADDS NPN_Version(int* plugin_major, int* plugin_minor, | 849 void NP_LOADDS NPN_Version(int* plugin_major, int* plugin_minor, |
| 837 int* netscape_major, int* netscape_minor); | 850 int* netscape_major, int* netscape_minor); |
| 838 NPError NP_LOADDS NPN_GetURLNotify(NPP instance, const char* url, | 851 NPError NP_LOADDS NPN_GetURLNotify(NPP instance, const char* url, |
| 839 const char* target, void* notifyData); | 852 const char* target, void* notifyData); |
| 840 NPError NP_LOADDS NPN_GetURL(NPP instance, const char* url, | 853 NPError NP_LOADDS NPN_GetURL(NPP instance, const char* url, |
| 841 const char* target); | 854 const char* target); |
| 842 NPError NP_LOADDS NPN_PostURLNotify(NPP instance, const char* url, | 855 NPError NP_LOADDS NPN_PostURLNotify(NPP instance, const char* url, |
| 843 const char* target, uint32_t len, | 856 const char* target, uint32_t len, |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 897 #ifdef __cplusplus | 910 #ifdef __cplusplus |
| 898 } /* end extern "C" */ | 911 } /* end extern "C" */ |
| 899 #endif | 912 #endif |
| 900 | 913 |
| 901 #endif /* RC_INVOKED */ | 914 #endif /* RC_INVOKED */ |
| 902 #if defined(__OS2__) | 915 #if defined(__OS2__) |
| 903 #pragma pack() | 916 #pragma pack() |
| 904 #endif | 917 #endif |
| 905 | 918 |
| 906 #endif /* npapi_h_ */ | 919 #endif /* npapi_h_ */ |
| OLD | NEW |