~ubuntu-branches/ubuntu/utopic/vlc/utopic

« back to all changes in this revision

Viewing changes to .pc/vlc-firefox-npapi-mime.patch/projects/mozilla/vlcshell.h

  • Committer: Package Import Robot
  • Author(s): Mathieu Trudel-Lapierre
  • Date: 2011-11-15 17:53:42 UTC
  • Revision ID: package-import@ubuntu.com-20111115175342-jooivr87qjmk2rve
Tags: 1.1.12-2ubuntu1
debian/patches/vlc-firefox-npapi-mime.patch: deal with whether NPP_/NP_
GetMIMEDescription function returns const or not; patch from upstream git.
(LP: #890911)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*****************************************************************************
 
2
 * vlcshell.hp:
 
3
 *****************************************************************************
 
4
 * Copyright (C) 2009 the VideoLAN team
 
5
 * $Id: a91a06e4f78083ac43c1c45642682ffc0a90e102 $
 
6
 *
 
7
 * Authors: Jean-Paul Saman <jpsaman@videolan.org>
 
8
 *
 
9
 * This program is free software; you can redistribute it and/or modify
 
10
 * it under the terms of the GNU General Public License as published by
 
11
 * the Free Software Foundation; either version 2 of the License, or
 
12
 * (at your option) any later version.
 
13
 *
 
14
 * This program is distributed in the hope that it will be useful,
 
15
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
16
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
17
 * GNU General Public License for more details.
 
18
 *
 
19
 * You should have received a copy of the GNU General Public License
 
20
 * along with this program; if not, write to the Free Software
 
21
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
 
22
 *****************************************************************************/
 
23
 
 
24
#ifndef __VLCSHELL_H__
 
25
#define __VLCSHELL_H__
 
26
 
 
27
char * NPP_GetMIMEDescription( void );
 
28
 
 
29
NPError NPP_Initialize( void );
 
30
 
 
31
#ifdef OJI 
 
32
jref NPP_GetJavaClass( void );
 
33
#endif
 
34
void NPP_Shutdown( void );
 
35
 
 
36
#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
 
37
NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc,
 
38
                 char* argn[], char* argv[], NPSavedData* saved );
 
39
#else
 
40
NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc,
 
41
                 char* argn[], char* argv[], NPSavedData* saved );
 
42
#endif
 
43
 
 
44
NPError NPP_Destroy( NPP instance, NPSavedData** save );
 
45
 
 
46
NPError NPP_GetValue( NPP instance, NPPVariable variable, void *value );
 
47
NPError NPP_SetValue( NPP instance, NPNVariable variable, void *value );
 
48
 
 
49
NPError NPP_SetWindow( NPP instance, NPWindow* window );
 
50
 
 
51
NPError NPP_NewStream( NPP instance, NPMIMEType type, NPStream *stream,
 
52
#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
 
53
                       NPBool seekable, uint16 *stype );
 
54
#else
 
55
                       NPBool seekable, uint16_t *stype );
 
56
#endif
 
57
NPError NPP_DestroyStream( NPP instance, NPStream *stream, NPError reason );
 
58
void NPP_StreamAsFile( NPP instance, NPStream *stream, const char* fname );
 
59
 
 
60
#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
 
61
int32 NPP_WriteReady( NPP instance, NPStream *stream );
 
62
int32 NPP_Write( NPP instance, NPStream *stream, int32 offset,
 
63
                 int32 len, void *buffer );
 
64
#else
 
65
int32_t NPP_WriteReady( NPP instance, NPStream *stream );
 
66
int32_t NPP_Write( NPP instance, NPStream *stream, int32_t offset,
 
67
                 int32_t len, void *buffer );
 
68
#endif
 
69
 
 
70
void NPP_URLNotify( NPP instance, const char* url,
 
71
                    NPReason reason, void* notifyData );
 
72
void NPP_Print( NPP instance, NPPrint* printInfo );
 
73
 
 
74
#ifdef XP_MACOSX
 
75
#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20)
 
76
int16 NPP_HandleEvent( NPP instance, void * event );
 
77
#else
 
78
int16_t NPP_HandleEvent( NPP instance, void * event );
 
79
#endif
 
80
#endif
 
81
 
 
82
#endif