]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/libglade/libglade-2.0.1/glade-cruft.patch
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / libglade / libglade-2.0.1 / glade-cruft.patch
1 --- configure.in~       2002-08-29 13:45:44.000000000 +0100
2 +++ configure.in        2004-03-15 19:40:58.000000000 +0000
3 @@ -84,6 +84,18 @@
4  AM_CONDITIONAL(HAVE_PYTHON, $have_python)
5  AC_SUBST(PYTHON)
6  
7 +AC_MSG_CHECKING([for cruft in libgtk])
8 +AC_TRY_LINK([
9 +#include <gtk/gtk.h>
10 +#include <stdio.h>
11 +],      [ gtk_tree_get_type (); return 0; ],
12 +        [ AC_MSG_RESULT(yes)
13 +          have_cruft=yes ],
14 +        [ AC_MSG_RESULT(no)
15 +         AC_DEFINE(DISABLE_CRUFT,,[leave out support for old, broken widgets])
16 +          have_cruft=no ])
17 +AC_SUBST(DISABLE_CRUFT)
18 +
19  dnl add debugging options ...
20  changequote(,)dnl
21  if test "x$GCC" = xyes; then
22 --- glade/glade-gtk.c~  2002-07-30 10:10:36.000000000 +0100
23 +++ glade/glade-gtk.c   2004-03-15 19:43:46.000000000 +0000
24 @@ -211,6 +211,8 @@
25         gtk_clist_column_titles_hide (GTK_CLIST (w));
26  }
27  
28 +#ifndef DISABLE_CRUFT
29 +
30  static void
31  tree_set_selection_mode (GladeXML *xml, GtkWidget *w,
32                          const char *name, const char *value)
33 @@ -236,6 +238,8 @@
34      gtk_tree_set_view_lines (GTK_TREE (w), BOOL (value));
35  }
36  
37 +#endif
38 +
39  static void
40  list_set_selection_mode (GladeXML *xml, GtkWidget *w,
41                          const char *name, const char *value)
42 @@ -252,6 +256,7 @@
43      gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (w), BOOL (value));
44  }
45  
46 +#ifndef DISABLE_CRUFT
47  static void
48  text_set_text (GladeXML *xml, GtkWidget *w,
49                const char *name, const char *value)
50 @@ -260,6 +265,7 @@
51  
52      gtk_editable_insert_text (GTK_EDITABLE (w), value, -1, &pos);
53  }
54 +#endif
55  
56  static void
57  radio_menu_item_set_group (GladeXML *xml, GtkWidget *w,
58 @@ -1011,13 +1017,17 @@
59      glade_register_custom_prop (GTK_TYPE_CLIST, "selection_mode", clist_set_selection_mode);
60      glade_register_custom_prop (GTK_TYPE_CLIST, "shadow_type", clist_set_shadow_type);
61      glade_register_custom_prop (GTK_TYPE_CLIST, "show_titles", clist_set_show_titles);
62 +#ifndef DISABLE_CRUFT
63      glade_register_custom_prop (GTK_TYPE_TREE, "selection_mode", tree_set_selection_mode);
64      glade_register_custom_prop (GTK_TYPE_TREE, "view_mode", tree_set_view_mode);
65      glade_register_custom_prop (GTK_TYPE_TREE, "view_line", tree_set_view_line);
66 +#endif
67      glade_register_custom_prop (GTK_TYPE_LIST, "selection_mode", list_set_selection_mode);
68      glade_register_custom_prop (GTK_TYPE_CHECK_MENU_ITEM, "always_show_toggle",
69                                 check_menu_item_set_always_show_toggle);
70 +#ifndef DISABLE_CRUFT
71      glade_register_custom_prop (GTK_TYPE_TEXT, "text", text_set_text);
72 +#endif
73      glade_register_custom_prop (GTK_TYPE_RADIO_MENU_ITEM, "group",
74                                 radio_menu_item_set_group);
75      glade_register_custom_prop (GTK_TYPE_TOOLBAR, "tooltips", toolbar_set_tooltips);
76 @@ -1155,8 +1165,10 @@
77                            glade_standard_build_children, NULL);
78      glade_register_widget (GTK_TYPE_TEAROFF_MENU_ITEM, glade_standard_build_widget,
79                            NULL, NULL);
80 +#ifndef DISABLE_CRUFT
81      glade_register_widget (GTK_TYPE_TEXT, glade_standard_build_widget,
82                            NULL, NULL);
83 +#endif
84      glade_register_widget (GTK_TYPE_TEXT_VIEW, glade_standard_build_widget,
85                            NULL, NULL);
86      glade_register_widget (GTK_TYPE_TIPS_QUERY, glade_standard_build_widget,
87 @@ -1165,8 +1177,10 @@
88                            glade_standard_build_children, NULL);
89      glade_register_widget (GTK_TYPE_TOOLBAR, glade_standard_build_widget,
90                            toolbar_build_children, NULL);
91 +#ifndef DISABLE_CRUFT
92      glade_register_widget (GTK_TYPE_TREE, glade_standard_build_widget,
93                            NULL, NULL);
94 +#endif
95      glade_register_widget (GTK_TYPE_TREE_VIEW, glade_standard_build_widget,
96                            NULL, NULL);
97      glade_register_widget (GTK_TYPE_VBUTTON_BOX, glade_standard_build_widget,