aboutsummaryrefslogtreecommitdiffstats
path: root/www/gtkhtml3/files
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2001-11-20 22:19:40 +0800
committersobomax <sobomax@FreeBSD.org>2001-11-20 22:19:40 +0800
commitb56a721f5fda02cb2718eed380c729078ade0c05 (patch)
tree7f66290d65d2f35fd1dfc8fb25002690f984435b /www/gtkhtml3/files
parent38aab7039ba8795b36b24d65dfea93927e1e9134 (diff)
downloadfreebsd-ports-gnome-b56a721f5fda02cb2718eed380c729078ade0c05.tar.gz
freebsd-ports-gnome-b56a721f5fda02cb2718eed380c729078ade0c05.tar.zst
freebsd-ports-gnome-b56a721f5fda02cb2718eed380c729078ade0c05.zip
Update to 0.16.1.
Diffstat (limited to 'www/gtkhtml3/files')
-rw-r--r--www/gtkhtml3/files/patch-ltmain.sh28
-rw-r--r--www/gtkhtml3/files/patch-src::gtkhtml-properties.c125
2 files changed, 153 insertions, 0 deletions
diff --git a/www/gtkhtml3/files/patch-ltmain.sh b/www/gtkhtml3/files/patch-ltmain.sh
new file mode 100644
index 000000000000..98cb05e4ddb3
--- /dev/null
+++ b/www/gtkhtml3/files/patch-ltmain.sh
@@ -0,0 +1,28 @@
+
+$FreeBSD$
+
+--- ltmain.sh 2001/08/27 09:51:26 1.1
++++ ltmain.sh 2001/08/27 09:51:42
+@@ -2408,6 +2408,9 @@
+ *-*-netbsd*)
+ # Don't link with libc until the a.out ld.so is fixed.
+ ;;
++ *-*-freebsd*)
++ # FreeBSD doesn't need this...
++ ;;
+ *)
+ # Add libc to deplibs on all other systems if necessary.
+ if test "$build_libtool_need_lc" = "yes"; then
+@@ -4175,10 +4178,12 @@
+ fi
+
+ # Install the pseudo-library for information purposes.
++ if /usr/bin/false; then
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ instname="$dir/$name"i
+ $show "$install_prog $instname $destdir/$name"
+ $run eval "$install_prog $instname $destdir/$name" || exit $?
++ fi
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff --git a/www/gtkhtml3/files/patch-src::gtkhtml-properties.c b/www/gtkhtml3/files/patch-src::gtkhtml-properties.c
new file mode 100644
index 000000000000..f783c11c5904
--- /dev/null
+++ b/www/gtkhtml3/files/patch-src::gtkhtml-properties.c
@@ -0,0 +1,125 @@
+
+$FreeBSD$
+
+--- src/gtkhtml-properties.c 2001/11/20 09:55:00 1.1
++++ src/gtkhtml-properties.c 2001/11/20 09:56:37
+@@ -75,6 +75,59 @@
+ g_free (p);
+ }
+
++static gchar *
++get_font_name (const GdkFont * font)
++{
++ Atom font_atom, atom;
++ Bool status;
++
++ font_atom = gdk_atom_intern ("FONT", FALSE);
++
++ if (font->type == GDK_FONT_FONTSET) {
++ XFontStruct **font_structs;
++ gint num_fonts;
++ gchar **font_names;
++
++ num_fonts = XFontsOfFontSet (GDK_FONT_XFONT (font), &font_structs, &font_names);
++ status = XGetFontProperty (font_structs[0], font_atom, &atom);
++ } else {
++ status = XGetFontProperty (GDK_FONT_XFONT (font), font_atom, &atom);
++ }
++
++ if (status) {
++ return gdk_atom_name (atom);
++ }
++
++ return NULL;
++}
++
++static void
++get_default_fonts (gchar **var_name, gchar **fix_name)
++{
++ GtkStyle *style;
++ char *font_name = NULL;
++
++ style = gtk_widget_get_default_style ();
++ if (style->font) {
++ font_name = get_font_name (style->font);
++ }
++
++ if (font_name) {
++ gchar *enc1, *enc2;
++
++ enc1 = html_font_manager_get_attr (font_name, 13);
++ enc2 = html_font_manager_get_attr (font_name, 14);
++
++ *var_name = g_strdup_printf ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-%s-%s", enc1, enc2);
++ *fix_name = g_strdup_printf ("-*-courier-*-*-*-*-12-*-*-*-*-*-%s-%s", enc1, enc2);
++
++ /* printf ("default encoding %s-%s\n%s\n%s\n", enc1, enc2, *var_name, *fix_name); */
++ } else {
++ *var_name = g_strdup ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-*-*");
++ *fix_name = g_strdup ("-*-courier-*-*-*-*-12-*-*-*-*-*-*-*");
++ }
++}
++
+ #ifdef GTKHTML_HAVE_GCONF
+ #define GET(t,x,prop,f,c) \
+ key = g_strconcat (GTK_HTML_GCONF_DIR, x, NULL); \
+@@ -180,59 +233,6 @@
+ #define GETS(v,s) \
+ g_free (p->v); \
+ GET(string,v,s)
+-
+-static gchar *
+-get_font_name (const GdkFont * font)
+-{
+- Atom font_atom, atom;
+- Bool status;
+-
+- font_atom = gdk_atom_intern ("FONT", FALSE);
+-
+- if (font->type == GDK_FONT_FONTSET) {
+- XFontStruct **font_structs;
+- gint num_fonts;
+- gchar **font_names;
+-
+- num_fonts = XFontsOfFontSet (GDK_FONT_XFONT (font), &font_structs, &font_names);
+- status = XGetFontProperty (font_structs[0], font_atom, &atom);
+- } else {
+- status = XGetFontProperty (GDK_FONT_XFONT (font), font_atom, &atom);
+- }
+-
+- if (status) {
+- return gdk_atom_name (atom);
+- }
+-
+- return NULL;
+-}
+-
+-static void
+-get_default_fonts (gchar **var_name, gchar **fix_name)
+-{
+- GtkStyle *style;
+- char *font_name = NULL;
+-
+- style = gtk_widget_get_default_style ();
+- if (style->font) {
+- font_name = get_font_name (style->font);
+- }
+-
+- if (font_name) {
+- gchar *enc1, *enc2;
+-
+- enc1 = html_font_manager_get_attr (font_name, 13);
+- enc2 = html_font_manager_get_attr (font_name, 14);
+-
+- *var_name = g_strdup_printf ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-%s-%s", enc1, enc2);
+- *fix_name = g_strdup_printf ("-*-courier-*-*-*-*-12-*-*-*-*-*-%s-%s", enc1, enc2);
+-
+- /* printf ("default encoding %s-%s\n%s\n%s\n", enc1, enc2, *var_name, *fix_name); */
+- } else {
+- *var_name = g_strdup ("-*-helvetica-*-*-*-*-12-*-*-*-*-*-*-*");
+- *fix_name = g_strdup ("-*-courier-*-*-*-*-12-*-*-*-*-*-*-*");
+- }
+-}
+
+ void
+ gtk_html_class_properties_load (GtkHTMLClassProperties *p)