[Date Prev ][Date Next ] [Thread Prev ][Thread Next ]
[Thread Index ]
[Date Index ]
[Author Index ]
Re: Gnome 2.0
From : "Arjan J. Molenaar" <arjanmolenaar hetnet nl>
To : dia-list <dia-list gnome org>
Subject : Re: Gnome 2.0
Date : 10 Jan 2002 22:30:22 +0100
On Wed, 2002-01-09 at 08:36, Cyrille Chepelov wrote:
> Le mar, jan 08, 2002, à 11:26:54 +0100, Arjan J. Molenaar a écrit:
> > Hi,
> >
> > This diff is enough to make DIA build against GNOME2 libraries... It
> > fails to run however, probably due to the same bug described in
> > "Struggling with CVS version of dia" (the mails)... If the menu-bug gets
> > fixed... well, maybe it works...
>
>
> You forgot to include the diff...
Oops... sorry...
> Does this break GNOME1.x ?
Ehhmmm... Yes I guess they do.. I added AJM tags wherever I changed
something...
Regards,
Arjan
? diff
? Arjan
? stamp-h1
? sheets/build-sheets.stamp
Index: configure.in
===================================================================
RCS file: /cvs/gnome/dia/configure.in,v
retrieving revision 1.132
diff -u -r1.132 configure.in
--- configure.in 2001/09/08 15:37:25 1.132
+++ configure.in 2002/01/08 22:21:57
@@ -34,10 +34,15 @@
dnl make that 0.10 as soon as the version number is bumped.
dnl XML_I18N_TOOLS_NEWER_THAN_0_9 || AC_MSG_ERROR(unsatisfied dependency)
-
+echo "Been there"
dnl Checks for libraries.
dnl AM_PATH_GLIB(1.2.9) dnl (for g_critical)
-AM_PATH_GTK(1.2.0)
+dnl AM_PATH_GTK(1.2.0)
+PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 1.3.11)
+AC_SUBST(GTK_CFLAGS)
+AC_SUBST(GTK_LIBS)
+
+echo "done that"
dnl XIM support (on by default)
AC_ARG_ENABLE(xim,
@@ -55,6 +60,7 @@
dnl GNOME
dnl
+
AC_MSG_CHECKING([whether GNOME specific code should be used])
AC_ARG_ENABLE(gnome,
[ --enable-gnome enable gnome code],
@@ -68,6 +74,12 @@
GNOME_CFLAGS=""
GNOME_LIBS=""
BONOBO_LIBS=""
+
+have_gnome=false
+have_bonobo=false
+
+if false; then
+
bonobo_msg=no
have_gnome=false
have_bonobo=false
@@ -110,6 +122,9 @@
GNOME_CFLAGS=`gnome-config $hcomponents $components --cflags`
GNOME_LIBS=`gnome-config $components --libs`
fi
+
+fi # false
+
AM_CONDITIONAL(HAVE_GNOME, $have_gnome)
AM_CONDITIONAL(HAVE_GNOME_PRINT,
$have_gnome && test "$enable_gnome_print" = "yes")
@@ -200,16 +215,23 @@
dnl libart_lgpl
dnl
-AM_PATH_LIBART(2.1.0,dnl
- [have_libart=yes
- AC_DEFINE(HAVE_LIBART)],
- [have_libart=no])
+dnl AM_PATH_LIBART(2.1.0,dnl
+dnl [have_libart=yes
+dnl AC_DEFINE(HAVE_LIBART)],
+dnl [have_libart=no])
+PKG_CHECK_MODULES(LIBART, libart-2.0 >= 2.3.0, [ have_libart=yes
+ AC_DEFINE(HAVE_LIBART)], [have_libart=no])
+AC_SUBST(LIBART_LIBS)
+AC_SUBST(LIBART_CFLAGS)
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]))
+PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 >= 0.7.0)
+AC_SUBST(GDK_PIXBUF_CFLAGS)
+AC_SUBST(GDK_PIXBUF_LIBS)
dnl
dnl libpng
@@ -267,56 +289,7 @@
dnl
dnl Locate the gnome-xml library
dnl
-
-found_libxml=false
-AC_CHECK_PROG(XML_CONFIG, xml-config, xml-config)
-if test "x$XML_CONFIG" != x ; then
- AC_MSG_CHECKING(for libxml >= 1.8.14)
- vers=`$XML_CONFIG --version | sed -e "s/libxml //" | awk 'BEGIN {FS=".";} { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
-
- dnl 1.18.14 is required for xmlUseNewParser()
- if test "$vers" -ge 1008014; then
- AC_MSG_RESULT(found)
- found_libxml=true
- XML_LIBS="`$XML_CONFIG --libs`"
- XML_CFLAGS="`$XML_CONFIG --cflags`"
- else
- AC_MSG_RESULT(not found)
- fi
-fi
-
-if ! $found_libxml; then
- AC_CHECK_PROG(XML2_CONFIG, xml2-config, xml2-config)
- if test "x$XML2_CONFIG" != x ; then
- AC_MSG_CHECKING(for libxml >= 2.3.9)
- vers=`$XML2_CONFIG --version | sed -e "s/libxml //" | awk 'BEGIN {FS=".";} { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
-
- if test "$vers" -ge 2003009; then
- AC_MSG_RESULT(found)
- found_libxml=true
- XML_LIBS="`$XML2_CONFIG --libs`"
- XML_CFLAGS="`$XML2_CONFIG --cflags`"
-
- if test "$enable_gnome_print" = "yes"
- then
- gnome-config --cflags print | \
- grep gnome-xml 2>&1 >/dev/null && \
- AC_MSG_ERROR(libxml2 found but gnome-print uses libxml1 ; this is a conflict.\nPlease do either provide libxml1 or disable gnome-print.)
- fi
- echo $GNOME_CFLAGS | \
- grep gnome-xml 2>&1 >/dev/null && \
- AC_MSG_ERROR(libxml2 found but one GNOME component uses libxml1 ; this is a conflict.\nPlease do either provide libxml1 or disable the offending GNOME component.)
-
- else
- AC_MSG_RESULT(not found)
- fi
- fi
-fi
-
-if ! $found_libxml; then
- AC_MSG_ERROR(Neither libxml1 or libxml2 found. You must install one (libxml1, preferably))
-fi
-
+PKG_CHECK_MODULES(XML, libxml-2.0 >= 2.4.0)
AC_SUBST(XML_LIBS)
AC_SUBST(XML_CFLAGS)
Index: xml-i18n-merge.in.kg
===================================================================
RCS file: /cvs/gnome/dia/xml-i18n-merge.in.kg,v
retrieving revision 1.2
diff -u -r1.2 xml-i18n-merge.in.kg
--- xml-i18n-merge.in.kg 2001/08/19 10:53:43 1.2
+++ xml-i18n-merge.in.kg 2002/01/08 22:22:00
@@ -1,4 +1,4 @@
-#!@XML_I18N_TOOLS_PERL@ -w
+#!@INTLTOOL_PERL@ -w
#
# The XML Translation Merge Tool
Index: app/app_procs.c
===================================================================
RCS file: /cvs/gnome/dia/app/app_procs.c,v
retrieving revision 1.73
diff -u -r1.73 app_procs.c
--- app/app_procs.c 2001/11/01 13:58:55 1.73
+++ app/app_procs.c 2002/01/08 22:22:09
@@ -51,7 +51,7 @@
#endif
#endif
-#include <parser.h>
+#include <libxml/parser.h>
#ifdef G_OS_WIN32
#include <direct.h>
@@ -507,13 +507,13 @@
/* Save menu accelerators */
filename = dia_config_filename("menus" G_DIR_SEPARATOR_S "toolbox");
if (filename!=NULL) {
- GtkPatternSpec pattern;
+ GPatternSpec *pattern;
- gtk_pattern_spec_init(&pattern, "*<Toolbox>*");
+ pattern = g_pattern_spec_new("*<Toolbox>*");
- gtk_item_factory_dump_rc (filename, &pattern, TRUE);
+ /*AJM gtk_item_factory_dump_rc (filename, &pattern, TRUE); */
g_free (filename);
- gtk_pattern_spec_free_segs(&pattern);
+ g_pattern_spec_free(pattern);
}
/* Free loads of stuff (toolbox) */
Index: app/commands.c
===================================================================
RCS file: /cvs/gnome/dia/app/commands.c,v
retrieving revision 1.82
diff -u -r1.82 commands.c
--- app/commands.c 2002/01/01 15:30:24 1.82
+++ app/commands.c 2002/01/08 22:22:09
@@ -549,9 +549,11 @@
if (!logo) {
gchar* datadir = dia_get_data_directory("");
+ GError *error = NULL;
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, &error);
g_free(datadir);
+ g_error_free (error);
}
if (logo) {
Index: app/diaconv.c
===================================================================
RCS file: /cvs/gnome/dia/app/diaconv.c,v
retrieving revision 1.3
diff -u -r1.3 diaconv.c
--- app/diaconv.c 2001/09/02 21:17:01 1.3
+++ app/diaconv.c 2002/01/08 22:22:10
@@ -38,7 +38,7 @@
#endif
#include <gmodule.h>
-#include <parser.h>
+#include <libxml/parser.h>
#ifdef G_OS_WIN32
#include <direct.h>
Index: app/diagram.c
===================================================================
RCS file: /cvs/gnome/dia/app/diagram.c,v
retrieving revision 1.48
diff -u -r1.48 diagram.c
--- app/diagram.c 2002/01/01 15:30:24 1.48
+++ app/diagram.c 2002/01/08 22:22:12
@@ -21,6 +21,7 @@
#include <assert.h>
#include <string.h>
+
#include "intl.h"
#include "diagram.h"
#include "group.h"
@@ -132,13 +133,16 @@
home_path = dia_config_filename("menus" G_DIR_SEPARATOR_S "display");
if (home_path != NULL) {
- GtkPatternSpec pattern;
+ GPatternSpec *pattern;
+
+ pattern = g_pattern_spec_new ("*<Display>*");
+ /*AJM g_pattern_spec_init(&pattern, "*<Display>*"); */
- gtk_pattern_spec_init(&pattern, "*<Display>*");
+ /*AJM TODO: What does GTK-2.0 use to store accelerators?
+ * gtk_item_factory_dump_rc (home_path, pattern, TRUE); */
- gtk_item_factory_dump_rc (home_path, &pattern, TRUE);
g_free (home_path);
- gtk_pattern_spec_free_segs(&pattern);
+ g_pattern_spec_free(pattern);
}
open_diagrams = g_list_remove(open_diagrams, dia);
Index: app/diapagelayout.c
===================================================================
RCS file: /cvs/gnome/dia/app/diapagelayout.c,v
retrieving revision 1.13
diff -u -r1.13 diapagelayout.c
--- app/diapagelayout.c 2001/02/23 14:52:14 1.13
+++ app/diapagelayout.c 2002/01/08 22:22:16
@@ -59,8 +59,8 @@
sizeof(DiaPageLayoutClass),
(GtkClassInitFunc) dia_page_layout_class_init,
(GtkObjectInitFunc) dia_page_layout_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
pl_type = gtk_type_unique(gtk_table_get_type(), &pl_info);
}
@@ -76,13 +76,14 @@
parent_class = gtk_type_class(gtk_table_get_type());
pl_signals[CHANGED] =
- gtk_signal_new("changed",
- GTK_RUN_FIRST,
- object_class->type,
- GTK_SIGNAL_OFFSET(DiaPageLayoutClass, changed),
- gtk_signal_default_marshaller,
- GTK_TYPE_NONE, 0);
- gtk_object_class_add_signals(object_class, pl_signals, LAST_SIGNAL);
+ g_signal_new("changed",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET(DiaPageLayoutClass, changed),
+ NULL, NULL,
+ gtk_signal_default_marshaller,
+ G_TYPE_NONE, 0);
+ //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.7
diff -u -r1.7 diaunitspinner.c
--- app/diaunitspinner.c 2001/03/23 14:29:48 1.7
+++ app/diaunitspinner.c 2002/01/08 22:22:17
@@ -68,8 +68,8 @@
sizeof(DiaUnitSpinnerClass),
(GtkClassInitFunc) dia_unit_spinner_class_init,
(GtkObjectInitFunc) dia_unit_spinner_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
us_type = gtk_type_unique(gtk_spin_button_get_type(), &us_info);
}
@@ -92,7 +92,7 @@
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_changed(GtkEditable *editable);
static void
dia_unit_spinner_class_init(DiaUnitSpinnerClass *class)
@@ -108,7 +108,7 @@
widget_class->focus_out_event = dia_unit_spinner_focus_out;
widget_class->button_press_event = dia_unit_spinner_button_press;
widget_class->key_press_event = dia_unit_spinner_key_press;
- editable_class->activate = dia_unit_spinner_activate;
+ editable_class->changed = dia_unit_spinner_changed;
parent_class = gtk_type_class(GTK_TYPE_SPIN_BUTTON);
entry_class = gtk_type_class(GTK_TYPE_ENTRY);
@@ -205,7 +205,7 @@
static gint
dia_unit_spinner_focus_out(GtkWidget *widget, GdkEventFocus *event)
{
- if (GTK_EDITABLE(widget)->editable)
+ if (gtk_editable_get_editable (GTK_EDITABLE(widget)))
dia_unit_spinner_update(DIA_UNIT_SPINNER(widget));
return GTK_WIDGET_CLASS(entry_class)->focus_out_event(widget, event);
}
@@ -222,7 +222,7 @@
{
gint key = event->keyval;
- if (GTK_EDITABLE (widget)->editable &&
+ if (gtk_editable_get_editable (GTK_EDITABLE (widget)) &&
(key == GDK_Up || key == GDK_Down ||
key == GDK_Page_Up || key == GDK_Page_Down))
dia_unit_spinner_update (DIA_UNIT_SPINNER(widget));
@@ -230,9 +230,9 @@
}
static void
-dia_unit_spinner_activate(GtkEditable *editable)
+dia_unit_spinner_changed(GtkEditable *editable)
{
- if (editable->editable)
+ if (gtk_editable_get_editable (editable))
dia_unit_spinner_update(DIA_UNIT_SPINNER(editable));
}
Index: app/disp_callbacks.c
===================================================================
RCS file: /cvs/gnome/dia/app/disp_callbacks.c,v
retrieving revision 1.42
diff -u -r1.42 disp_callbacks.c
--- app/disp_callbacks.c 2001/08/18 15:49:49 1.42
+++ app/disp_callbacks.c 2002/01/08 22:22:20
@@ -96,7 +96,7 @@
GtkWidget *menu_item;
menu = gtk_menu_new();
- gtk_menu_ensure_uline_accel_group (GTK_MENU (menu)) ;
+ /*AJM removed in 2.0 gtk_menu_ensure_uline_accel_group (GTK_MENU (menu)) ; */
if ( dia_menu->title ) {
menu_item = gtk_menu_item_new_with_label(gettext(dia_menu->title));
@@ -216,12 +216,14 @@
ddisp = (DDisplay *)data;
GTK_WIDGET_SET_FLAGS(widget, GTK_HAS_FOCUS);
- gtk_widget_draw_focus(widget);
+ /*AJM: removed in 2.0 gtk_widget_draw_focus(widget); */
#ifdef USE_XIM
+#ifdef OLD_IC_CODE
if (gdk_im_ready () && ddisp->ic)
gdk_im_begin(ddisp->ic, widget->window);
#endif
+#endif
return FALSE;
}
@@ -241,11 +243,13 @@
ddisp = (DDisplay *)data;
GTK_WIDGET_UNSET_FLAGS (widget, GTK_HAS_FOCUS);
- gtk_widget_draw_focus (widget);
+ /*AJM gtk_widget_draw_focus (widget); */
#ifdef USE_XIM
+#ifdef OLD_IC_CODE
gdk_im_end ();
#endif
+#endif
return return_val;
}
@@ -261,6 +265,7 @@
ddisp = (DDisplay *)data;
#ifdef USE_XIM
+#ifdef OLD_IC_CODE
if (gdk_im_ready() && (ddisp->ic_attr = gdk_ic_attr_new()) != NULL) {
gint width, height;
GdkColormap *colormap;
@@ -320,6 +325,7 @@
}
}
#endif
+#endif
}
void
@@ -333,6 +339,7 @@
ddisp = (DDisplay *) data;
#ifdef USE_XIM
+#ifdef OLD_IC_CODE
if (gdk_im_ready ()) {
if (ddisp->ic)
gdk_ic_destroy (ddisp->ic);
@@ -342,10 +349,12 @@
ddisp->ic_attr = NULL;
}
#endif
+#endif
}
#ifdef USE_XIM
+#ifdef OLD_IC_CODE
static void
set_input_dialog(DDisplay *ddisp, int x, int y)
{
@@ -356,6 +365,7 @@
}
}
#endif
+#endif
void
ddisplay_popup_menu(DDisplay *ddisp, GdkEventButton *event)
@@ -568,9 +578,11 @@
object_add_updates(obj, ddisp->diagram);
#ifdef USE_XIM
+#ifdef OLD_IC_CODE
ddisplay_transform_coords(ddisp, obj->position.x, obj->position.y,
&x, &y);
set_input_dialog(ddisp, x, y);
+#endif
#endif
modified = (focus->key_event)(focus, kevent->keyval,
kevent->string, kevent->length,
Index: app/display.h
===================================================================
RCS file: /cvs/gnome/dia/app/display.h,v
retrieving revision 1.19
diff -u -r1.19 display.h
--- app/display.h 2001/08/16 12:18:19 1.19
+++ app/display.h 2002/01/08 22:22:20
@@ -81,8 +81,8 @@
guint update_id; /* idle handler ID for redraws */
/* input contexts */
- GdkIC *ic;
- GdkICAttr *ic_attr;
+ /* AJM GdkIC *ic;
+ GdkICAttr *ic_attr; */
};
extern GdkCursor *default_cursor;
Index: app/filedlg.c
===================================================================
RCS file: /cvs/gnome/dia/app/filedlg.c,v
retrieving revision 1.16
diff -u -r1.16 filedlg.c
--- app/filedlg.c 2001/03/23 14:29:48 1.16
+++ app/filedlg.c 2002/01/08 22:22:23
@@ -70,7 +70,7 @@
{
DiaImportFilter *ifilter = gtk_object_get_user_data(item);
GString *s;
- gchar *text = gtk_entry_get_text(GTK_ENTRY(GTK_FILE_SELECTION(opendlg)
+ gchar *text = (char*)gtk_entry_get_text(GTK_ENTRY(GTK_FILE_SELECTION(opendlg)
->selection_entry));
gchar *last_dot = strrchr(text, '.');
Index: app/gtkwrapbox.c
===================================================================
RCS file: /cvs/gnome/dia/app/gtkwrapbox.c,v
retrieving revision 1.2
diff -u -r1.2 gtkwrapbox.c
--- app/gtkwrapbox.c 2001/03/23 14:29:48 1.2
+++ app/gtkwrapbox.c 2002/01/08 22:22:25
@@ -25,6 +25,9 @@
#include "gtkwrapbox.h"
+#ifndef _
+# define _(s) s
+#endif
/* --- arguments --- */
enum {
@@ -58,14 +61,16 @@
static void gtk_wrap_box_set_arg (GtkObject *object,
GtkArg *arg,
guint arg_id);
-static void gtk_wrap_box_set_child_arg (GtkContainer *container,
+static void gtk_wrap_box_set_child_property (GtkContainer *container,
GtkWidget *child,
- GtkArg *arg,
- guint arg_id);
-static void gtk_wrap_box_get_child_arg (GtkContainer *container,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec);
+static void gtk_wrap_box_get_child_property (GtkContainer *container,
GtkWidget *child,
- GtkArg *arg,
- guint arg_id);
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec);
static void gtk_wrap_box_map (GtkWidget *widget);
static void gtk_wrap_box_unmap (GtkWidget *widget);
static void gtk_wrap_box_draw (GtkWidget *widget,
@@ -131,15 +136,15 @@
widget_class->map = gtk_wrap_box_map;
widget_class->unmap = gtk_wrap_box_unmap;
- widget_class->draw = gtk_wrap_box_draw;
+ /*AJM widget_class->draw = gtk_wrap_box_draw; */
widget_class->expose_event = gtk_wrap_box_expose;
container_class->add = gtk_wrap_box_add;
container_class->remove = gtk_wrap_box_remove;
container_class->forall = gtk_wrap_box_forall;
container_class->child_type = gtk_wrap_box_child_type;
- container_class->set_child_arg = gtk_wrap_box_set_child_arg;
- container_class->get_child_arg = gtk_wrap_box_get_child_arg;
+ container_class->set_child_property = gtk_wrap_box_set_child_property;
+ container_class->get_child_property = gtk_wrap_box_get_child_property;
class->rlist_line_children = NULL;
@@ -159,18 +164,55 @@
GTK_TYPE_FLOAT, GTK_ARG_READABLE, ARG_CURRENT_RATIO);
gtk_object_add_arg_type ("GtkWrapBox::max_children_per_line",
GTK_TYPE_UINT, GTK_ARG_READWRITE, ARG_CHILD_LIMIT);
- gtk_container_add_child_arg_type ("GtkWrapBox::position",
- GTK_TYPE_INT, GTK_ARG_READWRITE, CHILD_ARG_POSITION);
- gtk_container_add_child_arg_type ("GtkWrapBox::hexpand",
- GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_HEXPAND);
- gtk_container_add_child_arg_type ("GtkWrapBox::hfill",
- GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_HFILL);
- gtk_container_add_child_arg_type ("GtkWrapBox::vexpand",
- GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_VEXPAND);
- gtk_container_add_child_arg_type ("GtkWrapBox::vfill",
- GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_VFILL);
- gtk_container_add_child_arg_type ("GtkWrapBox::forcebreak",
- GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_FORCED_BREAK);
+// gtk_container_add_child_arg_type ("GtkWrapBox::position",
+// GTK_TYPE_INT, GTK_ARG_READWRITE, CHILD_ARG_POSITION);
+ gtk_container_class_install_child_property (container_class,
+ CHILD_ARG_POSITION,
+ g_param_spec_int ("position",
+ _("Position"),
+ _("Position"),
+ G_MININT, G_MAXINT, 0,
+ G_PARAM_READWRITE));
+// gtk_container_add_child_arg_type ("GtkWrapBox::hexpand",
+// GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_HEXPAND);
+ gtk_container_class_install_child_property (container_class, CHILD_ARG_HEXPAND,
+ g_param_spec_boolean ("hexpand",
+ _(""),
+ _(""),
+ FALSE,
+ G_PARAM_READWRITE));
+// gtk_container_add_child_arg_type ("GtkWrapBox::hfill",
+// GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_HFILL);
+ gtk_container_class_install_child_property (container_class, CHILD_ARG_HFILL,
+ g_param_spec_boolean ("hfill",
+ _(""),
+ _(""),
+ FALSE,
+ G_PARAM_READWRITE));
+// gtk_container_add_child_arg_type ("GtkWrapBox::vexpand",
+// GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_VEXPAND);
+ gtk_container_class_install_child_property (container_class, CHILD_ARG_VEXPAND,
+ g_param_spec_boolean ("vexpand",
+ _(""),
+ _(""),
+ FALSE,
+ G_PARAM_READWRITE));
+// gtk_container_add_child_arg_type ("GtkWrapBox::vfill",
+// GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_VFILL);
+ gtk_container_class_install_child_property (container_class, CHILD_ARG_VFILL,
+ g_param_spec_boolean ("vfill",
+ _(""),
+ _(""),
+ FALSE,
+ G_PARAM_READWRITE));
+// gtk_container_add_child_arg_type ("GtkWrapBox::forcebreak",
+// GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_FORCED_BREAK);
+ gtk_container_class_install_child_property (container_class, CHILD_ARG_FORCED_BREAK,
+ g_param_spec_boolean ("forcebreak",
+ _(""),
+ _(""),
+ FALSE,
+ G_PARAM_READWRITE));
}
static void
@@ -268,45 +310,46 @@
}
static void
-gtk_wrap_box_set_child_arg (GtkContainer *container,
- GtkWidget *child,
- GtkArg *arg,
- guint arg_id)
+gtk_wrap_box_set_child_property (GtkContainer *container,
+ GtkWidget *child,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkWrapBox *wbox = GTK_WRAP_BOX (container);
gboolean hexpand = FALSE, hfill = FALSE, vexpand = FALSE, vfill = FALSE;
- if (arg_id != CHILD_ARG_POSITION)
+ if (property_id != CHILD_ARG_POSITION)
gtk_wrap_box_query_child_packing (wbox, child, &hexpand, &hfill, &vexpand, &vfill);
- switch (arg_id)
+ switch (property_id)
{
case CHILD_ARG_POSITION:
- gtk_wrap_box_reorder_child (wbox, child, GTK_VALUE_INT (*arg));
+ gtk_wrap_box_reorder_child (wbox, child, g_value_get_int (value));
break;
case CHILD_ARG_HEXPAND:
gtk_wrap_box_set_child_packing (wbox, child,
- GTK_VALUE_BOOL (*arg), hfill,
+ g_value_get_boolean (value), hfill,
vexpand, vfill);
break;
case CHILD_ARG_HFILL:
gtk_wrap_box_set_child_packing (wbox, child,
- hexpand, GTK_VALUE_BOOL (*arg),
+ hexpand, g_value_get_boolean (value),
vexpand, vfill);
break;
case CHILD_ARG_VEXPAND:
gtk_wrap_box_set_child_packing (wbox, child,
hexpand, hfill,
- GTK_VALUE_BOOL (*arg), vfill);
+ g_value_get_boolean (value), vfill);
break;
case CHILD_ARG_VFILL:
gtk_wrap_box_set_child_packing (wbox, child,
hexpand, hfill,
- vexpand, GTK_VALUE_BOOL (*arg));
+ vexpand, g_value_get_boolean (value));
break;
case CHILD_ARG_FORCED_BREAK:
gtk_wrap_box_set_child_forced_break (wbox, child,
- GTK_VALUE_BOOL (*arg));
+ g_value_get_boolean (value));
break;
default:
break;
@@ -314,45 +357,54 @@
}
static void
-gtk_wrap_box_get_child_arg (GtkContainer *container,
- GtkWidget *child,
- GtkArg *arg,
- guint arg_id)
+gtk_wrap_box_get_child_property (GtkContainer *container,
+ GtkWidget *child,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkWrapBox *wbox = GTK_WRAP_BOX (container);
gboolean hexpand = FALSE, hfill = FALSE, vexpand = FALSE, vfill = FALSE;
-
- if (arg_id != CHILD_ARG_POSITION)
+ int v;
+
+ if (property_id != CHILD_ARG_POSITION)
gtk_wrap_box_query_child_packing (wbox, child, &hexpand, &hfill, &vexpand, &vfill);
- switch (arg_id)
+ switch (property_id)
{
GtkWrapBoxChild *child_info;
case CHILD_ARG_POSITION:
- GTK_VALUE_INT (*arg) = 0;
+ v = 0;
for (child_info = wbox->children; child_info; child_info = child_info->next)
{
if (child_info->widget == child)
break;
- GTK_VALUE_INT (*arg)++;
+ v++;
}
if (!child_info)
- GTK_VALUE_INT (*arg) = -1;
+ g_value_set_int (value, -1);
+ else
+ g_value_set_int (value, v);
break;
case CHILD_ARG_HEXPAND:
- GTK_VALUE_BOOL (*arg) = hexpand;
+ //GTK_VALUE_BOOL (*arg) = hexpand;
+ g_value_set_boolean (value, hexpand);
break;
case CHILD_ARG_HFILL:
- GTK_VALUE_BOOL (*arg) = hfill;
+ //GTK_VALUE_BOOL (*arg) = hfill;
+ g_value_set_boolean (value, hfill);
break;
case CHILD_ARG_VEXPAND:
- GTK_VALUE_BOOL (*arg) = vexpand;
+ //GTK_VALUE_BOOL (*arg) = vexpand;
+ g_value_set_boolean (value, vexpand);
break;
case CHILD_ARG_VFILL:
- GTK_VALUE_BOOL (*arg) = vfill;
+ //GTK_VALUE_BOOL (*arg) = vfill;
+ g_value_set_boolean (value, vfill);
break;
default:
- arg->type = GTK_TYPE_INVALID;
+ //arg->type = GTK_TYPE_INVALID;
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (child, property_id, pspec);
break;
}
}
Index: app/gtkwrapbox.h
===================================================================
RCS file: /cvs/gnome/dia/app/gtkwrapbox.h,v
retrieving revision 1.1
diff -u -r1.1 gtkwrapbox.h
--- app/gtkwrapbox.h 2000/02/20 04:28:15 1.1
+++ app/gtkwrapbox.h 2002/01/08 22:22:26
@@ -38,7 +38,7 @@
#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) (G_TYPE_INSTANCE_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.60
diff -u -r1.60 interface.c
--- app/interface.c 2001/11/20 22:24:14 1.60
+++ app/interface.c 2002/01/08 22:22:34
@@ -339,12 +339,12 @@
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 (GTK_OBJECT (ddisp->hrule))->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 (GTK_OBJECT (ddisp->vrule))->motion_notify_event,
GTK_OBJECT (ddisp->vrule));
ddisp->hsb = gtk_hscrollbar_new (ddisp->hsbdata);
@@ -763,6 +763,7 @@
GtkWidget *pixmapwidget;
GtkWidget *button;
ToolButtonData *data;
+ GError *error = NULL;
if (sheet_obj->pixmap != NULL) {
pixmap = gdk_pixmap_colormap_create_from_xpm_d(NULL,
@@ -771,7 +772,8 @@
} 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, &error);
+ g_error_free (error);
if (pixbuf != NULL) {
gdk_pixbuf_render_pixmap_and_mask(pixbuf, &pixmap, &mask, 1.0);
gdk_pixbuf_unref(pixbuf);
@@ -1149,7 +1151,7 @@
/* menus -- initialised afterwards, because initing the display menus
* uses the tool buttons*/
menus_get_toolbox_menubar(&menubar, &accel_group);
- gtk_accel_group_attach (accel_group, GTK_OBJECT (window));
+ _gtk_accel_group_attach (accel_group, GTK_OBJECT (window));
#ifdef GNOME
gnome_app_set_menus(GNOME_APP(window), GTK_MENU_BAR(menubar));
#else
Index: app/layer_dialog.c
===================================================================
RCS file: /cvs/gnome/dia/app/layer_dialog.c,v
retrieving revision 1.14
diff -u -r1.14 layer_dialog.c
--- app/layer_dialog.c 2001/02/23 14:52:14 1.14
+++ app/layer_dialog.c 2002/01/08 22:22:36
@@ -847,8 +847,8 @@
sizeof (DiaLayerWidgetClass),
(GtkClassInitFunc) dia_layer_widget_class_init,
(GtkObjectInitFunc) dia_layer_widget_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dlw_type = gtk_type_unique (gtk_list_item_get_type (), &dlw_info);
Index: app/load_save.c
===================================================================
RCS file: /cvs/gnome/dia/app/load_save.c,v
retrieving revision 1.44
diff -u -r1.44 load_save.c
--- app/load_save.c 2001/09/07 15:28:29 1.44
+++ app/load_save.c 2002/01/08 22:22:39
@@ -30,9 +30,9 @@
#include "intl.h"
-#include <tree.h>
-#include <parser.h>
-#include <xmlmemory.h>
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <libxml/xmlmemory.h>
#include "dia_xml_libxml.h"
#include "dia_xml.h"
Index: app/menus.c
===================================================================
RCS file: /cvs/gnome/dia/app/menus.c,v
retrieving revision 1.76
diff -u -r1.76 menus.c
--- app/menus.c 2002/01/04 16:43:34 1.76
+++ app/menus.c 2002/01/08 22:22:44
@@ -579,7 +579,7 @@
accelfilename = dia_config_filename("menurc");
if (accelfilename) {
- gtk_item_factory_dump_rc (accelfilename, NULL, TRUE);
+ /*AJM gtk_item_factory_dump_rc (accelfilename, NULL, TRUE); */
g_free (accelfilename);
}
return TRUE;
@@ -736,7 +736,7 @@
accelfilename = dia_config_filename("menurc");
if (accelfilename) {
- gtk_item_factory_parse_rc(accelfilename);
+ /*AJM gtk_item_factory_parse_rc(accelfilename); */
g_free(accelfilename);
}
gtk_quit_add(1, save_accels, NULL);
Index: app/preferences.c
===================================================================
RCS file: /cvs/gnome/dia/app/preferences.c,v
retrieving revision 1.39
diff -u -r1.39 preferences.c
--- app/preferences.c 2002/01/01 15:30:25 1.39
+++ app/preferences.c 2002/01/08 22:22:48
@@ -452,7 +452,7 @@
fd = open(filename, O_RDONLY);
if (fd < 0) {
- char *homedir = g_get_home_dir();
+ const char *homedir = g_get_home_dir();
g_free(filename);
filename = g_strconcat(homedir, G_DIR_SEPARATOR_S ".diarc", NULL);
@@ -601,7 +601,7 @@
prefs_boolean_toggle(GtkWidget *widget, gpointer data)
{
guint active = GTK_TOGGLE_BUTTON(widget)->active;
- GtkWidget *label = GTK_BUTTON(widget)->child;
+ GtkWidget *label = GTK_BIN(widget)->child;
gtk_label_set(GTK_LABEL(label), active ? _("Yes") : _("No"));
}
Index: app/render_eps.c
===================================================================
RCS file: /cvs/gnome/dia/app/render_eps.c,v
retrieving revision 1.37
diff -u -r1.37 render_eps.c
--- app/render_eps.c 2001/07/18 04:39:06 1.37
+++ app/render_eps.c 2002/01/08 22:22:54
@@ -1458,8 +1458,8 @@
fprintf(renderer->file, "gs\n");
if (1) { /* Color output - experimental */
guchar *rle;
- guchar *ascii;
- int len;
+ /*AJM guchar *ascii; */
+ /*AJM int len; */
fprintf(renderer->file, "/pix %i string def\n", img_width * 3);
fprintf(renderer->file, "%i %i 8\n", img_width, img_height);
Index: app/render_gdk.c
===================================================================
RCS file: /cvs/gnome/dia/app/render_gdk.c,v
retrieving revision 1.20
diff -u -r1.20 render_gdk.c
--- app/render_gdk.c 2001/09/15 12:18:35 1.20
+++ app/render_gdk.c 2002/01/08 22:22:59
@@ -1049,7 +1049,7 @@
old_reg = renderer->clip_region;
- renderer->clip_region =
+ //renderer->clip_region =
gdk_region_union_with_rect( renderer->clip_region, &clip_rect );
gdk_region_destroy(old_reg);
Index: app/splash.c
===================================================================
RCS file: /cvs/gnome/dia/app/splash.c,v
retrieving revision 1.5
diff -u -r1.5 splash.c
--- app/splash.c 2001/03/23 14:29:48 1.5
+++ app/splash.c 2002/01/08 22:22:59
@@ -17,9 +17,11 @@
if (!logo) {
gchar* datadir = dia_get_data_directory("");
+ GError *error = NULL;
g_snprintf(str, sizeof(str), "%s/dia_logo.png", datadir);
- logo = gdk_pixbuf_new_from_file(str);
+ logo = gdk_pixbuf_new_from_file(str, &error);
g_free(datadir);
+ g_error_free (error);
}
if (logo) {
@@ -53,7 +55,7 @@
gchar str[256];
guint signal_id;
- splash = gtk_window_new (GTK_WINDOW_DIALOG);
+ splash = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_wmclass (GTK_WINDOW (splash), "start_dialog", "Dia");
gtk_window_set_title (GTK_WINDOW (splash), _("Loading ..."));
gtk_window_set_policy (GTK_WINDOW (splash), FALSE, FALSE, FALSE);
Index: lib/color.c
===================================================================
RCS file: /cvs/gnome/dia/lib/color.c,v
retrieving revision 1.4
diff -u -r1.4 color.c
--- lib/color.c 2001/03/23 14:29:49 1.4
+++ lib/color.c 2002/01/08 22:22:59
@@ -23,7 +23,7 @@
#include "color.h"
-static GdkColorContext *color_context = NULL;
+/*AJM static GdkColorContext *color_context = NULL; */
Color color_black = { 0.0f, 0.0f, 0.0f };
Color color_white = { 1.0f, 1.0f, 1.0f };
GdkColor color_gdk_black, color_gdk_white;
@@ -31,9 +31,9 @@
void
color_init(void)
{
- GdkVisual *visual = gtk_widget_get_default_visual();
+ /*AJM GdkVisual *visual = gtk_widget_get_default_visual();
GdkColormap *colormap = gtk_widget_get_default_colormap();
- color_context = gdk_color_context_new(visual, colormap);
+ color_context = gdk_color_context_new(visual, colormap); */
color_convert(&color_black, &color_gdk_black);
color_convert(&color_white, &color_gdk_white);
@@ -42,19 +42,21 @@
void
color_convert(Color *color, GdkColor *gdkcolor)
{
- int failed;
-
+ /*AJM int failed; */
+ GdkColormap *colormap = gtk_widget_get_default_colormap ();
+
gdkcolor->red = color->red*65535;
gdkcolor->green = color->green*65535;
gdkcolor->blue = color->blue*65535;
+
+ gdk_rgb_find_color (colormap, gdkcolor);
-
- gdkcolor->pixel =
+ /*AJM gdkcolor->pixel =
gdk_color_context_get_pixel(color_context,
gdkcolor->red,
gdkcolor->green,
gdkcolor->blue,
- &failed);
+ &failed); */
}
gboolean
Index: lib/dia_dirs.c
===================================================================
RCS file: /cvs/gnome/dia/lib/dia_dirs.c,v
retrieving revision 1.7
diff -u -r1.7 dia_dirs.c
--- lib/dia_dirs.c 2001/09/13 18:40:15 1.7
+++ lib/dia_dirs.c 2002/01/08 22:23:00
@@ -84,7 +84,7 @@
gchar *
dia_config_filename(const gchar *subfile)
{
- gchar *homedir;
+ const gchar *homedir;
homedir = g_get_home_dir();
if (!homedir) {
Index: lib/dia_image.c
===================================================================
RCS file: /cvs/gnome/dia/lib/dia_image.c,v
retrieving revision 1.12
diff -u -r1.12 dia_image.c
--- lib/dia_image.c 2000/10/07 05:29:53 1.12
+++ lib/dia_image.c 2002/01/08 22:23:00
@@ -69,8 +69,12 @@
{
DiaImage dia_img;
GdkPixbuf *image;
+ GError *error = NULL;
- image = gdk_pixbuf_new_from_file(filename);
+ image = gdk_pixbuf_new_from_file(filename, &error);
+ /*AJM TODO: Handle error (create a dialog box or something) */
+ if (error)
+ g_error_free (error);
if (image == NULL)
return NULL;
Index: lib/dia_xml.c
===================================================================
RCS file: /cvs/gnome/dia/lib/dia_xml.c,v
retrieving revision 1.29
diff -u -r1.29 dia_xml.c
--- lib/dia_xml.c 2002/01/01 15:30:26 1.29
+++ lib/dia_xml.c 2002/01/08 22:23:04
@@ -25,9 +25,9 @@
#include <math.h>
#include <fcntl.h>
-#include <parser.h>
-#include <parserInternals.h>
-#include <xmlmemory.h>
+#include <libxml/parser.h>
+#include <libxml/parserInternals.h>
+#include <libxml/xmlmemory.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
Index: lib/dia_xml_libxml.h
===================================================================
RCS file: /cvs/gnome/dia/lib/dia_xml_libxml.h,v
retrieving revision 1.2
diff -u -r1.2 dia_xml_libxml.h
--- lib/dia_xml_libxml.h 2001/09/07 15:28:29 1.2
+++ lib/dia_xml_libxml.h 2002/01/08 22:23:04
@@ -21,8 +21,8 @@
#ifndef DIA_XML_LIBXML_H
#define DIA_XML_LIBXML_H
-#include <tree.h>
-#include <parser.h>
+#include <libxml/tree.h>
+#include <libxml/parser.h>
#include "dia_xml.h"
/* for potentially broken files */
Index: lib/paper.c
===================================================================
RCS file: /cvs/gnome/dia/lib/paper.c,v
retrieving revision 1.5
diff -u -r1.5 paper.c
--- lib/paper.c 2001/04/10 05:01:09 1.5
+++ lib/paper.c 2002/01/08 22:23:05
@@ -76,7 +76,7 @@
{
FILE *papersize;
gchar paper[100];
- gchar *env;
+ const gchar *env;
gint i;
if((env = g_getenv("PAPERCONF")) != NULL) {
Index: lib/plug-ins.c
===================================================================
RCS file: /cvs/gnome/dia/lib/plug-ins.c,v
retrieving revision 1.19
diff -u -r1.19 plug-ins.c
--- lib/plug-ins.c 2001/09/07 15:28:29 1.19
+++ lib/plug-ins.c 2002/01/08 22:23:08
@@ -34,9 +34,9 @@
#include <dirent.h>
#endif
-#include <xmlmemory.h>
-#include <parser.h>
-#include <tree.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
#include "dia_xml_libxml.h"
#include "dia_xml.h"
@@ -415,7 +415,7 @@
void
dia_register_plugins(void)
{
- gchar *library_path;
+ const gchar *library_path;
gchar *lib_dir;
library_path = g_getenv("DIA_LIB_PATH");
Index: lib/prop_attr.c
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_attr.c,v
retrieving revision 1.2
diff -u -r1.2 prop_attr.c
--- lib/prop_attr.c 2001/08/13 18:32:06 1.2
+++ lib/prop_attr.c 2002/01/08 22:23:10
@@ -27,7 +27,7 @@
#endif
#include <gtk/gtk.h>
-#include <tree.h>
+#include <libxml/tree.h>
#include "dia_xml.h"
#include "widgets.h"
#include "properties.h"
Index: lib/prop_attr.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_attr.h,v
retrieving revision 1.1
diff -u -r1.1 prop_attr.h
--- lib/prop_attr.h 2001/08/13 07:24:25 1.1
+++ lib/prop_attr.h 2002/01/08 22:23:10
@@ -26,7 +26,7 @@
#define PROP_ATTR_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
typedef struct {
Index: lib/prop_basic.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_basic.h,v
retrieving revision 1.1
diff -u -r1.1 prop_basic.h
--- lib/prop_basic.h 2001/08/13 07:24:25 1.1
+++ lib/prop_basic.h 2002/01/08 22:23:10
@@ -27,7 +27,7 @@
#define PROP_BASIC_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
void initialize_property(Property *prop, const PropDescription *pdesc,
Index: lib/prop_geomtypes.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_geomtypes.h,v
retrieving revision 1.1
diff -u -r1.1 prop_geomtypes.h
--- lib/prop_geomtypes.h 2001/08/13 07:24:25 1.1
+++ lib/prop_geomtypes.h 2002/01/08 22:23:11
@@ -26,7 +26,7 @@
#define PROP_GEOMTYPES_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
#include "geometry.h"
Index: lib/prop_inttypes.c
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_inttypes.c,v
retrieving revision 1.3
diff -u -r1.3 prop_inttypes.c
--- lib/prop_inttypes.c 2001/08/17 13:55:43 1.3
+++ lib/prop_inttypes.c 2002/01/08 22:23:13
@@ -108,9 +108,9 @@
uni_get_utf8(utfbuf,&uc); g_free(utfbuf);
prop->char_data = uc;
#else
- gchar *buf = gtk_entry_get_text(GTK_ENTRY(widget));
+ const gchar *buf = gtk_entry_get_text(GTK_ENTRY(widget));
prop->char_data = buf[0];
- g_free(buf);
+ /*AJM g_free((gpointer)buf); */
#endif
}
Index: lib/prop_inttypes.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_inttypes.h,v
retrieving revision 1.1
diff -u -r1.1 prop_inttypes.h
--- lib/prop_inttypes.h 2001/08/13 07:24:25 1.1
+++ lib/prop_inttypes.h 2002/01/08 22:23:13
@@ -26,7 +26,7 @@
#define PROP_INTTYPES_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
Index: lib/prop_sdarray.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_sdarray.h,v
retrieving revision 1.1
diff -u -r1.1 prop_sdarray.h
--- lib/prop_sdarray.h 2001/08/13 07:24:25 1.1
+++ lib/prop_sdarray.h 2002/01/08 22:23:14
@@ -28,7 +28,7 @@
#define PROP_SDARRAY_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
typedef struct {
Index: lib/prop_text.c
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_text.c,v
retrieving revision 1.2
diff -u -r1.2 prop_text.c
--- lib/prop_text.c 2001/08/17 13:55:43 1.2
+++ lib/prop_text.c 2002/01/08 22:23:15
@@ -35,6 +35,10 @@
#include "text.h"
#include "charconv.h"
+/*AJM For the old GtkText widget: */
+#define GTK_ENABLE_BROKEN
+#include <gtk/gtktext.h>
+
/*****************************************************/
/* The STRING, FILE and MULTISTRING property types. */
/*****************************************************/
Index: lib/prop_text.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_text.h,v
retrieving revision 1.1
diff -u -r1.1 prop_text.h
--- lib/prop_text.h 2001/08/13 07:24:25 1.1
+++ lib/prop_text.h 2002/01/08 22:23:15
@@ -26,7 +26,7 @@
#define PROP_TEXT_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
#include "text.h"
Index: lib/prop_widgets.h
===================================================================
RCS file: /cvs/gnome/dia/lib/prop_widgets.h,v
retrieving revision 1.1
diff -u -r1.1 prop_widgets.h
--- lib/prop_widgets.h 2001/08/13 07:24:25 1.1
+++ lib/prop_widgets.h 2002/01/08 22:23:15
@@ -26,7 +26,7 @@
#define PROP_WIDGETS_H
#include "properties.h"
-#include "tree.h"
+#include <libxml/tree.h>
#include "dia_xml.h"
#include "text.h"
Index: lib/widgets.c
===================================================================
RCS file: /cvs/gnome/dia/lib/widgets.c,v
retrieving revision 1.26
diff -u -r1.26 widgets.c
--- lib/widgets.c 2001/08/11 02:40:32 1.26
+++ lib/widgets.c 2002/01/08 22:23:19
@@ -24,6 +24,7 @@
#include <glib.h>
#include <gdk/gdk.h>
#include <gtk/gtkradiomenuitem.h>
+#include <gtk/gtkcolorseldialog.h>
#include <gtk/gtklabel.h>
#include <gtk/gtksignal.h>
@@ -112,8 +113,8 @@
sizeof (DiaFontSelectorClass),
(GtkClassInitFunc) dia_font_selector_class_init,
(GtkObjectInitFunc) dia_font_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dfs_type = gtk_type_unique (gtk_option_menu_get_type (), &dfs_info);
@@ -234,8 +235,8 @@
sizeof (DiaAlignmentSelectorClass),
(GtkClassInitFunc) dia_alignment_selector_class_init,
(GtkObjectInitFunc) dia_alignment_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dfs_type = gtk_type_unique (gtk_option_menu_get_type (), &dfs_info);
@@ -393,8 +394,8 @@
sizeof (DiaLineStyleSelectorClass),
(GtkClassInitFunc) dia_line_style_selector_class_init,
(GtkObjectInitFunc) dia_line_style_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dfs_type = gtk_type_unique (gtk_vbox_get_type (), &dfs_info);
@@ -577,8 +578,8 @@
sizeof (DiaColorSelectorClass),
(GtkClassInitFunc) dia_color_selector_class_init,
(GtkObjectInitFunc) dia_color_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dfs_type = gtk_type_unique (gtk_button_get_type (), &dfs_info);
@@ -755,8 +756,8 @@
sizeof (DiaArrowSelectorClass),
(GtkClassInitFunc) dia_arrow_selector_class_init,
(GtkObjectInitFunc) dia_arrow_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dfs_type = gtk_type_unique (gtk_vbox_get_type (), &dfs_info);
@@ -901,8 +902,8 @@
sizeof (DiaFileSelectorClass),
(GtkClassInitFunc) dia_file_selector_class_init,
(GtkObjectInitFunc) dia_file_selector_init,
- (GtkArgSetFunc) NULL,
- (GtkArgGetFunc) NULL
+ /*AJM (GtkArgSetFunc) */ NULL,
+ /*AJM (GtkArgGetFunc) */ NULL
};
dfs_type = gtk_type_unique (gtk_hbox_get_type (), &dfs_info);
@@ -929,6 +930,6 @@
dia_file_selector_get_file(DiaFileSelector *fs)
{
/* UTF8 conversions here ? */
- return gtk_entry_get_text(GTK_ENTRY(fs->entry));
+ return (gchar*) gtk_entry_get_text(GTK_ENTRY(fs->entry));
}
Index: lib/widgets.h
===================================================================
RCS file: /cvs/gnome/dia/lib/widgets.h,v
retrieving revision 1.12
diff -u -r1.12 widgets.h
--- lib/widgets.h 2001/07/18 04:39:07 1.12
+++ lib/widgets.h 2002/01/08 22:23:20
@@ -26,6 +26,7 @@
#include <gtk/gtkhbox.h>
#include <gtk/gtkfilesel.h>
#include <gtk/gtkspinbutton.h>
+#include <gtk/gtklabel.h>
#include "font.h"
#include "render.h"
Index: objects/GRAFCET/boolequation.h
===================================================================
RCS file: /cvs/gnome/dia/objects/GRAFCET/boolequation.h,v
retrieving revision 1.6
diff -u -r1.6 boolequation.h
--- objects/GRAFCET/boolequation.h 2001/07/18 04:39:09 1.6
+++ objects/GRAFCET/boolequation.h 2002/01/08 22:23:21
@@ -26,7 +26,7 @@
#define __BOOLEQUATION_H
#include <glib.h>
-#include <tree.h>
+#include <libxml/tree.h>
#include "dia_xml.h"
#include "geometry.h"
#include "render.h"
Index: objects/custom/shape_info.c
===================================================================
RCS file: /cvs/gnome/dia/objects/custom/shape_info.c,v
retrieving revision 1.38
diff -u -r1.38 shape_info.c
--- objects/custom/shape_info.c 2001/08/25 08:48:48 1.38
+++ objects/custom/shape_info.c 2002/01/08 22:23:28
@@ -21,9 +21,9 @@
#include <config.h>
#include <stdlib.h>
-#include <tree.h>
-#include <parser.h>
-#include <xmlmemory.h>
+#include <libxml/tree.h>
+#include <libxml/parser.h>
+#include <libxml/xmlmemory.h>
#include <float.h>
#include <ctype.h>
#include <string.h>
Index: plug-ins/shape/shape-export.c
===================================================================
RCS file: /cvs/gnome/dia/plug-ins/shape/shape-export.c,v
retrieving revision 1.13
diff -u -r1.13 shape-export.c
--- plug-ins/shape/shape-export.c 2001/09/13 18:40:17 1.13
+++ plug-ins/shape/shape-export.c 2002/01/08 22:23:32
@@ -29,15 +29,15 @@
#include <unistd.h>
#endif
#include <locale.h>
-#include <entities.h>
+#include <libxml/entities.h>
-/* the dots per centimetre to render this diagram at */
+/* the dots per charentimetre to render this diagram at */
/* this matches the setting `100%' setting in dia. */
#define DPCM 20
-#include <tree.h>
-#include <xmlmemory.h>
-#include <parser.h> /* xmlStrdup */
+#include <libxml/tree.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/parser.h> /* xmlStrdup */
#include "dia_xml_libxml.h"
#include "geometry.h"
#include "render.h"
@@ -215,7 +215,7 @@
renderer->doc->xmlRootNode = renderer->root;
dirname = g_dirname(filename);
- sheetname = g_basename(dirname);
+ sheetname = (char*) g_basename(dirname);
shapename = g_strndup(g_basename(filename), strlen(g_basename(filename))-6);
fullname = g_malloc(strlen(sheetname)+3+strlen(shapename)+1);
sprintf(fullname, "%s - %s", sheetname, shapename);
Index: plug-ins/svg/render_svg.c
===================================================================
RCS file: /cvs/gnome/dia/plug-ins/svg/render_svg.c,v
retrieving revision 1.12
diff -u -r1.12 render_svg.c
--- plug-ins/svg/render_svg.c 2001/09/07 15:28:30 1.12
+++ plug-ins/svg/render_svg.c 2002/01/08 22:23:35
@@ -30,10 +30,10 @@
#endif
#include <locale.h>
-#include <entities.h>
+#include <libxml/entities.h>
-#include <tree.h>
-#include <xmlmemory.h>
+#include <libxml/tree.h>
+#include <libxml/xmlmemory.h>
#include "geometry.h"
#include "render.h"
Index: po/ChangeLog
===================================================================
RCS file: /cvs/gnome/dia/po/ChangeLog,v
retrieving revision 1.235
diff -u -r1.235 ChangeLog
--- po/ChangeLog 2002/01/03 03:47:57 1.235
+++ po/ChangeLog 2002/01/08 22:23:39
@@ -1,3 +1,7 @@
+2002-01-05 gettextize <bug-gnu-utils@gnu.org>
+
+ * Makefile.in.in: Upgrade to gettext-0.10.40.
+
2002-01-03 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
[Date Prev ][Date Next ] [Thread Prev ][Thread Next ]
[Thread Index ]
[Date Index ]
[Author Index ]
Mail converted by Mofo Magic and the Flying D
All trademarks and copyrights are the property of
their respective owners.
Other Directory Sites:
SeekWonder |
Directory Owners Forum
GuideSMACK