Here are the patches i needed to make dia compile with gtk+ cvs HEAD. Some
of it can probably be applied now.
/ Alex
Index: configure.in
===================================================================
RCS file: /cvs/gnome/dia/configure.in,v
retrieving revision 1.95
diff -u -p -r1.95 configure.in
--- configure.in 2001/01/08 22:20:14 1.95
+++ configure.in 2001/01/12 08:21:19
@@ -24,7 +24,7 @@ AC_PROG_MAKE_SET
AC_ISC_POSIX
dnl Checks for libraries.
-AM_PATH_GTK(1.2.0)
+AM_PATH_GTK_2_0(1.3.2)
dnl XIM support (on by default)
AC_ARG_ENABLE(xim,
@@ -131,7 +131,7 @@ dnl
dnl gdk_pixbuf
dnl
-AM_PATH_GDK_PIXBUF(0.7.0,,AC_MSG_ERROR([gdk-pixbuf >= 0.7.0 is required]))
+dnl AM_PATH_GDK_PIXBUF(0.7.0,,AC_MSG_ERROR([gdk-pixbuf >= 0.7.0 is required]))
dnl
dnl libpng
Index: app/commands.c
===================================================================
RCS file: /cvs/gnome/dia/app/commands.c,v
retrieving revision 1.69
diff -u -p -r1.69 commands.c
--- app/commands.c 2001/01/05 16:36:40 1.69
+++ app/commands.c 2001/01/12 08:21:19
@@ -469,7 +469,7 @@ help_about_callback(GtkWidget *widget, g
if (!logo) {
gchar* datadir = dia_get_data_directory("");
g_snprintf(str, sizeof(str), "%s%sdia_logo.png", datadir, G_DIR_SEPARATOR_S);
- logo = gdk_pixbuf_new_from_file(str);
+ logo = gdk_pixbuf_new_from_file(str, NULL);
g_free(datadir);
}
Index: app/diapagelayout.c
===================================================================
RCS file: /cvs/gnome/dia/app/diapagelayout.c,v
retrieving revision 1.12
diff -u -p -r1.12 diapagelayout.c
--- app/diapagelayout.c 2000/08/10 07:10:11 1.12
+++ app/diapagelayout.c 2001/01/12 08:21:19
@@ -55,8 +55,9 @@ dia_page_layout_get_type(void)
sizeof(DiaPageLayoutClass),
(GtkClassInitFunc) dia_page_layout_class_init,
(GtkObjectInitFunc) dia_page_layout_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
pl_type = gtk_type_unique(gtk_table_get_type(), &pl_info);
}
@@ -74,11 +75,11 @@ dia_page_layout_class_init(DiaPageLayout
pl_signals[CHANGED] =
gtk_signal_new("changed",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET(DiaPageLayoutClass, changed),
gtk_signal_default_marshaller,
GTK_TYPE_NONE, 0);
- gtk_object_class_add_signals(object_class, pl_signals, LAST_SIGNAL);
+ /* gtk_object_class_add_signals(object_class, pl_signals, LAST_SIGNAL); */
object_class->destroy = dia_page_layout_destroy;
}
Index: app/diaunitspinner.c
===================================================================
RCS file: /cvs/gnome/dia/app/diaunitspinner.c,v
retrieving revision 1.6
diff -u -p -r1.6 diaunitspinner.c
--- app/diaunitspinner.c 2001/01/05 16:36:40 1.6
+++ app/diaunitspinner.c 2001/01/12 08:21:19
@@ -66,8 +66,9 @@ dia_unit_spinner_get_type(void)
sizeof(DiaUnitSpinnerClass),
(GtkClassInitFunc) dia_unit_spinner_class_init,
(GtkObjectInitFunc) dia_unit_spinner_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
us_type = gtk_type_unique(gtk_spin_button_get_type(), &us_info);
}
@@ -90,18 +91,18 @@ dia_unit_spinner_value_changed(GtkAdjust
static gint dia_unit_spinner_focus_out(GtkWidget *widget, GdkEventFocus *ev);
static gint dia_unit_spinner_button_press(GtkWidget *widget,GdkEventButton*ev);
static gint dia_unit_spinner_key_press(GtkWidget *widget, GdkEventKey *event);
-static void dia_unit_spinner_activate(GtkEditable *editable);
+static void dia_unit_spinner_activate(GtkEntry *editable);
static void
dia_unit_spinner_class_init(DiaUnitSpinnerClass *class)
{
GtkObjectClass *object_class;
GtkWidgetClass *widget_class;
- GtkEditableClass *editable_class;
+ GtkEntryClass *editable_class;
object_class = (GtkObjectClass *)class;
widget_class = (GtkWidgetClass *)class;
- editable_class = (GtkEditableClass *)class;
+ editable_class = (GtkEntryClass *)class;
widget_class->focus_out_event = dia_unit_spinner_focus_out;
widget_class->button_press_event = dia_unit_spinner_button_press;
@@ -203,7 +204,7 @@ dia_unit_spinner_update(DiaUnitSpinner *
static gint
dia_unit_spinner_focus_out(GtkWidget *widget, GdkEventFocus *event)
{
- if (GTK_EDITABLE(widget)->editable)
+ if (GTK_ENTRY(widget)->editable)
dia_unit_spinner_update(DIA_UNIT_SPINNER(widget));
return GTK_WIDGET_CLASS(entry_class)->focus_out_event(widget, event);
}
@@ -220,7 +221,7 @@ dia_unit_spinner_key_press(GtkWidget *wi
{
gint key = event->keyval;
- if (GTK_EDITABLE (widget)->editable &&
+ if (GTK_ENTRY (widget)->editable &&
(key == GDK_Up || key == GDK_Down ||
key == GDK_Page_Up || key == GDK_Page_Down))
dia_unit_spinner_update (DIA_UNIT_SPINNER(widget));
@@ -228,7 +229,7 @@ dia_unit_spinner_key_press(GtkWidget *wi
}
static void
-dia_unit_spinner_activate(GtkEditable *editable)
+dia_unit_spinner_activate(GtkEntry *editable)
{
if (editable->editable)
dia_unit_spinner_update(DIA_UNIT_SPINNER(editable));
Index: app/gtkwrapbox.c
===================================================================
RCS file: /cvs/gnome/dia/app/gtkwrapbox.c,v
retrieving revision 1.1
diff -u -p -r1.1 gtkwrapbox.c
--- app/gtkwrapbox.c 2000/02/20 04:28:15 1.1
+++ app/gtkwrapbox.c 2001/01/12 08:21:19
@@ -129,7 +129,7 @@ gtk_wrap_box_class_init (GtkWrapBoxClass
widget_class->map = gtk_wrap_box_map;
widget_class->unmap = gtk_wrap_box_unmap;
- widget_class->draw = gtk_wrap_box_draw;
+ // widget_class->draw = gtk_wrap_box_draw;
widget_class->expose_event = gtk_wrap_box_expose;
container_class->add = gtk_wrap_box_add;
@@ -732,6 +732,7 @@ gtk_wrap_box_unmap (GtkWidget *widget)
gtk_widget_unmap (child->widget);
}
+/*
static void
gtk_wrap_box_draw (GtkWidget *widget,
GdkRectangle *area)
@@ -746,6 +747,7 @@ gtk_wrap_box_draw (GtkWidget *widget,
gtk_widget_intersect (child->widget, area, &child_area))
gtk_widget_draw (child->widget, &child_area);
}
+*/
static gint
gtk_wrap_box_expose (GtkWidget *widget,
Index: app/gtkwrapbox.h
===================================================================
RCS file: /cvs/gnome/dia/app/gtkwrapbox.h,v
retrieving revision 1.1
diff -u -p -r1.1 gtkwrapbox.h
--- app/gtkwrapbox.h 2000/02/20 04:28:15 1.1
+++ app/gtkwrapbox.h 2001/01/12 08:21:19
@@ -38,7 +38,7 @@ extern "C" {
#define GTK_WRAP_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass),
GTK_TYPE_WRAP_BOX, GtkWrapBoxClass))
#define GTK_IS_WRAP_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_WRAP_BOX))
#define GTK_IS_WRAP_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass),
GTK_TYPE_WRAP_BOX))
-#define GTK_WRAP_BOX_GET_CLASS(obj) (GTK_WRAP_BOX_CLASS (((GtkObject*)
(obj))->klass))
+#define GTK_WRAP_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WRAP_BOX,
+GtkWrapBoxClass))
/* --- typedefs --- */
Index: app/interface.c
===================================================================
RCS file: /cvs/gnome/dia/app/interface.c,v
retrieving revision 1.50
diff -u -p -r1.50 interface.c
--- app/interface.c 2001/01/05 16:36:40 1.50
+++ app/interface.c 2001/01/12 08:21:19
@@ -314,14 +314,17 @@ create_display_shell(DDisplay *ddisp,
GTK_SIGNAL_FUNC(origin_button_press), ddisp);
ddisp->hrule = gtk_hruler_new ();
+ /*
gtk_signal_connect_object (GTK_OBJECT (ddisp->shell), "motion_notify_event",
- (GtkSignalFunc) GTK_WIDGET_CLASS (GTK_OBJECT
(ddisp->hrule)->klass)->motion_notify_event,
+ (GtkSignalFunc) GTK_WIDGET_GET_CLASS
+(ddisp)->motion_notify_event,
GTK_OBJECT (ddisp->hrule));
-
+ */
ddisp->vrule = gtk_vruler_new ();
+ /*
gtk_signal_connect_object (GTK_OBJECT (ddisp->shell), "motion_notify_event",
- (GtkSignalFunc) GTK_WIDGET_CLASS (GTK_OBJECT
(ddisp->vrule)->klass)->motion_notify_event,
+ (GtkSignalFunc) GTK_WIDGET_GET_CLASS
+(ddisp->vrule)->motion_notify_event,
GTK_OBJECT (ddisp->vrule));
+ */
ddisp->hsb = gtk_hscrollbar_new (ddisp->hsbdata);
GTK_WIDGET_UNSET_FLAGS (ddisp->hsb, GTK_CAN_FOCUS);
@@ -715,7 +718,7 @@ fill_sheet_wbox(GtkWidget *menu_item, Sh
} else if (sheet_obj->pixmap_file != NULL) {
GdkPixbuf *pixbuf;
- pixbuf = gdk_pixbuf_new_from_file(sheet_obj->pixmap_file);
+ pixbuf = gdk_pixbuf_new_from_file(sheet_obj->pixmap_file, NULL);
if (pixbuf != NULL) {
gdk_pixbuf_render_pixmap_and_mask(pixbuf, &pixmap, &mask, 1.0);
gdk_pixbuf_unref(pixbuf);
Index: app/layer_dialog.c
===================================================================
RCS file: /cvs/gnome/dia/app/layer_dialog.c,v
retrieving revision 1.13
diff -u -p -r1.13 layer_dialog.c
--- app/layer_dialog.c 2001/01/05 16:36:40 1.13
+++ app/layer_dialog.c 2001/01/12 08:21:19
@@ -844,8 +844,9 @@ dia_layer_widget_get_type(void)
sizeof (DiaLayerWidgetClass),
(GtkClassInitFunc) dia_layer_widget_class_init,
(GtkObjectInitFunc) dia_layer_widget_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dlw_type = gtk_type_unique (gtk_list_item_get_type (), &dlw_info);
Index: app/render_gdk.c
===================================================================
RCS file: /cvs/gnome/dia/app/render_gdk.c,v
retrieving revision 1.16
diff -u -p -r1.16 render_gdk.c
--- app/render_gdk.c 2000/03/29 21:46:06 1.16
+++ app/render_gdk.c 2001/01/12 08:21:20
@@ -986,11 +986,8 @@ clip_region_add_rect(RendererGdk *render
old_reg = renderer->clip_region;
- renderer->clip_region =
- gdk_region_union_with_rect( renderer->clip_region, &clip_rect );
+ gdk_region_union_with_rect( renderer->clip_region, &clip_rect );
- gdk_region_destroy(old_reg);
-
gdk_gc_set_clip_region(renderer->render_gc, renderer->clip_region);
}
Index: app/splash.c
===================================================================
RCS file: /cvs/gnome/dia/app/splash.c,v
retrieving revision 1.3
diff -u -p -r1.3 splash.c
--- app/splash.c 2001/01/05 16:36:40 1.3
+++ app/splash.c 2001/01/12 08:21:20
@@ -18,7 +18,7 @@ get_logo_pixmap (void)
if (!logo) {
gchar* datadir = dia_get_data_directory("");
g_snprintf(str, sizeof(str), "%s/dia_logo.png", datadir);
- logo = gdk_pixbuf_new_from_file(str);
+ logo = gdk_pixbuf_new_from_file(str, NULL);
g_free(datadir);
}
Index: lib/dia_image.c
===================================================================
RCS file: /cvs/gnome/dia/lib/dia_image.c,v
retrieving revision 1.12
diff -u -p -r1.12 dia_image.c
--- lib/dia_image.c 2000/10/07 05:29:53 1.12
+++ lib/dia_image.c 2001/01/12 08:21:20
@@ -41,7 +41,7 @@ struct _DiaImage {
void
dia_image_init(void)
{
- gtk_widget_set_default_visual(gdk_rgb_get_visual());
+ // gtk_widget_set_default_visual(gdk_rgb_get_visual());
gtk_widget_set_default_colormap(gdk_rgb_get_cmap());
}
@@ -70,7 +70,7 @@ dia_image_load(gchar *filename)
DiaImage dia_img;
GdkPixbuf *image;
- image = gdk_pixbuf_new_from_file(filename);
+ image = gdk_pixbuf_new_from_file(filename, NULL);
if (image == NULL)
return NULL;
Index: lib/widgets.c
===================================================================
RCS file: /cvs/gnome/dia/lib/widgets.c,v
retrieving revision 1.18
diff -u -p -r1.18 widgets.c
--- lib/widgets.c 2000/01/25 23:54:35 1.18
+++ lib/widgets.c 2001/01/12 08:21:20
@@ -25,6 +25,7 @@
#include <gdk/gdk.h>
#include <gtk/gtkradiomenuitem.h>
#include <gtk/gtklabel.h>
+#include <gtk/gtkcolorseldialog.h>
#include <gtk/gtksignal.h>
/************* DiaFontSelector: ***************/
@@ -60,7 +61,7 @@ dia_font_selector_init (DiaFontSelector
menuitem = gtk_radio_menu_item_new_with_label (group, fontname);
gtk_object_set_user_data(GTK_OBJECT(menuitem), fontname);
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
list = g_list_next(list);
@@ -85,8 +86,9 @@ dia_font_selector_get_type (void)
sizeof (DiaFontSelectorClass),
(GtkClassInitFunc) dia_font_selector_class_init,
(GtkObjectInitFunc) dia_font_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dfs_type = gtk_type_unique (gtk_option_menu_get_type (), &dfs_info);
@@ -176,19 +178,19 @@ dia_alignment_selector_init (DiaAlignmen
menuitem = gtk_radio_menu_item_new_with_label (group, _("Left"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(ALIGN_LEFT));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Center"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(ALIGN_CENTER));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Right"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(ALIGN_RIGHT));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
gtk_menu_set_active(GTK_MENU (menu), DEFAULT_ALIGNMENT);
@@ -207,8 +209,9 @@ dia_alignment_selector_get_type (
sizeof (DiaAlignmentSelectorClass),
(GtkClassInitFunc) dia_alignment_selector_class_init,
(GtkObjectInitFunc) dia_alignment_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dfs_type = gtk_type_unique (gtk_option_menu_get_type (), &dfs_info);
@@ -296,31 +299,31 @@ dia_line_style_selector_init (DiaLineSty
menuitem = gtk_radio_menu_item_new_with_label (group, _("Solid"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(LINESTYLE_SOLID));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Dashed"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(LINESTYLE_DASHED));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Dash-Dot"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(LINESTYLE_DASH_DOT));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Dash-Dot-Dot"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(LINESTYLE_DASH_DOT_DOT));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Dotted"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(LINESTYLE_DOTTED));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
gtk_menu_set_active(GTK_MENU (menu), DEFAULT_LINESTYLE);
@@ -366,8 +369,9 @@ dia_line_style_selector_get_type
sizeof (DiaLineStyleSelectorClass),
(GtkClassInitFunc) dia_line_style_selector_class_init,
(GtkObjectInitFunc) dia_line_style_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dfs_type = gtk_type_unique (gtk_vbox_get_type (), &dfs_info);
@@ -550,8 +554,9 @@ dia_color_selector_get_type (void
sizeof (DiaColorSelectorClass),
(GtkClassInitFunc) dia_color_selector_class_init,
(GtkObjectInitFunc) dia_color_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dfs_type = gtk_type_unique (gtk_button_get_type (), &dfs_info);
@@ -654,62 +659,62 @@ dia_arrow_selector_init (DiaArrowSelecto
menuitem = gtk_radio_menu_item_new_with_label (group, _("None"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(ARROW_NONE));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Lines"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(ARROW_LINES));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Hollow Triangle"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_HOLLOW_TRIANGLE));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Filled Triangle"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_FILLED_TRIANGLE));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Hollow Diamond"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_HOLLOW_DIAMOND));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Filled Diamond"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_FILLED_DIAMOND));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Half Head"));
gtk_object_set_user_data(GTK_OBJECT(menuitem), GINT_TO_POINTER(ARROW_HALF_HEAD));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Slashed Cross"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_SLASHED_CROSS));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Filled Ellipse"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_FILLED_ELLIPSE));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
menuitem = gtk_radio_menu_item_new_with_label (group, _("Hollow Ellipse"));
gtk_object_set_user_data(GTK_OBJECT(menuitem),
GINT_TO_POINTER(ARROW_HOLLOW_ELLIPSE));
group = gtk_radio_menu_item_group (GTK_RADIO_MENU_ITEM (menuitem));
- gtk_menu_append (GTK_MENU (menu), menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
gtk_widget_show (menuitem);
gtk_menu_set_active(GTK_MENU (menu), DEFAULT_ARROW);
@@ -766,8 +771,9 @@ dia_arrow_selector_get_type (void
sizeof (DiaArrowSelectorClass),
(GtkClassInitFunc) dia_arrow_selector_class_init,
(GtkObjectInitFunc) dia_arrow_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dfs_type = gtk_type_unique (gtk_vbox_get_type (), &dfs_info);
@@ -902,8 +908,9 @@ dia_file_selector_get_type (void)
sizeof (DiaFileSelectorClass),
(GtkClassInitFunc) dia_file_selector_class_init,
(GtkObjectInitFunc) dia_file_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL,
};
dfs_type = gtk_type_unique (gtk_hbox_get_type (), &dfs_info);
Index: lib/widgets.h
===================================================================
RCS file: /cvs/gnome/dia/lib/widgets.h,v
retrieving revision 1.10
diff -u -p -r1.10 widgets.h
--- lib/widgets.h 1999/05/18 20:03:38 1.10
+++ lib/widgets.h 2001/01/12 08:21:20
@@ -20,6 +20,7 @@
#include <gdk/gdk.h>
#include <gtk/gtkmenu.h>
+#include <gtk/gtklabel.h>
#include <gtk/gtkoptionmenu.h>
#include <gtk/gtkdrawingarea.h>
#include <gtk/gtkcolorsel.h>