├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── autogen.sh ├── configure.ac ├── doc ├── Makefile.am └── en │ ├── GtkSharp.WebkitSharp.xml │ ├── GtkSharp.WebkitSharp │ └── ObjectManager.xml │ ├── WebKit.xml │ ├── WebKit │ ├── NavigationResponse.xml │ ├── NetworkRequest.xml │ ├── WebBackForwardList.xml │ ├── WebFrame.xml │ ├── WebHistoryItem.xml │ ├── WebSettings.xml │ ├── WebView.xml │ └── WebViewTargetInfo.xml │ └── index.xml ├── samples ├── FunnyBrowser.cs └── Makefile.am ├── sources ├── AssemblyInfo.cs.in ├── Makefile.am ├── webkit-sharp-api.raw ├── webkit-sharp-sources.xml ├── webkit-sharp.dll.config.in ├── webkit-sharp.metadata ├── webkit-sharp.pc.in └── webkit-sharp.snk └── webkit-sharp.spec.in /.gitignore: -------------------------------------------------------------------------------- 1 | /configure 2 | /Makefile 3 | /Makefile.in 4 | /config.guess 5 | /config.h 6 | /aclocal.m4 7 | /missing 8 | /config.sub 9 | /ltmain.sh 10 | /stamp-h1 11 | /install-sh 12 | /config.log 13 | /depcomp 14 | /config.status 15 | /config.h.in 16 | /libtool 17 | /autom4te.cache 18 | /moon.pc 19 | /*.userprefs 20 | /*.usertasks 21 | /*.pidb 22 | *~ 23 | *#*# 24 | /confdefs.h 25 | /doltcompile 26 | /doltlibtool 27 | /shocker-log.txt 28 | xdb.* 29 | INSTALL 30 | doc/Makefile 31 | doc/Makefile.in 32 | doc/webkit-sharp-docs.source 33 | doc/webkit-sharp-docs.tree 34 | doc/webkit-sharp-docs.zip 35 | samples/Makefile 36 | samples/Makefile.in 37 | samples/funnybrowser.exe 38 | samples/webkit-sharp.dll 39 | sources/AssemblyInfo.cs 40 | sources/Makefile 41 | sources/Makefile.in 42 | sources/generated-stamp 43 | sources/generated/ 44 | sources/webkit-1.0/ 45 | sources/webkit-sharp-1.0.pc 46 | sources/webkit-sharp-api.xml 47 | sources/webkit-sharp.dll 48 | sources/webkit-sharp.dll.config 49 | stamp-h 50 | webkit-sharp.spec 51 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Andreia Gaita 2 | Everaldo Canuto 3 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 2008 Novell, Inc. All rights reserved. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | 2009-10-14 Andreia Gaita 2 | 3 | * configure.ac: fix automake init and webkit version check 4 | 5 | 2009-10-14 Andreia Gaita 6 | 7 | * sources/webkit-sharp.metadata: Add missing signal 8 | 9 | 2009-10-13 Andreia Gaita 10 | 11 | * configure.ac: adjust version to match target webkit 12 | 13 | 2009-10-13 Andreia Gaita 14 | 15 | * sources/webkit-sharp.dll.config.in: bump lib version to 2 16 | 17 | 2009-10-08 Andreia Gaita 18 | 19 | * configure.ac, webkit-sharp.spec.in: version bump 20 | * sources/webkit-sharp-api.raw, sources/webkit-sharp.metadata: 21 | Updated to libwebkit 1.1.15 22 | 23 | 2008-06-14 Andreia Gaita 24 | 25 | * configure.in, configure.ac: Switch from deprecated configure.in 26 | 27 | 2008-06-11 Andreia Gaita 28 | 29 | * configure.in: Version bump 30 | 31 | 2008-06-11 Andreia Gaita 32 | 33 | * configure.in, sources/Makefile.am, webkit-sharp.spec.in: Switch .pc 34 | filename to assembly-version.pc convention 35 | * sources/webkit-sharp.pc.in: Fix library path 36 | 37 | 2008-05-20 Everaldo Canuto 38 | 39 | * sources/webkit-sharp.pc.in: Add prefix to lib and libdir and exec_prefix. 40 | 41 | 2008-05-17 Everaldo Canuto 42 | 43 | * Makefile.am: Add webkit-sharp.spec.in to EXTRA_DIST var to fix build from 44 | tarball. 45 | 46 | 2008-05-16 Everaldo Canuto 47 | 48 | * sources/webkit-sharp.metadata: Fix NavigationRequested signal return type 49 | to gint. 50 | 51 | 2008-05-16 Everaldo Canuto 52 | 53 | * sources/webkit-sharp.metadata: Add NavigationRequested signal (thanks to 54 | Paul Burton) and fix WindowObjectCleared signal parameter types. Also added 55 | Uri property to NetworkRequest. 56 | 57 | 2008-05-16 Andreia Gaita 58 | 59 | * configure.in: Use new AC_CONFIG_FILES instead of the deprecated 60 | AC_OUTPUT format 61 | 62 | 2008-05-16 Everaldo Canuto 63 | 64 | * sources/Makefile.am: Add carriage return to .h fix routine. 65 | 66 | * sources/webkit-sharp.metadata: Add WebView signals. 67 | 68 | * samples/FunnyBrowser.cs: Improved sample browse: 69 | - Add toolbar buttons back, forward, stop and refresh. 70 | - Add URI entry to type addresses. 71 | - Show links on status bar using mouse over events. 72 | 73 | 2008-05-12 Everaldo Canuto 74 | 75 | * sources/webkit-sharp.dll.config.in: Dll map added to webkit. 76 | 77 | * doc/en: English documentation added. 78 | 79 | * webkit-sharp.spec.in: Spec file added for easy rpm creation. 80 | 81 | * configure.in: 82 | - Fixed GACUTIL_FLAGS. 83 | - Update release to 0.2. 84 | - Spec file added. 85 | 86 | * samples/FunnyBrowser.cs: Sample browser improved. 87 | 88 | * COPYING: License changed to MIT X11. 89 | 90 | 2008-05-11 Everaldo Canuto 91 | 92 | * Initial import based on monoskel-gapi. 93 | -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = sources samples doc 2 | 3 | EXTRA_DIST = $(ASSEMBLY_NAME).spec.in 4 | 5 | -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | autoreconf -i --force --warnings=none 4 | ./configure --enable-maintainer-mode $* 5 | -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT([webkit-sharp], [0.3]) 2 | AC_CONFIG_SRCDIR([README]) 3 | AC_CANONICAL_TARGET 4 | AM_INIT_AUTOMAKE 5 | AM_MAINTAINER_MODE 6 | AC_PROG_INSTALL 7 | 8 | dnl Package settings 9 | ASSEMBLY_NAME=$PACKAGE 10 | ASSEMBLY_VERSION="1.1.15.0" 11 | ASSEMBLY_NAMESPACE="WebKit" 12 | ASSEMBLY_SHORTNAME="webkit" 13 | ASSEMBLY_TITLE="WebKit#" 14 | ASSEMBLY_DESCRIPTION="WebKit bindings for Mono" 15 | ASSEMBLY_COMPANY="Novell, Inc." 16 | ASSEMBLY_COPYRIGHT="2008, 2009 Novell, Inc." 17 | ASSEMBLY_PC=$ASSEMBLY_NAME-1.0 18 | 19 | AC_SUBST(ASSEMBLY_NAME) 20 | AC_SUBST(ASSEMBLY_VERSION) 21 | AC_SUBST(ASSEMBLY_NAMESPACE) 22 | AC_SUBST(ASSEMBLY_SHORTNAME) 23 | AC_SUBST(ASSEMBLY_TITLE) 24 | AC_SUBST(ASSEMBLY_DESCRIPTION) 25 | AC_SUBST(ASSEMBLY_COMPANY) 26 | AC_SUBST(ASSEMBLY_COPYRIGHT) 27 | AC_SUBST(ASSEMBLY_PC) 28 | 29 | dnl Check for pkg-config 30 | AC_PATH_PROG(PKG_CONFIG, pkg-config, no) 31 | if test "x$PKG_CONFIG" = "xno"; then 32 | AC_MSG_ERROR(['pkg-config' is not in your PATH.]) 33 | fi 34 | 35 | dnl Check for Mono 36 | PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= 1.0, has_mono=true, has_mono=false) 37 | PKG_CHECK_MODULES(MONO_DEPENDENCY, mint >= 1.0, has_mint=true, has_mint=false) 38 | 39 | if test "x$has_mono" = "xtrue"; then 40 | if test `uname -s` = "Darwin"; then 41 | AC_PATH_PROG(RUNTIME, mono, no) 42 | AC_PATH_PROG(CSC, mcs, no) 43 | LIB_PREFIX= 44 | LIB_SUFFIX=.dylib 45 | else 46 | AC_PATH_PROG(RUNTIME, mono, no) 47 | AC_PATH_PROG(CSC, mcs, no) 48 | LIB_PREFIX=.so 49 | LIB_SUFFIX= 50 | fi 51 | else 52 | if test "x$has_mint" = "xtrue"; then 53 | AC_PATH_PROG(RUNTIME, mint, no) 54 | AC_PATH_PROG(CSC, mcs, no) 55 | LIB_PREFIX=.so 56 | LIB_SUFFIX= 57 | else 58 | AC_PATH_PROG(CSC, csc.exe, no) 59 | if test x$CSC = "xno"; then 60 | AC_MSG_ERROR([You need to install either mono or .Net]) 61 | else 62 | RUNTIME= 63 | LIB_PREFIX= 64 | LIB_SUFFIX=.dylib 65 | fi 66 | fi 67 | fi 68 | 69 | CS="C#" 70 | if test "x$CSC" = "xno" ; then 71 | AC_MSG_ERROR([No $CS compiler found]) 72 | fi 73 | 74 | AC_PATH_PROG(GACUTIL, gacutil, no) 75 | if test "x$GACUTIL" = "xno" ; then 76 | AC_MSG_ERROR([No gacutil tool found]) 77 | fi 78 | 79 | GACUTIL_FLAGS="/package $ASSEMBLY_NAME /root "'$(DESTDIR)$(prefix)/lib' 80 | 81 | AC_SUBST(RUNTIME) 82 | AC_SUBST(CSC) 83 | AC_SUBST(GACUTIL) 84 | AC_SUBST(GACUTIL_FLAGS) 85 | AC_SUBST(LIB_PREFIX) 86 | AC_SUBST(LIB_SUFFIX) 87 | 88 | dnl Check for gtk-sharp 89 | PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= 1.9.0) 90 | AC_SUBST(GTK_SHARP_CFLAGS) 91 | AC_SUBST(GTK_SHARP_LIBS) 92 | gtksharp_prefix=`pkg-config --variable=prefix gtk-sharp-2.0` 93 | AC_SUBST(gtksharp_prefix) 94 | 95 | dnl Check for WebKit 96 | PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= 1.1.15) 97 | AC_SUBST(WEBKIT_LIBS) 98 | webkit_prefix=`pkg-config --variable=prefix webkit-1.0` 99 | AC_SUBST(webkit_prefix) 100 | 101 | dnl Check for gapi 102 | AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no) 103 | if test "x$GAPI_PARSER" = "xno"; then 104 | AC_MSG_CHECKING(for gapi2-parser.exe) 105 | GAPI_PARSER=`which gapi2-parser.exe 2> /dev/null` 106 | if test "x$GAPI_PARSER" = "xno" ; then 107 | AC_MSG_ERROR(['gapi2_parser'/'gapi2-parser.exe' not found.]) 108 | fi 109 | AC_MSG_RESULT($GAPI_PARSER) 110 | GAPI_PARSER="$MONO $GAPI_PARSER" 111 | fi 112 | AC_SUBST(GAPI_PARSER) 113 | 114 | AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no) 115 | if test "x$GAPI_FIXUP" = "xno"; then 116 | AC_MSG_CHECKING(for gapi2-fixup.exe) 117 | GAPI_FIXUP=`which gapi2-fixup.exe 2> /dev/null` 118 | if test "x$GAPI_FIXUP" = "xno" ; then 119 | AC_MSG_ERROR(['gapi2_fixup'/'gapi2-fixup.exe' not found.]) 120 | fi 121 | AC_MSG_RESULT($GAPI_FIXUP) 122 | GAPI_FIXUP="$MONO $GAPI_FIXUP" 123 | fi 124 | AC_SUBST(GAPI_FIXUP) 125 | 126 | AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no) 127 | if test "x$GAPI_CODEGEN" = "xno"; then 128 | AC_MSG_CHECKING(for gapi2_codegen.exe) 129 | GAPI_CODEGEN=`which gapi2_codegen.exe 2> /dev/null` 130 | if test "x$GAPI_CODEGEN" = "xno" ; then 131 | AC_MSG_ERROR(['gapi2-codegen'/'gapi2_codegen.exe' not found.]) 132 | fi 133 | AC_MSG_RESULT([$GAPI_CODEGEN]) 134 | GAPI_CODEGEN="$MONO $GAPI_CODEGEN" 135 | fi 136 | AC_SUBST(GAPI_CODEGEN) 137 | 138 | dnl Check for monodoc 139 | AC_PATH_PROG(MDASSEMBLER, mdassembler, no) 140 | AC_PATH_PROG(MONODOCER, monodocer, no) 141 | if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then 142 | enable_monodoc=no 143 | doc_sources_dir= 144 | else 145 | enable_monodoc=yes 146 | doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`" 147 | fi 148 | AC_SUBST(MDASSEMBLER) 149 | AC_SUBST(MONODOCER) 150 | 151 | AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes") 152 | 153 | AC_CONFIG_FILES([ 154 | Makefile 155 | webkit-sharp.spec 156 | doc/Makefile 157 | samples/Makefile 158 | sources/Makefile 159 | sources/AssemblyInfo.cs 160 | sources/webkit-sharp-1.0.pc:sources/webkit-sharp.pc.in 161 | sources/webkit-sharp.dll.config 162 | ]) 163 | AC_CONFIG_COMMANDS([default],[[ echo timestamp > stamp-h ]],[[]]) 164 | AC_OUTPUT 165 | 166 | echo "" 167 | echo "Configuration summary" 168 | echo "---------------------" 169 | echo "" 170 | echo " * Installation prefix: $prefix" 171 | echo " * compiler: $CSC" 172 | echo " * Documentation: $enable_monodoc ($MONODOC)" 173 | echo "" 174 | 175 | -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- 1 | if ENABLE_MONODOC 2 | TARGETS = $(ASSEMBLY_NAME)-docs.source $(ASSEMBLY_NAME)-docs.zip $(ASSEMBLY_NAME)-docs.tree 3 | docsdir = $(prefix)/lib/monodoc/sources 4 | docs_DATA = $(TARGETS) 5 | else 6 | TARGETS = 7 | docsdir = $(datadir) 8 | docs_DATA = 9 | endif 10 | 11 | ASSEMBLIES = ../sources/$(ASSEMBLY_NAME).dll 12 | 13 | UPDATE_ASSEMBLIES = $(addprefix -assembly:, $(ASSEMBLIES)) 14 | 15 | all: $(TARGETS) 16 | 17 | update: 18 | $(MONODOCER) $(UPDATE_ASSEMBLIES) -path:en 19 | 20 | $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml: 21 | $(MONODOCER) $(UPDATE_ASSEMBLIES) -path:en 22 | 23 | $(ASSEMBLY_NAME)-docs.source: 24 | @echo "Generating $@" 25 | @echo "" > $@ 26 | @echo "" >> $@ 27 | @echo " " >> $@ 28 | @echo "" >> $@ 29 | 30 | $(ASSEMBLY_NAME)-docs.zip $(ASSEMBLY_NAME)-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml 31 | $(MDASSEMBLER) --ecma $(srcdir)/en -o $(ASSEMBLY_NAME)-docs 32 | 33 | CLEANFILES = $(TARGETS) 34 | 35 | NAMESPACES=$(ASSEMBLY_NAMESPACE) 36 | 37 | dist-hook: 38 | mkdir -p $(distdir)/en 39 | cp $(srcdir)/en/*.xml $(distdir)/en/ 40 | for i in $(NAMESPACES); do \ 41 | mkdir -p $(distdir)/en/$$i; \ 42 | cp $(srcdir)/en/$$i/*.xml $(distdir)/en/$$i; \ 43 | done 44 | -------------------------------------------------------------------------------- /doc/en/GtkSharp.WebkitSharp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | To be added. 4 | To be added. 5 | 6 | 7 | -------------------------------------------------------------------------------- /doc/en/GtkSharp.WebkitSharp/ObjectManager.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | System.Object 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | Constructor 20 | 21 | To be added.To be added. 22 | 23 | 24 | Method 25 | System.Void 26 | 27 | To be added.To be added. 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/en/WebKit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | To be added. 4 | To be added. 5 | 6 | 7 | -------------------------------------------------------------------------------- /doc/en/WebKit/NavigationResponse.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | System.Enum 9 | 10 | 11 | To be added. 12 | To be added. 13 | 14 | 15 | 16 | 17 | 18 | 19 | Field 20 | WebKit.NavigationResponse 21 | To be added. 22 | 23 | 24 | Field 25 | WebKit.NavigationResponse 26 | To be added. 27 | 28 | 29 | Field 30 | WebKit.NavigationResponse 31 | To be added. 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /doc/en/WebKit/NetworkRequest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | GLib.Object 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Constructor 23 | System.Obsolete 24 | 25 | To be added.To be added.To be added. 26 | 27 | 28 | Constructor 29 | 30 | To be added.To be added.To be added. 31 | 32 | 33 | Constructor 34 | 35 | To be added.To be added.To be added. 36 | 37 | 38 | Property 39 | GLib.GType 40 | To be added.To be added.To be added. 41 | 42 | 43 | Property 44 | System.String 45 | To be added.To be added.To be added. 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /doc/en/WebKit/WebBackForwardList.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | GLib.Object 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | Constructor 35 | System.Obsolete 36 | 37 | To be added.To be added.To be added. 38 | 39 | 40 | Constructor 41 | 42 | To be added.To be added.To be added. 43 | 44 | 45 | Constructor 46 | 47 | To be added.To be added.To be added. 48 | 49 | 50 | Property 51 | WebKit.WebHistoryItem 52 | To be added.To be added.To be added. 53 | 54 | 55 | Property 56 | System.Int32 57 | To be added.To be added.To be added. 58 | 59 | 60 | Method 61 | System.Boolean 62 | 63 | To be added.To be added.To be added.To be added. 64 | 65 | 66 | Property 67 | WebKit.WebHistoryItem 68 | To be added.To be added.To be added. 69 | 70 | 71 | Property 72 | WebKit.WebHistoryItem 73 | To be added.To be added.To be added. 74 | 75 | 76 | Property 77 | System.Int32 78 | To be added.To be added.To be added. 79 | 80 | 81 | Method 82 | GLib.List 83 | 84 | To be added.To be added.To be added.To be added. 85 | 86 | 87 | Method 88 | GLib.List 89 | 90 | To be added.To be added.To be added.To be added. 91 | 92 | 93 | Method 94 | WebKit.WebHistoryItem 95 | 96 | To be added.To be added.To be added.To be added. 97 | 98 | 99 | Method 100 | System.Void 101 | 102 | To be added.To be added. 103 | 104 | 105 | Method 106 | System.Void 107 | 108 | To be added.To be added. 109 | 110 | 111 | Method 112 | System.Void 113 | 114 | To be added.To be added.To be added. 115 | 116 | 117 | Property 118 | GLib.GType 119 | To be added.To be added.To be added. 120 | 121 | 122 | Property 123 | System.Int32 124 | To be added.To be added.To be added. 125 | 126 | 127 | 128 | -------------------------------------------------------------------------------- /doc/en/WebKit/WebFrame.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | GLib.Object 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | Constructor 28 | System.Obsolete 29 | 30 | To be added.To be added.To be added. 31 | 32 | 33 | Constructor 34 | 35 | To be added.To be added.To be added. 36 | 37 | 38 | Constructor 39 | 40 | To be added.To be added.To be added. 41 | 42 | 43 | Method 44 | WebKit.WebFrame 45 | 46 | To be added.To be added.To be added.To be added. 47 | 48 | 49 | Property 50 | GLib.GType 51 | To be added.To be added.To be added. 52 | 53 | 54 | Method 55 | System.Void 56 | 57 | To be added.To be added.To be added. 58 | 59 | 60 | Property 61 | WebKit.WebFrame 62 | To be added.To be added.To be added. 63 | 64 | 65 | Method 66 | System.Void 67 | 68 | To be added.To be added. 69 | 70 | 71 | Method 72 | System.Void 73 | 74 | To be added.To be added. 75 | 76 | 77 | Property 78 | WebKit.WebView 79 | To be added.To be added.To be added. 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /doc/en/WebKit/WebHistoryItem.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | GLib.Object 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | Constructor 25 | 26 | To be added.To be added. 27 | 28 | 29 | Constructor 30 | System.Obsolete 31 | 32 | To be added.To be added.To be added. 33 | 34 | 35 | Constructor 36 | 37 | To be added.To be added.To be added. 38 | 39 | 40 | Constructor 41 | 42 | To be added.To be added.To be added.To be added. 43 | 44 | 45 | Property 46 | System.String 47 | To be added.To be added.To be added. 48 | 49 | 50 | Property 51 | GLib.GType 52 | To be added.To be added.To be added. 53 | 54 | 55 | Property 56 | System.Double 57 | To be added.To be added.To be added. 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /doc/en/WebKit/WebSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | GLib.Object 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Constructor 23 | 24 | To be added.To be added. 25 | 26 | 27 | Constructor 28 | System.Obsolete 29 | 30 | To be added.To be added.To be added. 31 | 32 | 33 | Constructor 34 | 35 | To be added.To be added.To be added. 36 | 37 | 38 | Method 39 | WebKit.WebSettings 40 | 41 | To be added.To be added.To be added. 42 | 43 | 44 | Property 45 | GLib.GType 46 | To be added.To be added.To be added. 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /doc/en/WebKit/WebView.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | Gtk.Container 9 | 10 | 11 | 12 | To be added. 13 | To be added. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | Constructor 57 | 58 | To be added.To be added. 59 | 60 | 61 | Constructor 62 | System.Obsolete 63 | 64 | To be added.To be added.To be added. 65 | 66 | 67 | Constructor 68 | 69 | To be added.To be added.To be added. 70 | 71 | 72 | Property 73 | WebKit.WebBackForwardList 74 | To be added.To be added.To be added. 75 | 76 | 77 | Method 78 | System.Boolean 79 | 80 | To be added.To be added.To be added. 81 | 82 | 83 | Method 84 | System.Boolean 85 | 86 | To be added.To be added.To be added. 87 | 88 | 89 | Method 90 | System.Boolean 91 | 92 | To be added.To be added.To be added. 93 | 94 | 95 | Method 96 | System.Boolean 97 | 98 | To be added.To be added.To be added.To be added. 99 | 100 | 101 | Method 102 | System.Boolean 103 | 104 | To be added.To be added.To be added. 105 | 106 | 107 | Method 108 | System.Boolean 109 | 110 | To be added.To be added.To be added. 111 | 112 | 113 | Method 114 | System.Void 115 | 116 | To be added.To be added. 117 | 118 | 119 | Property 120 | Gtk.TargetList 121 | To be added.To be added.To be added. 122 | 123 | 124 | Method 125 | System.Void 126 | 127 | To be added.To be added. 128 | 129 | 130 | Method 131 | System.Void 132 | 133 | To be added.To be added. 134 | 135 | 136 | Property 137 | System.Boolean 138 | To be added.To be added.To be added. 139 | 140 | 141 | Method 142 | System.Void 143 | 144 | To be added.To be added.To be added. 145 | 146 | 147 | Property 148 | WebKit.WebFrame 149 | To be added.To be added.To be added. 150 | 151 | 152 | Method 153 | System.Void 154 | 155 | To be added.To be added. 156 | 157 | 158 | Method 159 | System.Void 160 | 161 | To be added.To be added.To be added. 162 | 163 | 164 | Method 165 | System.Void 166 | 167 | To be added.To be added. 168 | 169 | 170 | Method 171 | System.Boolean 172 | 173 | To be added.To be added.To be added.To be added. 174 | 175 | 176 | Property 177 | GLib.GType 178 | To be added.To be added.To be added. 179 | 180 | 181 | Property 182 | System.Boolean 183 | To be added.To be added.To be added. 184 | 185 | 186 | Property 187 | System.Boolean 188 | To be added.To be added.To be added. 189 | 190 | 191 | Method 192 | System.Void 193 | 194 | To be added.To be added.To be added.To be added. 195 | 196 | 197 | Method 198 | System.Void 199 | 200 | To be added.To be added.To be added.To be added.To be added.To be added. 201 | 202 | 203 | Property 204 | WebKit.WebFrame 205 | To be added.To be added.To be added. 206 | 207 | 208 | Property 209 | System.Boolean 210 | To be added.To be added.To be added. 211 | 212 | 213 | Method 214 | System.UInt32 215 | 216 | To be added.To be added.To be added.To be added.To be added.To be added. 217 | 218 | 219 | Method 220 | System.Void 221 | 222 | To be added.To be added.To be added. 223 | 224 | 225 | Method 226 | System.Void 227 | 228 | To be added.To be added. 229 | 230 | 231 | Property 232 | Gtk.TargetList 233 | To be added.To be added.To be added. 234 | 235 | 236 | Method 237 | System.Void 238 | 239 | To be added.To be added. 240 | 241 | 242 | Method 243 | System.Boolean 244 | 245 | To be added.To be added.To be added.To be added.To be added.To be added.To be added. 246 | 247 | 248 | Method 249 | System.Void 250 | 251 | To be added.To be added. 252 | 253 | 254 | Property 255 | WebKit.WebSettings 256 | To be added.To be added.To be added. 257 | 258 | 259 | Method 260 | System.Void 261 | 262 | To be added.To be added. 263 | 264 | 265 | Property 266 | System.Boolean 267 | To be added.To be added.To be added. 268 | 269 | 270 | Method 271 | System.Void 272 | 273 | To be added.To be added. 274 | 275 | 276 | 277 | -------------------------------------------------------------------------------- /doc/en/WebKit/WebViewTargetInfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | webkit-sharp 5 | 1.0.0.0 6 | 7 | 8 | System.Enum 9 | 10 | 11 | To be added. 12 | To be added. 13 | 14 | 15 | 16 | 17 | 18 | Field 19 | WebKit.WebViewTargetInfo 20 | To be added. 21 | 22 | 23 | Field 24 | WebKit.WebViewTargetInfo 25 | To be added. 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /doc/en/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | System.Reflection.AssemblyCopyright("2008 Novell, Inc.") 7 | 8 | 9 | System.Reflection.AssemblyCompany("Novell, Inc.") 10 | 11 | 12 | System.Reflection.AssemblyDescription("WebKit bindings for Mono") 13 | 14 | 15 | System.Reflection.AssemblyTitle("WebKit#") 16 | 17 | 18 | 19 | 20 | To be added. 21 | To be added. 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | webkit-sharp 38 | 39 | -------------------------------------------------------------------------------- /samples/FunnyBrowser.cs: -------------------------------------------------------------------------------- 1 | // 2 | // WebKit# - WebKit bindings for Mono 3 | // 4 | // Author: 5 | // Everaldo Canuto 6 | // 7 | // Copyright (c) 2008 Novell, Inc. All rights reserved. 8 | // 9 | // Permission is hereby granted, free of charge, to any person obtaining 10 | // a copy of this software and associated documentation files (the 11 | // "Software"), to deal in the Software without restriction, including 12 | // without limitation the rights to use, copy, modify, merge, publish, 13 | // distribute, sublicense, and/or sell copies of the Software, and to 14 | // permit persons to whom the Software is furnished to do so, subject to 15 | // the following conditions: 16 | // 17 | // The above copyright notice and this permission notice shall be 18 | // included in all copies or substantial portions of the Software. 19 | // 20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 21 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 22 | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 23 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 24 | // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 25 | // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 26 | // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 27 | // 28 | 29 | 30 | using System; 31 | using Gtk; 32 | using GtkSharp; 33 | using WebKit; 34 | 35 | namespace FunnyBrowser 36 | { 37 | public class MainClass 38 | { 39 | public static void Main (string[] args) 40 | { 41 | string url = (args.Length > 0) ? args[0] : ""; 42 | 43 | Application.Init (); 44 | MainWindow window = new MainWindow (url); 45 | window.Show (); 46 | Application.Run (); 47 | } 48 | } 49 | 50 | public class MainWindow: Gtk.Window 51 | { 52 | const string APP_NAME = "FunnyBrowser"; 53 | 54 | private string url = "http://www.google.com/"; 55 | 56 | private Gtk.VBox vbox = null; 57 | private Gtk.Toolbar toolbar = null; 58 | private Gtk.Toolbar findbar = null; 59 | private Gtk.Entry uri_entry = null; 60 | private Gtk.Entry find_entry = null; 61 | private WebKit.WebView webview = null; 62 | private Gtk.Statusbar statusbar = null; 63 | 64 | private Gtk.Action action_back; 65 | private Gtk.Action action_forward; 66 | private Gtk.Action action_reload; 67 | private Gtk.Action action_stop; 68 | private Gtk.Action action_jump; 69 | 70 | public MainWindow (string url): base (Gtk.WindowType.Toplevel) 71 | { 72 | if (url != "") 73 | this.url = url; 74 | 75 | CreateWidgets (); 76 | webview.Open (this.url); 77 | } 78 | 79 | private void CreateWidgets () 80 | { 81 | this.Title = APP_NAME; 82 | this.SetDefaultSize (700, 500); 83 | this.DeleteEvent += new DeleteEventHandler (OnDeleteEvent); 84 | 85 | CreateActions (); 86 | CreateToolbar (); 87 | CreateWebView (); 88 | CreateFindbar (); 89 | CreateStatusBar (); 90 | 91 | Gtk.ScrolledWindow scroll = new Gtk.ScrolledWindow (); 92 | scroll.Add (webview); 93 | 94 | vbox = new Gtk.VBox (false, 1); 95 | vbox.PackStart (toolbar, false, false, 0); 96 | vbox.PackStart (scroll); 97 | //vbox.PackStart (findbar, false, false, 0); 98 | vbox.PackEnd (statusbar, false, true, 0); 99 | 100 | this.Add (vbox); 101 | this.ShowAll (); 102 | } 103 | 104 | private void CreateActions () 105 | { 106 | action_back = new Gtk.Action("go-back", "Go Back", null, "gtk-go-back"); 107 | action_forward = new Gtk.Action("go-forward", "Go Forward", null, "gtk-go-forward"); 108 | action_reload = new Gtk.Action("reload", "Reload", null, "gtk-refresh"); 109 | action_stop = new Gtk.Action("stop", "Stop", null, "gtk-stop"); 110 | action_jump = new Gtk.Action("jump", "Jump", null, "gtk-jump-to"); 111 | 112 | action_back.Activated += new EventHandler(on_back_activate); 113 | action_forward.Activated += new EventHandler(on_forward_activate); 114 | action_reload.Activated += new EventHandler(on_reload_activate); 115 | action_stop.Activated += new EventHandler(on_stop_activate); 116 | action_jump.Activated += new EventHandler(on_uri_activate); 117 | } 118 | 119 | private void CreateToolbar () 120 | { 121 | // UrlEntry 122 | uri_entry = new Gtk.Entry (); 123 | uri_entry.Activated += new EventHandler(on_uri_activate); 124 | 125 | Gtk.ToolItem uri_item = new Gtk.ToolItem (); 126 | uri_item.Expand = true; 127 | uri_item.Add (uri_entry); 128 | 129 | // Toolbar 130 | toolbar = new Toolbar (); 131 | toolbar.ToolbarStyle = ToolbarStyle.Icons; 132 | toolbar.Orientation = Orientation.Horizontal; 133 | toolbar.ShowArrow = true; 134 | 135 | // Toolbar Itens 136 | toolbar.Add (action_back.CreateToolItem()); 137 | toolbar.Add (action_forward.CreateToolItem()); 138 | toolbar.Add (action_reload.CreateToolItem()); 139 | toolbar.Add (action_stop.CreateToolItem()); 140 | toolbar.Add (uri_item); 141 | toolbar.Add (action_jump.CreateToolItem()); 142 | } 143 | 144 | private void CreateWebView () 145 | { 146 | webview = new WebView (); 147 | webview.Editable = false; 148 | webview.TitleChanged += new TitleChangedHandler (OnTitleChanged); 149 | webview.HoveringOverLink += new HoveringOverLinkHandler (OnHoveringOverLink); 150 | webview.LoadCommitted += new LoadCommittedHandler (OnLoadCommitted); 151 | webview.LoadFinished += new LoadFinishedHandler (OnLoadFinished); 152 | } 153 | 154 | private void CreateStatusBar () 155 | { 156 | statusbar = new Gtk.Statusbar (); 157 | } 158 | 159 | private void CreateFindbar () 160 | { 161 | // FindEntry 162 | find_entry = new Gtk.Entry (); 163 | //find_entry.Activated += new EventHandler(on_uri_activate); 164 | 165 | Gtk.ToolItem find_item = new Gtk.ToolItem (); 166 | //find_item.Expand = true; 167 | find_item.Add (find_entry); 168 | 169 | // Toolbar 170 | findbar = new Toolbar (); 171 | findbar.ToolbarStyle = ToolbarStyle.Icons; 172 | findbar.Orientation = Orientation.Horizontal; 173 | findbar.ShowArrow = true; 174 | 175 | // Toolbar Itens 176 | findbar.Add (action_stop.CreateToolItem()); 177 | findbar.Add (find_item); 178 | findbar.Add (action_back.CreateToolItem()); 179 | findbar.Add (action_forward.CreateToolItem()); 180 | } 181 | 182 | protected void OnDeleteEvent (object sender, DeleteEventArgs args) 183 | { 184 | Application.Quit (); 185 | args.RetVal = true; 186 | } 187 | 188 | private void OnTitleChanged (object o, TitleChangedArgs args) 189 | { 190 | if (args.Title == String.Empty) 191 | this.Title = APP_NAME; 192 | else 193 | this.Title = String.Format ("{0} - {1}", args.Title, APP_NAME); 194 | } 195 | 196 | private void OnHoveringOverLink (object o, HoveringOverLinkArgs args) 197 | { 198 | statusbar.Pop (1); 199 | if (args.Link != null) { 200 | statusbar.Push (1, args.Link); 201 | } 202 | } 203 | 204 | private void OnLoadCommitted (object o, LoadCommittedArgs args) 205 | { 206 | action_back.Sensitive = webview.CanGoBack (); 207 | action_forward.Sensitive = webview.CanGoForward (); 208 | 209 | uri_entry.Text = args.Frame.Uri; 210 | } 211 | 212 | private void OnLoadFinished (object o, LoadFinishedArgs args) 213 | { 214 | // 215 | } 216 | 217 | private void on_back_activate (object o, EventArgs args) 218 | { 219 | webview.GoBack (); 220 | } 221 | 222 | private void on_forward_activate (object o, EventArgs args) 223 | { 224 | webview.GoForward (); 225 | } 226 | 227 | private void on_reload_activate (object o, EventArgs args) 228 | { 229 | webview.Reload (); 230 | } 231 | 232 | private void on_stop_activate (object o, EventArgs args) 233 | { 234 | webview.StopLoading (); 235 | } 236 | 237 | private void on_uri_activate (object o, EventArgs args) 238 | { 239 | webview.Open (uri_entry.Text); 240 | } 241 | } 242 | } 243 | 244 | -------------------------------------------------------------------------------- /samples/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | TARGETS = \ 3 | funnybrowser.exe 4 | 5 | EXTRA_DIST = \ 6 | FunnyBrowser.cs 7 | 8 | DEBUGS = $(addsuffix .mdb, $(TARGETS)) 9 | 10 | assembly=$(ASSEMBLY_NAME).dll 11 | 12 | CLEANFILES = $(TARGETS) $(DEBUGS) $(assembly) 13 | 14 | references=-r:../sources/$(assembly) -pkg:gtk-sharp-2.0 15 | 16 | all: $(TARGETS) 17 | 18 | $(assembly): ../sources/$(assembly) 19 | cp ../sources/$(ASSEMBLY_NAME).dll $(srcdir) 20 | 21 | funnybrowser.exe: $(assembly) $(srcdir)/FunnyBrowser.cs 22 | $(CSC) /out:$@ $(references) $(srcdir)/FunnyBrowser.cs 23 | 24 | -------------------------------------------------------------------------------- /sources/AssemblyInfo.cs.in: -------------------------------------------------------------------------------- 1 | 2 | using System.Reflection; 3 | using System.Runtime.CompilerServices; 4 | 5 | [assembly: AssemblyTitle("@ASSEMBLY_TITLE@")] 6 | [assembly: AssemblyDescription("@ASSEMBLY_DESCRIPTION@")] 7 | [assembly: AssemblyCompany("@ASSEMBLY_COMPANY@")] 8 | [assembly: AssemblyCopyright("@ASSEMBLY_COPYRIGHT@")] 9 | [assembly: AssemblyVersion("@ASSEMBLY_VERSION@")] 10 | [assembly: AssemblyDelaySign(false)] 11 | [assembly: AssemblyKeyFile("@ASSEMBLY_NAME@.snk")] 12 | -------------------------------------------------------------------------------- /sources/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | pkgconfigdir = $(libdir)/pkgconfig 3 | pkgconfig_DATA = $(ASSEMBLY_PC).pc 4 | 5 | RAW_API=$(ASSEMBLY_NAME)-api.raw 6 | API=$(ASSEMBLY_NAME)-api.xml 7 | METADATA=$(ASSEMBLY_NAME).metadata 8 | 9 | sources = 10 | #sources = Class.cs 11 | 12 | build_sources = AssemblyInfo.cs $(sources) 13 | 14 | customs = 15 | #customs = App.custom Widget.custom Project.custom WidgetClass.custom 16 | 17 | CLEANFILES = $(ASSEMBLY_NAME).dll generated-stamp generated/*.cs $(API) 18 | 19 | DISTCLEANFILES= AssemblyInfo.cs $(ASSEMBLY_PC).pc $(ASSEMBLY_NAME).dll.config 20 | 21 | noinst_DATA = $(ASSEMBLY_NAME).dll 22 | 23 | EXTRA_DIST = $(RAW_API) $(sources) $(customs) $(METADATA) \ 24 | AssemblyInfo.cs.in \ 25 | $(ASSEMBLY_NAME).snk \ 26 | $(ASSEMBLY_NAME).dll.config.in \ 27 | $(ASSEMBLY_NAME).pc.in \ 28 | $(ASSEMBLY_NAME)-sources.xml 29 | 30 | all: generated-stamp $(ASSEMBLY) 31 | 32 | get-sources: 33 | cp -rf /usr/include/webkit-1.0 . 34 | @for file in webkit-1.0/webkit/*.h; do \ 35 | sed -i -e 's,^WEBKIT_API ,/*WEBKIT_API*/\r,' $$file; \ 36 | done 37 | @for file in webkit-1.0/JavaScriptCore/*.h; do \ 38 | sed -i -e 's,^JS_EXPORT ,/*JS_EXPORT*/\r,' $$file; \ 39 | done 40 | 41 | api: get-sources 42 | PERLLIB=$(GTKSHARP_PREFIX)/share/perl5 \ 43 | PATH=$(GTKSHARP_PREFIX)/bin:$$PATH \ 44 | $(GAPI_PARSER) $(ASSEMBLY_NAME)-sources.xml 45 | 46 | $(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA) 47 | cp $(srcdir)/$(RAW_API) $(API) 48 | chmod u+w $(API) 49 | $(GAPI_FIXUP) --api=$(srcdir)/$(API) --metadata=$(srcdir)/$(METADATA) 50 | 51 | generated-stamp: $(API) 52 | $(GAPI_CODEGEN) --generate $(srcdir)/$(API) $(GTK_SHARP_CFLAGS) \ 53 | --outdir=generated --customdir=$(srcdir) \ 54 | --assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp 55 | 56 | $(ASSEMBLY_NAME).dll: $(build_sources) generated-stamp 57 | $(CSC) -nowarn:169 -unsafe -target:library $(GTK_SHARP_LIBS) \ 58 | $(build_sources) generated/*.cs -out:$(ASSEMBLY_NAME).dll 59 | 60 | install-data-local: 61 | echo "$(GACUTIL) /i $(ASSEMBLY_NAME).dll /f $(GACUTIL_FLAGS)"; \ 62 | $(GACUTIL) /i $(ASSEMBLY_NAME).dll /f $(GACUTIL_FLAGS) || exit 1; 63 | 64 | uninstall-local: 65 | echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \ 66 | $(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; 67 | 68 | -------------------------------------------------------------------------------- /sources/webkit-sharp-api.raw: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | 721 | 722 | 723 | 724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | -------------------------------------------------------------------------------- /sources/webkit-sharp-sources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | webkit-1.0/webkit 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /sources/webkit-sharp.dll.config.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /sources/webkit-sharp.metadata: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | -------------------------------------------------------------------------------- /sources/webkit-sharp.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=${prefix} 3 | libdir=@libdir@ 4 | 5 | Name: @ASSEMBLY_TITLE@ 6 | Description: @ASSEMBLY_DESCRIPTION@ 7 | Version: @VERSION@ 8 | Requires: gtk-sharp-2.0 9 | Libs: -r:${libdir}/mono/@ASSEMBLY_NAME@/@ASSEMBLY_NAME@.dll 10 | -------------------------------------------------------------------------------- /sources/webkit-sharp.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono/webkit-sharp/4d50e3c90b177cf577af424818c9fe378f163b27/sources/webkit-sharp.snk -------------------------------------------------------------------------------- /webkit-sharp.spec.in: -------------------------------------------------------------------------------- 1 | Name: webkit-sharp 2 | Url: http://www.go-mono.org/ 3 | BuildRequires: gtk-sharp2 gtk-sharp2-gapi libwebkit-devel mono-devel monodoc-core 4 | Requires: libwebkit => 1.1.15 gtk-sharp2 5 | License: X11/MIT 6 | Group: Development/Libraries/Other 7 | Summary: WebKit bindings for Mono 8 | BuildRoot: %{_tmppath}/%{name}-%{version}-build 9 | Version: @VERSION@ 10 | Release: 1 11 | BuildArch: noarch 12 | Source: webkit-sharp-%{version}.tar.bz2 13 | 14 | %description 15 | WebKit is a web content engine, derived from KHTML and KJS from KDE, and used 16 | primarily in Apple's Safari browser. It is made to be embedded in other 17 | applications, such as mail readers, or web browsers. 18 | 19 | This package provides Mono bindings for WebKit libraries. 20 | 21 | %prep 22 | %setup -q -n webkit-sharp-%{version} -q 23 | 24 | %build 25 | ./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc --mandir=/usr/share/man --infodir=/usr/share/info --localstatedir=/var 26 | make 27 | 28 | %install 29 | make install DESTDIR=$RPM_BUILD_ROOT 30 | 31 | %clean 32 | rm -rf "$RPM_BUILD_ROOT" 33 | 34 | %files 35 | %defattr(-, root, root) 36 | %doc AUTHORS COPYING INSTALL NEWS README 37 | %{_prefix}/lib/mono/gac/webkit-sharp 38 | %{_prefix}/lib/mono/webkit-sharp 39 | %{_prefix}/lib/monodoc/sources/webkit-sharp-docs* 40 | %{_prefix}/lib/pkgconfig/webkit-sharp-1.0.pc 41 | 42 | %changelog 43 | * Wed Oct 08 2009 shana@jitted.com 44 | - Update to libwebkit 1.1.15 45 | 46 | * Mon May 12 2008 ecanuto@novell.com 47 | - Initial package 48 | 49 | 50 | 51 | --------------------------------------------------------------------------------