summaryrefslogtreecommitdiff
path: root/www/p5-GtkHTML/files/patch-xs_GtkHTML.xs
diff options
context:
space:
mode:
Diffstat (limited to 'www/p5-GtkHTML/files/patch-xs_GtkHTML.xs')
-rw-r--r--www/p5-GtkHTML/files/patch-xs_GtkHTML.xs269
1 files changed, 0 insertions, 269 deletions
diff --git a/www/p5-GtkHTML/files/patch-xs_GtkHTML.xs b/www/p5-GtkHTML/files/patch-xs_GtkHTML.xs
deleted file mode 100644
index a86a9b7a1926..000000000000
--- a/www/p5-GtkHTML/files/patch-xs_GtkHTML.xs
+++ /dev/null
@@ -1,269 +0,0 @@
---- xs/GtkHTML.xs.orig Sun Dec 1 20:58:50 2002
-+++ xs/GtkHTML.xs Sun Dec 1 21:03:24 2002
-@@ -6,6 +6,10 @@
- #include "GtkDefs.h"
- #include "GtkHTMLDefs.h"
-
-+#ifdef GTKHTML_HAVE_GCONF
-+#include <gconf/gconf.h>
-+#endif
-+
- static void
- destroy_handler(gpointer data) {
- SvREFCNT_dec((AV*)data);
-@@ -83,20 +87,61 @@
- GtkHTML_InstallTypedefs();
- GtkHTML_InstallObjects();
- AddSignalHelperParts(gtk_html_get_type(), names, fixup_html, 0);
-+#ifdef GTKHTML_HAVE_GCONF
-+ /* gtkhtml is _so_ broken */
-+ if (!gconf_is_initialized()) {
-+ int argc;
-+ char ** argv = 0;
-+ AV * ARGV = perl_get_av("ARGV", FALSE);
-+ SV * ARGV0 = perl_get_sv("0", FALSE);
-+ int i;
-+
-+ argc = av_len(ARGV)+2;
-+ if (argc) {
-+ argv = malloc(sizeof(char*)*argc);
-+ argv[0] = g_strdup(SvPV(ARGV0, PL_na));
-+ for(i=0;i<=av_len(ARGV);i++)
-+ argv[i+1] = g_strdup(SvPV(*av_fetch(ARGV, i, 0), PL_na));
-+ }
-+ gconf_init (argc, argv, NULL);
-+ if (argv) {
-+ for (i=0; i < argc; ++i)
-+ g_free(argv[i]);
-+ free(argv);
-+ }
-+ }
-+#endif
- }
-
- Gtk::HTML_Sink
- gtk_html_new (Class)
- SV * Class
- CODE:
-- RETVAL = GTK_HTML(gtk_html_new());
-+ RETVAL = (GtkHTML*)(gtk_html_new());
- OUTPUT:
- RETVAL
-
--void
--gtk_html_set_iframe_parent (html, parent)
-+#if GTKHTML_HVER >= 0x001000
-+
-+Gtk::HTML_Sink
-+gtk_html_new_from_string (Class, html_data)
-+ SV * Class
-+ SV * html_data
-+ CODE:
-+ {
-+ STRLEN len;
-+ char *d = SvPV (html_data, len);
-+ RETVAL = (GtkHTML*)(gtk_html_new_from_string(d, len));
-+ }
-+ OUTPUT:
-+ RETVAL
-+
-+gulong
-+gtk_html_begin_content (html, content_type)
- Gtk::HTML html
-- Gtk::Widget parent
-+ char * content_type
-+
-+#endif
-
- gulong
- gtk_html_begin (html)
-@@ -125,6 +170,17 @@
- Gtk::HTML html
-
- void
-+gtk_html_load_from_string (html, data)
-+ Gtk::HTML html
-+ SV * data
-+ CODE:
-+ {
-+ STRLEN blen;
-+ char *buf = SvPV(data, blen);
-+ gtk_html_load_from_string (html, buf, blen);
-+ }
-+
-+void
- gtk_html_set_editable (html, editable)
- Gtk::HTML html
- bool editable
-@@ -138,22 +194,158 @@
- Gtk::HTML html
- bool allow
-
-+#if GTKHTML_HVER < 0x000a00
-+
- int
- gtk_html_request_paste (html, type, time)
- Gtk::HTML html
- int type
- int time
-
-+#else
-+
-+int
-+gtk_html_request_paste (html, selection, type, time, as_cite)
-+ Gtk::HTML html
-+ Gtk::Gdk::Atom selection
-+ int type
-+ int time
-+ gboolean as_cite
-+
-+#endif
-+
-+#if GTKHTML_HVER >= 0x001000
-+
- void
--gtk_html_set_paragraph_style (html, style)
-+gtk_html_select_word (html)
- Gtk::HTML html
-- Gtk::HTMLParagraphStyle style
-+
-+void
-+gtk_html_select_line (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_select_paragraph (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_select_paragraph_extended (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_select_all (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_modify_indent_by_delta (html, delta)
-+ Gtk::HTML html
-+ int delta
-+
-+Gtk::HTMLParagraphStyle
-+gtk_html_get_paragraph_style (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_set_color (html, color)
-+ Gtk::HTML html
-+ Gtk::Gdk::Color color
-+ CODE:
-+ {
-+ HTMLColor *c = html_color_new_from_gdk_color (color);
-+ gtk_html_set_color (html, c);
-+ html_color_unref (color);
-+ }
-+
-+void
-+gtk_html_insert_html (html, html_src)
-+ Gtk::HTML html
-+ char * html_src
-+
-+void
-+gtk_html_append_html (html, html_src)
-+ Gtk::HTML html
-+ char * html_src
-+
-+void
-+gtk_html_set_default_content_type (html, content_type)
-+ Gtk::HTML html
-+ char * content_type
-+
-+bool
-+gtk_html_command (html, command_name)
-+ Gtk::HTML html
-+ char * command_name
-+
-+bool
-+gtk_html_edit_make_cursor_visible (html)
-+ Gtk::HTML html
-+
-+bool
-+gtk_html_build_with_gconf (Class)
-+ SV * Class
-+ CODE:
-+ RETVAL = gtk_html_build_with_gconf ();
-+ OUTPUT:
-+ RETVAL
-+
-+void
-+gtk_html_set_magnification (html, magnification)
-+ Gtk::HTML html
-+ gdouble magnification
-+
-+void
-+gtk_html_zoom_in (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_zoom_out (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_zoom_reset (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_update_styles (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_set_allow_frameset (html, allow)
-+ Gtk::HTML html
-+ bool allow
-+
-+bool
-+gtk_html_get_allow_frameset (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_set_base (html, url)
-+ Gtk::HTML html
-+ char * url
-+
-+char*
-+gtk_html_get_base (html)
-+ Gtk::HTML html
-+
-+void
-+gtk_html_set_indent (html, delta)
-+ Gtk::HTML html
-+ int delta
-+
-+#else
-
- void
- gtk_html_indent (html, delta)
- Gtk::HTML html
- int delta
-
-+#endif
-+
-+void
-+gtk_html_set_paragraph_style (html, style)
-+ Gtk::HTML html
-+ Gtk::HTMLParagraphStyle style
-+
- void
- gtk_html_set_font_style (html, and_mask, or_mask)
- Gtk::HTML html
-@@ -174,8 +366,9 @@
- Gtk::HTML html
-
- void
--gtk_html_paste (html)
-+gtk_html_paste (html, as_cite)
- Gtk::HTML html
-+ gboolean as_cite
-
- void
- gtk_html_copy (html)