[Previous] [Contents]
Index
A
- About Plug-ins page 8
- allocating memory 90
- API organization 100
B
- building plug-ins 32
C
- communicating with Java 31
- function group (Netscape) 108
- function group (Plug-in) 106
- Communicator, restarting 97
- conventions, document xvi
- creating a stream 75
- creating an instance of a plug-in 41
- creating dialog boxes 61
- creating pop-up menus 61
- current version
- finding a feature 96
- getting 95
D
- deleting the stream 76
- destroying a plug-in instance 43
- developer information xix
- displaying messages on the status line 30
- displaying status line message 94
- displaying URL 83
- document conventions xvi
- drawing and events
- function group (Netscape) 107
- function group (Plug-in) 105
- drawing methods, reference 122
- drawing plug-ins 26
- functions 50
- methods 50
E
- EMBED tag 14, 15
- embedded plug-in 13
- entry point, NPP_GetMIMEDescription 26
- error codes 192
- event handling
- windowed plug-ins 56
- windowless plug-ins 62
F
- file mode 73
- finding installed plug-ins 3
- finding maximum number of bytes 70
- flushing memory 91
- forcing a paint message 59
- freeing memory 90
- full-page plug-in 14
- functions
- NPN_DestroyStream 143
- NPN_ForceRedraw 128
- NPN_GetJavaEnv 168
- NPN_GetJavaPeer 169
- NPN_GetURL 150
- NPN_GetURLNotify 153
- NPN_GetValue 131
- NPN_InvalidateRect 130
- NPN_InvalidateRegion 131
- NPN_MemAlloc 159
- NPN_MemFlush 160
- NPN_MemFree 161
- NPN_NewStream 144
- NPN_PostURL 154
- NPN_PostURLNotify 157
- NPN_ReloadPlugins 97, 162
- NPN_RequestRead 145
- NPN_SetValue 133
- NPN_Status 163
- NPN_UserAgent 164
- NPN_Version 165
- NPN_Write 147
- NPP_Destroy 117
- NPP_DestroyStream 135
- NPP_GetJavaClass 167
- NPP_GetValue 122
- NPP_HandleEvent 123
- NPP_Initialize 116
- NPP_New 119
- NPP_NewStream 136
- NPP_Print 125
- NPP_SetValue 126
- NPP_SetWindow 127
- NPP_Shutdown 120
- NPP_StreamAsFile 139
- NPP_URLNotify 149
- NPP_Write 140
- NPP_WriteReady 141
- functions by API group 100
- functions by functional group 111
G
- getting agent information 94
- getting current Plug-in API version 95
- getting UI information 30
- getting URLs 81
- getting version information 30
H
- handling memory 27
- hidden plug-in 13
- how Communicator finds plug-ins 8
- HTML tags 14
I
- initialization 40
- initialization and destruction
- function group (Plug-in) 105
- function methods, reference 116
- Installed Plug-ins page 3
- installing plug-ins
- automatic installation 35
- JAR Installation Manager 34
- manual installation 34
J
- JAR Installation Manager, using 35
- Java
- calling from plug-ins 31
- Java access methods, reference 167
- Java Runtime Interface (JRI) 2
L
- layers. See sections.
- LiveConnect 4
- LiveConnecting Plug-ins with Java 2, 5
M
- mail
- mailto URL 80
- sending 87
- making a plug-in opaque 60
- memory
- allocating 90
- flushing 91
- freeing 90
- methods for handling 27
- memory group (Netscape) 108
- Memory methods, reference 159
- MIME types 23
N
- Netscape developer information xix
- Netscape methods 9
- communicating with Java 108
- drawing and events 107
- functional subgroups 107
- memory 108
- receiving data streams 109
- sending data streams 109
- summary 103
- utility 109
- working with URLs 107
- Netscape ONE 2, 4
- netscape_minor version number 96
- notifying plug-in
- stream creation 67
- stream destruction 69
- NP_Port structure 181
- NP_Rect structure 184
- NPAnyCallbackStruct structure 172
- NPByteRange structure 173
- NPEmbedPrint structure 174
- NPEvent structure 174
- NPFullPrint structure 179
- NPN_DestroyStream function 143
- NPN_ForceRedraw function 128
- NPN_GetJavaEnv function 168
- NPN_GetJavaPeer function 169
- NPN_GetURL function 81, 150
- NPN_GetURLNotify function 82, 153
- NPN_GetValue function 52, 61, 131
- NPN_InvalidateRect function 130
- NPN_InvalidateRegion function 131
- NPN_MemAlloc function 91, 159
- NPN_MemFlush function 91, 160
- NPN_MemFree function 91, 161
- NPN_NewStream function 75, 144
- NPN_PostURL function 84, 154
- NPN_PostURLNotify function 85, 157
- NPN_ReloadPlugins function 97, 162
- NPN_RequestRead function 73, 145
- NPN_SetValue function 133
- NPN_Status function 94, 163
- NPN_UserAgent function 95, 164
- NPN_Version function 95, 96, 165
- NPN_Write function 76, 147
- NPP structure 180
- NPP_Destroy function 43, 117
- NPP_DestroyStream function 69, 135
- NPP_GetJavaClass function 167
- NPP_GetMIMEDescription entry point 26
- NPP_GetValue function 122
- NPP_HandleEvent function 62, 123
- NPP_Initialize function 116
- using 40
- NPP_New function 41, 119
- NPP_NewStream function 67, 72, 136
- NPP_Print function 125
- NPP_SetValue function 126
- NPP_SetWindow function 51, 127, 128
- NPP_Shutdown function 44, 120
- NPP_StreamAsFile function 139
- NPP_URLNotify function 149
- NPP_Write function 71, 140
- NPP_WriteReady function 70, 71, 141
- NPPrint structure 182
- NPPrintCallbackStruct structure 183
- NPSavedData structure 186
- NPSetWindowCallbackStruct structure 187
- npstream structure 188
- NPVERS constants 96, 166
- NPWindow function 48
- NPWindow structure 189
O
- OBJECT tag 14, 18
P
- platform independence 11
- Plug-in methods 9
- communicating with Java 106
- drawing and events 105
- functional subgroups 105
- initialization and destruction 105
- receiving data streams 106
- summary 102
- working with URLs 106
- Plug-in SDK xvii
- plug-in version constants 194
- plug-ins
- and web page 6
- building 32
- building on Mac OS 33
- building on Unix 32
- building on Win32 32
- creating an instance 41
- defined 1
- destroying 43
- drawing 26, 50
- embedded 13
- finding installed plug-ins 3, 8
- full-page 14
- groups 9
- hidden 13
- how plug-ins work 6
- how to use 3
- HTML tags 14
- initialization 40
- lifespan 7
- LiveConnect 4
- naming functions 9
- Netscape methods 9
- Netscape ONE 2, 4
- opaque 60
- platform independence 11
- Plug-in methods 9
- plug-ins directory 8
- registering 23
- reloading 97
- shutdown 44
- syntax 10
- threads 7
- transparent 60
- when to use 4
- windowed 11, 53
- windowless 11
- working with URLs 29
- writing 22
- posting data to HTTP server 86
- posting URLs 84
- pushing data into the stream 76
R
- random-access mode 72
- reason codes 193
- receiving data streams group (Netscape) 109
- receiving data streams group (Plug-in) 106
- registering plug-ins 23
- Mac OS 24
- MS Windows 25
- Unix 26
- reloading plug-ins 97
- restarting Communicator 97
- RFC 1738
- Uniform Resource Locators (URL) 80
- runtime model, plug-ins 7
S
- sections 14
- LAYER tag 14
- security 36, 37
- sending data streams group (Netscape) 109
- sending mail 87
- sending stream in file mode 73
- sending stream in random-access mode 72
- sending the stream 74
- shutdown 44
- specifying that a plug-in is windowless 57
- status line, displaying messages 30
- stream methods, reference 135
- streams 28, 65
- receiving 66
- structures
- NP_Port 181
- NP_Rect 184
- NP_Region 185
- NPAnyCallbackStruct 172
- NPByteRange 173
- NPEmbedPrint 174
- NPEvent 174
- NPFullPrint 179
- NPP 180
- NPPrint 182
- NPPrintCallbackStruct 183
- NPSavedData 186
- NPSetWindowCallbackStruct 187
- NPStream 188
- NPWindow 189
- summary 171
- supported URL schemes 79
T
- text conventions xvi
- thread-handling 7
- type definitions 192
U
- uploading files to FTP server 86
- URL methods, reference 148
- URLs 29
- supported by Navigator 79
- supported schemes 79
- utility group (Netscape) 109
- Utility methods, reference 162
V
- version constants 166
W
- windowed plug-ins 47, 53
- drawing 50
- handling events 56
- windowless plug-ins 47
- creating dialog boxes 61
- creating menus 61
- drawing 50
- forcing paint message 59
- handling events 62
- invalidate 58
- opaque 60
- specifying 57
- transparent 60
- working with URLs
- function group (Netscape) 107
- function group (Plug-in) 106
- writing plug-ins 22
- writing the stream 71
[Previous] [Contents]
Last Updated: 01/15/97 16:38:18
Copyright © 1997
Netscape Communications Corporation