1f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch/*
2f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  Copyright (C) 2010 Igalia S.L.
3f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *
4f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  This library is free software; you can redistribute it and/or
5f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  modify it under the terms of the GNU Lesser General Public
6f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  License as published by the Free Software Foundation; either
7f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  version 2 of the License, or (at your option) any later version.
8f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *
9f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  This library is distributed in the hope that it will be useful,
10f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  Lesser General Public License for more details.
13f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *
14f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  You should have received a copy of the GNU Lesser General Public
15f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  License along with this library; if not, write to the Free Software
16f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
17f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch */
18f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
19f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch#ifndef webkitwebpluginprivate_h
20f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch#define webkitwebpluginprivate_h
21f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
22f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch#include "webkitwebplugin.h"
23f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch#include <glib-object.h>
24cad810f21b803229eb11403f9209855525a25d57Steve Block#include <wtf/text/CString.h>
25f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
26f05b935882198ccf7d81675736e3aeb089c5113aBen Murdochnamespace WebCore {
27f05b935882198ccf7d81675736e3aeb089c5113aBen Murdochclass PluginPackage;
28f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch}
29f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
30f05b935882198ccf7d81675736e3aeb089c5113aBen Murdochnamespace WebKit {
31f05b935882198ccf7d81675736e3aeb089c5113aBen MurdochWebKitWebPlugin* kitNew(WebCore::PluginPackage* package);
32f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch}
33f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
34f05b935882198ccf7d81675736e3aeb089c5113aBen Murdochextern "C" {
35f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
36f05b935882198ccf7d81675736e3aeb089c5113aBen Murdochtypedef struct _WebKitWebPluginPrivate WebKitWebPluginPrivate;
37f05b935882198ccf7d81675736e3aeb089c5113aBen Murdochstruct _WebKitWebPluginPrivate {
38f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    RefPtr<WebCore::PluginPackage> corePlugin;
39f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    CString name;
40f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    CString description;
412daae5fd11344eaa88a0d92b0f6d65f8d2255c00Ben Murdoch    char* path;
42f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    GSList* mimeTypes;
43f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch};
44f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
45f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch}
46f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
47f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch#endif
48