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