From: Marco Pesenti Gritti Date: Mon, 9 May 2005 12:21:28 +0000 (+0000) Subject: Share it between all cut-n-paste subdirs X-Git-Tag: EVINCE_0_3_1~53 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=cd2d70e467e418c1a63e703f3e06df3cb2e92b87;p=evince.git Share it between all cut-n-paste subdirs 2005-05-09 Marco Pesenti Gritti * cut-n-paste/update-from-egg.sh: Share it between all cut-n-paste subdirs * cut-n-paste/recent-files/Makefile.am: Fix to use "global" update-from-egg.sh * cut-n-paste/recent-files/egg-recent-model.c: (egg_recent_model_changed_timeout), (egg_recent_model_finalize): * cut-n-paste/recent-files/egg-recent-view-gtk.c: (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list), (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu): Update from libegg * cut-n-paste/toolbar-editor/Makefile.am: Fix to use "global" update-from-egg.sh * cut-n-paste/toolbar-editor/eggmarshalers.list: Update from libegg --- diff --git a/ChangeLog b/ChangeLog index e2e1e67d..3915d915 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,29 @@ +2005-05-09 Marco Pesenti Gritti + + * cut-n-paste/update-from-egg.sh: + + Share it between all cut-n-paste subdirs + + * cut-n-paste/recent-files/Makefile.am: + + Fix to use "global" update-from-egg.sh + + * cut-n-paste/recent-files/egg-recent-model.c: + (egg_recent_model_changed_timeout), (egg_recent_model_finalize): + * cut-n-paste/recent-files/egg-recent-view-gtk.c: + (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list), + (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu): + + Update from libegg + + * cut-n-paste/toolbar-editor/Makefile.am: + + Fix to use "global" update-from-egg.sh + + * cut-n-paste/toolbar-editor/eggmarshalers.list: + + Update from libegg + 2005-05-09 Marco Pesenti Gritti * configure.ac: diff --git a/cut-n-paste/recent-files/Makefile.am b/cut-n-paste/recent-files/Makefile.am index aa490a4b..bd05134b 100644 --- a/cut-n-paste/recent-files/Makefile.am +++ b/cut-n-paste/recent-files/Makefile.am @@ -1,7 +1,7 @@ NULL = INCLUDES = \ - $(EGG_CFLAGS) \ + $(RECENT_FILES_CFLAGS) \ $(NULL) # Uses the deprecated GnomeIconTheme @@ -27,4 +27,4 @@ EXTRA_DIST = update-from-egg.sh EGGDIR=$(srcdir)/../../../libegg/libegg/recent-files regenerate-built-sources: - EGGFILES="$(EGG_FILES)" EGGDIR="$(EGGDIR)" $(srcdir)/update-from-egg.sh + EGGFILES="$(EGG_FILES)" EGGDIR="$(EGGDIR)" $(top_srcdir)/cut-n-paste/update-from-egg.sh diff --git a/cut-n-paste/recent-files/egg-recent-model.c b/cut-n-paste/recent-files/egg-recent-model.c index 201aec00..8b3abe5e 100644 --- a/cut-n-paste/recent-files/egg-recent-model.c +++ b/cut-n-paste/recent-files/egg-recent-model.c @@ -643,6 +643,8 @@ egg_recent_model_monitor_list (EggRecentModel *model, GList *list) static gboolean egg_recent_model_changed_timeout (EggRecentModel *model) { + model->priv->changed_timeout = 0; + egg_recent_model_changed (model); return FALSE; @@ -929,6 +931,10 @@ egg_recent_model_finalize (GObject *object) { EggRecentModel *model = EGG_RECENT_MODEL (object); + if (model->priv->changed_timeout > 0) { + g_source_remove (model->priv->changed_timeout); + } + egg_recent_model_monitor (model, FALSE); diff --git a/cut-n-paste/toolbar-editor/eggmarshalers.list b/cut-n-paste/toolbar-editor/eggmarshalers.list index 7b79b0f3..97654cb0 100644 --- a/cut-n-paste/toolbar-editor/eggmarshalers.list +++ b/cut-n-paste/toolbar-editor/eggmarshalers.list @@ -15,5 +15,6 @@ VOID:OBJECT,ENUM,BOXED VOID:BOXED BOOLEAN:BOOLEAN BOOLEAN:OBJECT,STRING,STRING +BOOLEAN:ENUM,INT STRING:POINTER STRING:STRING,STRING diff --git a/cut-n-paste/update-from-egg.sh b/cut-n-paste/update-from-egg.sh new file mode 100755 index 00000000..50690440 --- /dev/null +++ b/cut-n-paste/update-from-egg.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +function die() { + echo $* + exit 1 +} + +if test -z "$EGGDIR"; then + echo "Must set EGGDIR" + exit 1 +fi + +if test -z "$EGGFILES"; then + echo "Must set EGGFILES" + exit 1 +fi + +for FILE in $EGGFILES; do + SRCFILE=$EGGDIR/$FILE + if ! test -e $SRCFILE ; then + if test -e $EGGDIR/tray/$FILE ; then + SRCFILE=$EGGDIR/tray/$FILE + fi + if test -e $EGGDIR/util/$FILE ; then + SRCFILE=$EGGDIR/util/$FILE + fi + if test -e $EGGDIR/toolbareditor/$FILE ; then + SRCFILE=$EGGDIR/toolbareditor/$FILE + fi + if test -e $EGGDIR/treeviewutils/$FILE ; then + SRCFILE=$EGGDIR/treeviewutils/$FILE + fi + fi + if cmp -s $SRCFILE $FILE; then + echo "File $FILE is unchanged" + else + cp $SRCFILE $FILE || die "Could not move $SRCFILE to $FILE" + echo "Updated $FILE" + fi +done