Filewatcher File Search
FTP Search
  
Directory (beta)
  
Content Search (beta)
   
pkg://mrproject-0.6-3.src.rpm:431657/mrproject-0.6.tar.gz  info  downloads

mrproject-0.6/0000777000076400007640000000000007526454333007154 5mrproject-0.6/Makefile.in0000664000076400007640000003340007526454323011136 # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.


SHELL = @SHELL@

srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@

bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@

top_builddir = .

ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@

INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DATADIRNAME = @DATADIRNAME@
DLLTOOL = @DLLTOOL@
ECHO = @ECHO@
EXEEXT = @EXEEXT@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GTK_REQUIRED = @GTK_REQUIRED@
INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBBONOBOUI_REQUIRED = @LIBBONOBOUI_REQUIRED@
LIBGLADE_REQUIRED = @LIBGLADE_REQUIRED@
LIBGNOMECANVAS_REQUIRED = @LIBGNOMECANVAS_REQUIRED@
LIBGNOMEUI_REQUIRED = @LIBGNOMEUI_REQUIRED@
LIBMRPROJECT_REQUIRED = @LIBMRPROJECT_REQUIRED@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = @MKINSTALLDIRS@
MRPROJECT_CFLAGS = @MRPROJECT_CFLAGS@
MRPROJECT_LIBS = @MRPROJECT_LIBS@
MRP_PLUGINDIR = @MRP_PLUGINDIR@
MRP_VIEWDIR = @MRP_VIEWDIR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
POFILES = @POFILES@
POSUB = @POSUB@
RANLIB = @RANLIB@
REBUILD = @REBUILD@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@

NULL = 

SUBDIRS =  	src					data					po 					$(NULL)


Applicationsdir = $(datadir)/applications/
Applications_in_files = mrproject.desktop.in
Applications_DATA = mrproject.desktop

# Note: remove these when docs build is enabled.
EXTRA_DIST =  	docs/Makefile.in			docs/user-guide/Makefile.in		mrproject.desktop.in			intltool-extract.in			intltool-merge.in			intltool-update.in			$(NULL)

ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = 
DATA =  $(Applications_DATA)

DIST_COMMON =  README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \
Makefile.am Makefile.in NEWS acconfig.h acinclude.m4 aclocal.m4 \
config.guess config.h.in config.sub configure configure.in install-sh \
ltmain.sh missing mkinstalldirs


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
	cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
	cd $(top_builddir) \
	  && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in  acinclude.m4
	cd $(srcdir) && $(ACLOCAL)

config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	$(SHELL) ./config.status --recheck
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
	cd $(srcdir) && $(AUTOCONF)

config.h: stamp-h
	@if test ! -f $@; then \
		rm -f stamp-h; \
		$(MAKE) stamp-h; \
	else :; fi
stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
	cd $(top_builddir) \
	  && CONFIG_FILES= CONFIG_HEADERS=config.h \
	     $(SHELL) ./config.status
	@echo timestamp > stamp-h 2> /dev/null
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
	@if test ! -f $@; then \
		rm -f $(srcdir)/stamp-h.in; \
		$(MAKE) $(srcdir)/stamp-h.in; \
	else :; fi
$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
	cd $(top_srcdir) && $(AUTOHEADER)
	@echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null

mostlyclean-hdr:

clean-hdr:

distclean-hdr:
	-rm -f config.h

maintainer-clean-hdr:

install-ApplicationsDATA: $(Applications_DATA)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(Applicationsdir)
	@list='$(Applications_DATA)'; for p in $$list; do \
	  if test -f $(srcdir)/$$p; then \
	    echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(Applicationsdir)/$$p"; \
	    $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(Applicationsdir)/$$p; \
	  else if test -f $$p; then \
	    echo " $(INSTALL_DATA) $$p $(DESTDIR)$(Applicationsdir)/$$p"; \
	    $(INSTALL_DATA) $$p $(DESTDIR)$(Applicationsdir)/$$p; \
	  fi; fi; \
	done

uninstall-ApplicationsDATA:
	@$(NORMAL_UNINSTALL)
	list='$(Applications_DATA)'; for p in $$list; do \
	  rm -f $(DESTDIR)$(Applicationsdir)/$$p; \
	done

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.

@SET_MAKE@

all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive  \
check-recursive installcheck-recursive info-recursive dvi-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
	  rev="$$subdir $$rev"; \
	  test "$$subdir" != "." || dot_seen=yes; \
	done; \
	test "$$dot_seen" = "no" && rev=". $$rev"; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP)
	list='$(SOURCES) $(HEADERS)'; \
	unique=`for i in $$list; do echo $$i; done | \
	  awk '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	here=`pwd` && cd $(srcdir) \
	  && mkid -f$$here/ID $$unique $(LISP)

TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
	tags=; \
	here=`pwd`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
   if test "$$subdir" = .; then :; else \
	    test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
   fi; \
	done; \
	list='$(SOURCES) $(HEADERS)'; \
	unique=`for i in $$list; do echo $$i; done | \
	  awk '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
	  || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)

mostlyclean-tags:

clean-tags:

distclean-tags:
	-rm -f TAGS ID

maintainer-clean-tags:

distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)

# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
	-rm -rf $(distdir)
	GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
	mkdir $(distdir)/=build
	mkdir $(distdir)/=inst
	dc_install_base=`cd $(distdir)/=inst && pwd`; \
	cd $(distdir)/=build \
	  && ../configure --srcdir=.. --prefix=$$dc_install_base \
	  && $(MAKE) $(AM_MAKEFLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
	  && $(MAKE) $(AM_MAKEFLAGS) check \
	  && $(MAKE) $(AM_MAKEFLAGS) install \
	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
	  && $(MAKE) $(AM_MAKEFLAGS) dist
	-rm -rf $(distdir)
	@banner="$(distdir).tar.gz is ready for distribution"; \
	dashes=`echo "$$banner" | sed s/./=/g`; \
	echo "$$dashes"; \
	echo "$$banner"; \
	echo "$$dashes"
dist: distdir
	-chmod -R a+r $(distdir)
	GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
	-rm -rf $(distdir)
dist-all: distdir
	-chmod -R a+r $(distdir)
	GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
	-rm -rf $(distdir)
distdir: $(DISTFILES)
	-rm -rf $(distdir)
	mkdir $(distdir)
	-chmod 777 $(distdir)
	$(mkinstalldirs) $(distdir)/docs $(distdir)/docs/user-guide
	@for file in $(DISTFILES); do \
	  d=$(srcdir); \
	  if test -d $$d/$$file; then \
	    cp -pr $$d/$$file $(distdir)/$$file; \
	  else \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file || :; \
	  fi; \
	done
	for subdir in $(SUBDIRS); do \
	  if test "$$subdir" = .; then :; else \
	    test -d $(distdir)/$$subdir \
	    || mkdir $(distdir)/$$subdir \
	    || exit 1; \
	    chmod 777 $(distdir)/$$subdir; \
	    (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
	      || exit 1; \
	  fi; \
	done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
all-recursive-am: config.h
	$(MAKE) $(AM_MAKEFLAGS) all-recursive

install-exec-am:
install-exec: install-exec-recursive

install-data-am: install-ApplicationsDATA
install-data: install-data-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-ApplicationsDATA
uninstall: uninstall-recursive
all-am: Makefile $(DATA) config.h
all-redirect: all-recursive-am
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
	$(mkinstalldirs)  $(DESTDIR)$(Applicationsdir)


mostlyclean-generic:

clean-generic:

distclean-generic:
	-rm -f Makefile $(CONFIG_CLEAN_FILES)
	-rm -f config.cache config.log stamp-h stamp-h[0-9]*

maintainer-clean-generic:
mostlyclean-am:  mostlyclean-hdr mostlyclean-tags mostlyclean-generic

mostlyclean: mostlyclean-recursive

clean-am:  clean-hdr clean-tags clean-generic mostlyclean-am

clean: clean-recursive

distclean-am:  distclean-hdr distclean-tags distclean-generic clean-am
	-rm -f libtool

distclean: distclean-recursive
	-rm -f config.status

maintainer-clean-am:  maintainer-clean-hdr maintainer-clean-tags \
		maintainer-clean-generic distclean-am
	@echo "This command is intended for maintainers to use;"
	@echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-recursive
	-rm -f config.status

.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
uninstall-ApplicationsDATA install-ApplicationsDATA \
install-data-recursive uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
install-exec-am install-exec install-data-am install-data install-am \
install uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean

@INTLTOOL_DESKTOP_RULE@

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
mrproject-0.6/docs/0000775000076400007640000000000007526454323010101 5mrproject-0.6/docs/user-guide/0000775000076400007640000000000007526454323012152 5mrproject-0.6/docs/user-guide/Makefile.in0000664000076400007640000002002107526422026014125 # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.


SHELL = @SHELL@

srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@

bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@

top_builddir = ../..

ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@

INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DATADIRNAME = @DATADIRNAME@
DLLTOOL = @DLLTOOL@
ECHO = @ECHO@
EXEEXT = @EXEEXT@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GTK_REQUIRED = @GTK_REQUIRED@
INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBBONOBOUI_REQUIRED = @LIBBONOBOUI_REQUIRED@
LIBGLADE_REQUIRED = @LIBGLADE_REQUIRED@
LIBGNOMECANVAS_REQUIRED = @LIBGNOMECANVAS_REQUIRED@
LIBGNOMEUI_REQUIRED = @LIBGNOMEUI_REQUIRED@
LIBMRPROJECT_REQUIRED = @LIBMRPROJECT_REQUIRED@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = @MKINSTALLDIRS@
MRPROJECT_CFLAGS = @MRPROJECT_CFLAGS@
MRPROJECT_LIBS = @MRPROJECT_LIBS@
MRP_PLUGINDIR = @MRP_PLUGINDIR@
MRP_VIEWDIR = @MRP_VIEWDIR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
POFILES = @POFILES@
POSUB = @POSUB@
RANLIB = @RANLIB@
REBUILD = @REBUILD@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@

XML_FILES =  	mrproject.xml 


EXTRA_DIST =  	$(XML_FILES)


mrproject_helpdir = $(datadir)/gnome/help/mrproject/

mrproject_help_DATA =  	mrproject.html        

mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
CONFIG_CLEAN_FILES = 
DATA =  $(mrproject_help_DATA)

DIST_COMMON =  ChangeLog Makefile.am Makefile.in


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
	cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/user-guide/Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
	cd $(top_builddir) \
	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status


install-mrproject_helpDATA: $(mrproject_help_DATA)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(mrproject_helpdir)
	@list='$(mrproject_help_DATA)'; for p in $$list; do \
	  if test -f $(srcdir)/$$p; then \
	    echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(mrproject_helpdir)/$$p"; \
	    $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(mrproject_helpdir)/$$p; \
	  else if test -f $$p; then \
	    echo " $(INSTALL_DATA) $$p $(DESTDIR)$(mrproject_helpdir)/$$p"; \
	    $(INSTALL_DATA) $$p $(DESTDIR)$(mrproject_helpdir)/$$p; \
	  fi; fi; \
	done

uninstall-mrproject_helpDATA:
	@$(NORMAL_UNINSTALL)
	list='$(mrproject_help_DATA)'; for p in $$list; do \
	  rm -f $(DESTDIR)$(mrproject_helpdir)/$$p; \
	done
tags: TAGS
TAGS:


distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)

subdir = docs/user-guide

distdir: $(DISTFILES)
	here=`cd $(top_builddir) && pwd`; \
	top_distdir=`cd $(top_distdir) && pwd`; \
	distdir=`cd $(distdir) && pwd`; \
	cd $(top_srcdir) \
	  && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu docs/user-guide/Makefile
	@for file in $(DISTFILES); do \
	  d=$(srcdir); \
	  if test -d $$d/$$file; then \
	    cp -pr $$d/$$file $(distdir)/$$file; \
	  else \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file || :; \
	  fi; \
	done
	$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am

install-data-am: install-mrproject_helpDATA install-data-local
install-data: install-data-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-mrproject_helpDATA
uninstall: uninstall-am
all-am: Makefile $(DATA)
all-redirect: all-am
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
	$(mkinstalldirs)  $(DESTDIR)$(mrproject_helpdir)


mostlyclean-generic:

clean-generic:

distclean-generic:
	-rm -f Makefile $(CONFIG_CLEAN_FILES)
	-rm -f config.cache config.log stamp-h stamp-h[0-9]*

maintainer-clean-generic:
mostlyclean-am:  mostlyclean-generic

mostlyclean: mostlyclean-am

clean-am:  clean-generic mostlyclean-am

clean: clean-am

distclean-am:  distclean-generic clean-am
	-rm -f libtool

distclean: distclean-am

maintainer-clean-am:  maintainer-clean-generic distclean-am
	@echo "This command is intended for maintainers to use;"
	@echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-am

.PHONY: uninstall-mrproject_helpDATA install-mrproject_helpDATA tags \
distdir info-am info dvi-am dvi check check-am installcheck-am \
installcheck install-exec-am install-exec install-data-local \
install-data-am install-data install-am install uninstall-am uninstall \
all-redirect all-am all installdirs mostlyclean-generic \
distclean-generic clean-generic maintainer-clean-generic clean \
mostlyclean distclean maintainer-clean


all: 

mrproject.html: mrproject/index.html
	-cp mrproject/index.html mrproject.html

mrproject/index.html: $(XML_FILES)
	-db2html $<

dist-hook:
	mkdir $(distdir)/mrproject
	-cp mrproject/*.html mrproject/*.css $(distdir)/mrproject/
	-cp mrproject.html $(distdir)

install-data-local: mrproject.html
	$(mkinstalldirs) $(mrproject_helpdir)/images
	-for file in $(srcdir)/mrproject/*.html $(srcdir)/mrproject/*.css; do \
	basefile=`basename $$file`; \
	$(INSTALL_DATA) $(srcdir)/$$file $(mrproject_helpdir)/$$basefile; \
	done

mrproject.ps: $(XML_FILES)
	-db2ps $<

mrproject.rtf: $(XML_FILES)
	-db2rtf $<

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
mrproject-0.6/docs/Makefile.in0000664000076400007640000002414007526422026012062 # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.


SHELL = @SHELL@

srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@

bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@

top_builddir = ..

ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@

INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DATADIRNAME = @DATADIRNAME@
DLLTOOL = @DLLTOOL@
ECHO = @ECHO@
EXEEXT = @EXEEXT@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GTK_REQUIRED = @GTK_REQUIRED@
INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBBONOBOUI_REQUIRED = @LIBBONOBOUI_REQUIRED@
LIBGLADE_REQUIRED = @LIBGLADE_REQUIRED@
LIBGNOMECANVAS_REQUIRED = @LIBGNOMECANVAS_REQUIRED@
LIBGNOMEUI_REQUIRED = @LIBGNOMEUI_REQUIRED@
LIBMRPROJECT_REQUIRED = @LIBMRPROJECT_REQUIRED@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKINSTALLDIRS = @MKINSTALLDIRS@
MRPROJECT_CFLAGS = @MRPROJECT_CFLAGS@
MRPROJECT_LIBS = @MRPROJECT_LIBS@
MRP_PLUGINDIR = @MRP_PLUGINDIR@
MRP_VIEWDIR = @MRP_VIEWDIR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
POFILES = @POFILES@
POSUB = @POSUB@
RANLIB = @RANLIB@
REBUILD = @REBUILD@
STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@

SUBDIRS = user-guide
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../config.h
CONFIG_CLEAN_FILES = 
DIST_COMMON =  Makefile.am Makefile.in


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
	cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
	cd $(top_builddir) \
	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status


# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.

@SET_MAKE@

all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive  \
check-recursive installcheck-recursive info-recursive dvi-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
	  rev="$$subdir $$rev"; \
	  test "$$subdir" != "." || dot_seen=yes; \
	done; \
	test "$$dot_seen" = "no" && rev=". $$rev"; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP)
	list='$(SOURCES) $(HEADERS)'; \
	unique=`for i in $$list; do echo $$i; done | \
	  awk '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	here=`pwd` && cd $(srcdir) \
	  && mkid -f$$here/ID $$unique $(LISP)

TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
	tags=; \
	here=`pwd`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
   if test "$$subdir" = .; then :; else \
	    test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
   fi; \
	done; \
	list='$(SOURCES) $(HEADERS)'; \
	unique=`for i in $$list; do echo $$i; done | \
	  awk '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
	  || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)

mostlyclean-tags:

clean-tags:

distclean-tags:
	-rm -f TAGS ID

maintainer-clean-tags:

distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)

subdir = docs

distdir: $(DISTFILES)
	here=`cd $(top_builddir) && pwd`; \
	top_distdir=`cd $(top_distdir) && pwd`; \
	distdir=`cd $(distdir) && pwd`; \
	cd $(top_srcdir) \
	  && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu docs/Makefile
	@for file in $(DISTFILES); do \
	  d=$(srcdir); \
	  if test -d $$d/$$file; then \
	    cp -pr $$d/$$file $(distdir)/$$file; \
	  else \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file || :; \
	  fi; \
	done
	for subdir in $(SUBDIRS); do \
	  if test "$$subdir" = .; then :; else \
	    test -d $(distdir)/$$subdir \
	    || mkdir $(distdir)/$$subdir \
	    || exit 1; \
	    chmod 777 $(distdir)/$$subdir; \
	    (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
	      || exit 1; \
	  fi; \
	done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
install-exec-am:
install-exec: install-exec-recursive

install-data-am:
install-data: install-data-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am:
uninstall: uninstall-recursive
all-am: Makefile
all-redirect: all-recursive
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:


mostlyclean-generic:

clean-generic:

distclean-generic:
	-rm -f Makefile $(CONFIG_CLEAN_FILES)
	-rm -f config.cache config.log stamp-h stamp-h[0-9]*

maintainer-clean-generic:
mostlyclean-am:  mostlyclean-tags mostlyclean-generic

mostlyclean: mostlyclean-recursive

clean-am:  clean-tags clean-generic mostlyclean-am

clean: clean-recursive

distclean-am:  distclean-tags distclean-generic clean-am
	-rm -f libtool

distclean: distclean-recursive

maintainer-clean-am:  maintainer-clean-tags maintainer-clean-generic \
		distclean-am
	@echo "This command is intended for maintainers to use;"
	@echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-recursive

.PHONY: install-data-recursive uninstall-data-recursive \
install-exec-recursive uninstall-exec-recursive installdirs-recursive \
uninstalldirs-recursive all-recursive check-recursive \
installcheck-recursive info-recursive dvi-recursive \
mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
mrproject-0.6/README0000664000076400007640000000010107421574336007742 This is where the GNOME 2 version of the MrProject GNOME client.
mrproject-0.6/stamp-h.in0000664000076400007640000000001207526422564010765 timestamp
mrproject-0.6/AUTHORS0000664000076400007640000000012007421574336010133 Richard Hult     <rhult@codefactory.se>
Mikael Hallendal <micke@codefactory.se>
mrproject-0.6/COPYING0000664000076400007640000004311007450112151010105 		    GNU GENERAL PUBLIC LICENSE
		       Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

			    Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.

  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and
modification follow.

		    GNU GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.  The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

  1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices
    stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in
    whole or in part contains or is derived from the Program or any
    part thereof, to be licensed as a whole at no charge to all third
    parties under the terms of this License.

    c) If the modified program normally reads commands interactively
    when run, you must cause it, when started running for such
    interactive use in the most ordinary way, to print or display an
    announcement including an appropriate copyright notice and a
    notice that there is no warranty (or else, saying that you provide
    a warranty) and that users may redistribute the program under
    these conditions, and telling the user how to view a copy of this
    License.  (Exception: if the Program itself is interactive but
    does not normally print such an announcement, your work based on
    the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable
    source code, which must be distributed under the terms of Sections
    1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three
    years, to give any third party, for a charge no more than your
    cost of physically performing source distribution, a complete
    machine-readable copy of the corresponding source code, to be
    distributed under the terms of Sections 1 and 2 above on a medium
    customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer
    to distribute corresponding source code.  (This alternative is
    allowed only for noncommercial distribution and only if you
    received the program in object code or executable form with such
    an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.  However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.

  4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License.  Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.

  5. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Program or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

  6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

  7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all.  For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded.  In such case, this License incorporates
the limitation as if written in the body of this License.

  9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number.  If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

  10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission.  For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this.  Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.

			    NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

		     END OF TERMS AND CONDITIONS

	    How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) year  name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.
mrproject-0.6/ChangeLog0000664000076400007640000036641607526426705010666 2002-08-14  Richard Hult  <rhult@codefactory.se>

	* src/views/resources/mg-resource-view.c: Style fixes.

	* configure.in: Bump version to 0.6 and require libmrproject 0.6.

	* autogen.sh: Use automake-1.4 and aclocal-1.4 and update ftp
	links for automake and libtool.

2002-08-14  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_event): Change the drag
	color to match the not-so-new blue gantt bar color.

2002-08-13  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/resource-dialog/mg-resource-dialog.c
	(mrd_resource_group_changed_cb): Eek, don't g_free a group! Select
	the right group in the option menu.
	(mrd_resource_type_changed_cb): Select the right type in the
	option menu.
	(mrd_resource_type_changed_cb): Resource type is not an int, it's
	MrpResourceType.
	(mg_resource_dialog_new): Likewise.
	(mg_resource_dialog_new): Switch the ordering so that work comes
	before material, makes more sense.

	* src/dialogs/task-dialog/mg-task-dialog.c: Use work instead of
	duration, make it say 1 day for 8 hours. 

	* src/dialogs/resource-dialog/mg-resource-dialog.c: Comment out
	overtime cost for now.
	(mrd_setup_option_groups): Don't hide the optionmenu if we don't
	have groups. We should make it insensitive, and listen to
	notification when the groups change and update the list.
	(mg_resource_dialog_new): Fix leak.
	(mrd_option_menu_get_group_selected): Don't use MRP_GROUP, we can
	have NULL here (meaning no group). Fixes crash.
	Fix style here and there.
	(mg_resource_dialog_new): Set the right type and group initially.

2002-08-13  Mikael Hallendal  <micke@codefactory.se>

	* docs/user-guide: Updated version from Kurt Maute.
	
2002-08-06  Mikael Hallendal  <micke@codefactory.se>

	* Release 0.5.94

	* configure.in: 
	- Bumped version to 0.5.94
	- Updated libmrproject dep to 0.5

2002-08-05  Mikael Hallendal  <micke@codefactory.se>

	* mrproject.desktop.in: Fixelifix.

	* src/dialogs/property-dialog/mg-property-dialog.c:
	(property_dialog_add_cb): fixed to work with new definition of
	  mrp_project_add_property. 

	* src/app/mg-main-window.c: changed to work with new signal name
	  needs_saving_changed in libmrproject.

2002-08-05  Richard Hult  <rhult@codefactory.se>

	* src/plugins/mg-project-cost-plugin.c: Remove debug output and
	comment out overtime cost stuff for now.

2002-07-30  Richard Hult  <rhult@codefactory.se>

	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_start_editing):
	* src/cell-renderers/mg-popup-entry.c (mg_popup_entry_set_text):
	Set to "" if NULL.

2002-08-05  Jonathan Blandford  <jrb@redhat.com>

	* mrproject.desktop.in: Fixed a few issues.

2002-07-30  Alvaro del Castillo <acs@andago.com>

        * src/dialogs/resource-dialog/mg-resource-dialog.c:
        formatting corrections (thanks rhult form pointing it)        
        * src/views/resources/mg-resource-view.c: resource editor
        is now shown

2002-07-30  Alvaro del Castillo <acs@andago.com>

        * src/dialogs/resource-dialog:
        the resource dialog hits the repository. This afternoon
        will be shown from the resource popup in the resource view.

2002-07-30  Alvaro del Castillo <acs@andago.com>

	* data/icons/24_edit_resource.png
	* data/icons/Makefile.am: new icon to edit resources. 
	The icon needs to be created because currently it is a
	copy of 24_insert_resource.png
	* src/views/resources/GNOME_MrProject_ResourcesView.ui: added
	resource edit entries
	* src/views/resources/mg-resource-view.c: created the popup menu.
	It lacks the implementation of edit callback but I have it
        at home. This afternoon I will commit it.
        
2002-07-09  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/project-dialog/mg-project-properties.c
	(mg_project_properties_new): Close the dialog when the close
	button is pressed. Patch from Xavier.

2002-07-08  Alvaro del Castillo <acs@andago.com>

	* src/dialogs/task-dialog/mg-assignment-model.c
	* src/plugins/mg-project-cost-plugin.c
	* src/views/resources/mg-resource-model.c
	changed cost-std for cost and cost-ovt for
	cost-overtime. 

2002-07-06  Alvaro del Castillo <acs@andago.com>

	* src/dialogs/task-dialog/mg-assignment-model.[ch]: modify
        to the new cost custom properties

        * src/plugins/mg-project-cost-plugin.c: modify
        to the new cost custom properties

        * src/views/gantt/mg-gantt-model.[ch]: added to the model the
        new cost column

        * src/views/gantt/mg-task-tree.c: added function to display
        the cost formatted and added the new cost column

        * src/views/gantt/mg-task-view.c: added the new cost column

2002-07-02  Alvaro del Castillo <acs@andago.com>

	* src/views/gantt/mg-task-tree.c: be carefull with new property type cost

	* src/views/resources/mg-resource-view.c: added support and view for
	the cost custom properties

	* src/dialogs/property-dialog/mg-property-dialog.c: added support for
	property cost and some formating

2002-06-28  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-view.c (get_widget): Use work column
	instead of duration to minimize confusion for now.

2002-06-25  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_draw): Optimize slightly.
	Only draw with nonworking style when appropriate.

	* src/views/gantt/mg-gantt-background.c (gantt_background_draw):
	Only draw intervals that are at least as long as the limit for the
	current zoom level.

	* src/views/gantt/mg-scale-utils.c (mg_scale_time_next): 
	(mg_scale_time_prev): Make START_OF_WEEK work again.
	Put the scale unit configuration struct here to make it usable
	from other places (e.g. the gantt row).
	Add lower limits for deciding which nonworking time intervals to
	draw.

	* src/app/GNOME_MrProject_MainWindow.ui: Add a placeholder for
	future use.

	* src/views/gantt/mg-gantt-row.c (mgr_draw): Use a real calendar
	and remove the fake one.

	* src/app/mg-plugin-loader.c (mpl_load_dir): Don't free the
	plugin, free the filename.

	* src/app/mg-view-loader.c (mg_view_loader_load, mvl_load_dir):
	Use g_build_path instead of g_strconcat.

	* src/plugins/Makefile.am:
	* src/app/mg-plugin-loader.c (mg_plugin_loader_load): 
	* src/app/Makefile.am (INCLUDES): 
	* src/views/resources/Makefile.am (viewdir): 
	* src/views/gantt/Makefile.am (viewdir): 
	- Use MRP_PLUGINDIR and MRP_VIEWDIR everywhere.

	* configure.in: 
	- Remove gtk-doc setup, we don't use it and probably never will. 
	- Define MRP_PLUGINDIR and MRP_VIEWDIR here instead of everywhere
	else.

2002-06-25  Mikael Hallendal  <micke@codefactory.se>

	* docs/getting-started-hacking.xml: 
	- updated requirements and version number
	
2002-06-25  Malcolm Tredinnick <malcolm@commsecure.com.au>

	* docs/getting-started-hacking.xml: 
	- Small typographical fixes.

2002-06-24  Mikael Hallendal  <micke@codefactory.se>

	* configure.in:
	- Updated to 0.5.93
	- Updated libmrproject deps
	- Updated gnome/glib/gtk deps
	- Removed src/plugins/Makefile from AC_OUTPUT, breaks distcheck

	* src/views/gantt/Makefile.am*
	(libgantt_view_la_SOURCES): fixed distcheck error

2002-06-24  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_event): Don't reset state if
	we release a button, other than 1. Fixes a recently introduced
	stuck pointer grab.

	* src/views/gantt/mg-gantt-view.c (activate): Turn off critical
	path highlighting for now.

2002-06-24  Alvaro del Castillo <acs@andago.com>

        * src/plugins/mg-project-resource-levelling-plugin.c: add
        critical path checking. If we need to move a critical path task
        we forget to try not to move critical tasks because deadlocks
        can appear in this case. Need now some cleaning from messages and
        a computing progress bar. This plugin could be a nice example.

2002-06-23  Alvaro del Castillo <acs@andago.com>

        * src/plugins/mg-project-resource-levelling-plugin.c: improved
        the algorithm and remove the critical path checking because
        it makes deadlock the algorithm. Need to think more about it.

2002-06-20  Alvaro del Castillo <acs@andago.com>

        * src/plugins/mg-project-resource-levelling-plugin.c: corrected some
        core dump when no task to move is found. I want to do the resource
        expanding and then create the new constraints, but it doens't work as
        I expect :( 

2002-06-20  Mikael Hallendal  <micke@codefactory.se>

	* src/views/gantt/mg-task-tree.c:
	- Fixes #174
	(mg_task_tree_indent_task): don't lose selection
	(mg_task_tree_unindent_task): same

2002-06-20  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c: Snap to quarters instead of
	hours when dragging duration.

	* src/views/gantt/mg-gantt-background.c:
	(gantt_background_draw): Use a real calendar, but only draw
	nonworking blocks that are equal to or larger than a day.

	* src/views/gantt/mg-gantt-chart.c: Rename static functions as per
	style guide.
	(mg_gantt_chart_set_model): Set "project" on background.

	* src/views/gantt/mg-gantt-background.c
	(mg_gantt_background_get_type): s/gtk/g/. 

2002-06-19  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_event): Use
	mrp_task_duration_to_work to get the work needed for the duration
	that is dragged.

	* src/util/mg-format.c (mg_format_duration): Add day_length
	parameter. 

	* src/views/gantt/mg-gantt-row.c (mgr_event):
	* src/views/gantt/mg-task-tree.c: Update accordingly.

2002-06-19  Mikael Hallendal  <micke@codefactory.se>

	* src/views/gantt/mg-task-tree.c: 
	- fixed internal function names to conform with style guide
	- added "relation-added" and "relation-removed" signals.
	- listen to those signals on all tasks and proxy them to the
	  views.
	(task_tree_task_added_cb): added, connect to relation_added and
	  relation_removed signal.
	(task_tree_task_removed_cb): added, disconnect from signals
	connected to in task_added_cb.

	* src/views/gantt/mg-task-view.c: 
	- fixed internal function names to conform with style guide.
	- Fixed #187
	(task_view_selection_changed_cb): call update_ui
	(task_view_relations_changed_cb): added, call update_ui
	(task_view_update_ui): code from selection_changed_cb, used by 
	selection_changed_cb and relations_changed_cb.

	* src/views/gantt/mg-gantt-view.c:
	- fixed internal function names to conform with style guide
	- Fixed #187
	(gantt_view_selection_changed_cb): call update_ui
	(gantt_view_relations_changed_cb): added, call update_ui
	(gantt_view_update_ui): code from selection_changed_cb, used by
	  selection_changed_cb and relations_changed_cb.

	* src/views/gantt/mg-gantt-model.c:
	- added "task-added" and "task-removed" signals
	- fixed internal function names to conform with style guide
	- cleaned up some
	(gantt_model_task_inserted_cb): emit "task-added"
	(gantt_model_task_removed_cb): emit "task-removed"

	* src/util/mg-marshal.list: added VOID:OBJECT

2002-06-19  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-tree.c: Hardcode 8 hour work day for
	now. 

	* src/util/mg-format.c (mg_format_duration): Hardcode 8 hour work
	day for now.

2002-06-19  Mikael Hallendal  <micke@codefactory.se>

	* src/app/mg-main-window.c:
	- Fixes #54
	(main_window_exit_cb): 
	- just call mg_application_exit instead of doing a gtk_main_quit.
	(main_window_close_cb): call mg_main_window_close.
	(mg_main_window_close): added, broke the code from close_cb into
	  it's own function. Called by mg_application_exit.

	* src/app/mg-application.c:
	(mg_application_exit): added, this is called when a user presses
	  exit. It will cycle through all windows and close them one at a
	  time.

2002-06-19  Alvaro del Castillo <acs@andago.com>

	* src/plugins/mg-project-resource-levelling-plugin.c: now the
	algorithm try before without using critical path tasks.

2002-06-19  Alvaro del Castillo <acs@andago.com>

	* src/plugins/mg-project-resource-levelling-plugin.c: adapted
        to the new mrp-time type.

        * examples/test-resource-levelling.mrproject: minor changes

2002-06-18  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_event): Get the calculated
	duration from the task, so that we don't include nonworking time
	when dragging the duration.

	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Turn off
	the work column.

2002-06-17  Richard Hult  <rhult@codefactory.se>

	* Update mrptime usage everywhere.

2002-06-11  Richard Hult  <rhult@codefactory.se>

	* configure.in: Beautify the pkg-config check output.

2002-06-10  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt: Add a work column for testing purposes. Add
	work property to the gantt model and implement data funcs and
	edited callbacks for work.

	HIG-ification:

	* src/dialogs/task-dialog/mg-task-dialog.glade: Remove accels from
	notebook labels.

	* src/views/resources/mg-resource-view.c (get_label):
	* src/views/gantt/mg-task-view.c (get_label): 
	* src/views/gantt/mg-gantt-view.c (get_label): Remove accel.
	(mgv_create_widget): Try and remove the start column to make
	things less cluttered.

	* src/views/gantt/mg-gantt-view.c (mgv_selection_changed_cb):
	Add commented code for updating unlink button
	sensitivity. Half-way through fixing #187.

	* src/views/gantt/mg-task-tree.c (mg_task_tree_has_relation): Add.

	* src/app/GNOME_MrProject_MainWindow.ui: Add placeholder for
	selection items, and view specific items.

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Put items in view
	specific placeholder.

	* src/views/gantt/GNOME_MrProject_TaskView.ui: Likewise.

	* src/views/resources/mg-resource-view.c
	(resource_view_select_all_cb): Impl.

	* src/views/resources/GNOME_MrProject_ResourcesView.ui: Add edit
	menu and a select all item.

	* src/views/gantt/GNOME_MrProject_TaskView.ui: Add select all.

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Add select all
	command/item. 

	* src/views/gantt/mg-task-tree.c (mg_task_tree_select_all): Impl.

	* src/views/gantt/mg-gantt-view.c (mgv_select_all_cb): Impl. 

	* src/views/gantt/mg-task-view.c (mtv_select_all_cb): Impl.

	* src/views/gantt/mg-gantt-view.c (activate): Set initial
	highlight menu item state.

	* src/dialogs/project-dialog/mg-project-properties.c: Style
	fixes.
	(mg_project_properties_new): Destroy the dialog when the main
	window goes away. Free the dialog data when the dialog is
	destroyed. Return the dialog instead of running	it.
	
	* src/app/mg-main-window.c (main_window_project_props_cb): Just
	present the project properities dialog if we already have one,
	keep a weak pointer to it. Fixes #139.

	* src/views/gantt/mg-task-tree.c (mg_task_tree_edit_task): Just
	raise the dialog if we already have one opened for this task.
	(mtt_task_dialog_destroy_cb): Remove the dialog from our hash
	table.
	(mtt_init): Create task_dialog hash table. The above fixes #170.
	(mtt_finalize): Destroy the hash table.

	* src/app/mg-main-window.c (main_window_about_cb): Copyright
	should be 2001-2002.
	(main_window_init): Listen to changes to the project name. Set the
	title.
	(main_window_update_title): Add, set the title from the project
	name or filename.
	(main_window_get_name): Get a presentable name, either the project
	name, filename or "Unnamed", in that order.
	The above fixes #204 and #210.
	
	* src/views/gantt/mg-gantt-row.c: Add some code to draw a
	milestone but ifdef it out.

2002-06-09  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_draw): Dont' get and
	calculate critical and completion values for summary tasks.
	Remove obsolete FIXME comment.

2002-06-08  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-relation-arrow.c (mg_relation_arrow_new):
	Don't lower the arrows, now that they don't get drawn across gantt
	bars. Inherit from GnomeCanvasItem instead of GnomeCanvasLine, and
	take care of the drawing ourselves. Make the arrows look better
	than the ones for GnomeCanvasLine (i.e. symmetric) and support
	drawing FS relations without drawing all over gantt bars
	etc. Probably needs a bit more work, and we need to implement
	support for the other relation types.

2002-06-07  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mg_gantt_row_get_geometry):
	Change to return the geometry of the drawn actual rectangle, not
	the bounds of the item.

	* configure.in (GETTEXT_PACKAGE): Use prefix/${DATADIRNAME}/locale
	instead of prefix/share/locale, needed to work on e.g. Solaris
	appearantly.

2002-06-08  Alvaro del Castillo <acs@andago.com>

        * src/plugins/mg-project-resource-levelling-plugin.c: use 
        mrp_task_get_finish (mrp_project_get_root_task (project)) 
        to take the project finish time (as rhult said me)

2002-06-08  Alvaro del Castillo <acs@andago.com>

        * src/plugins/Makefile.am: added the cost and resource levelling
        plugins.

        * src/plugins/GNOME_MrProject_CostPlugin.ui: cost plugin UI

        * src/plugins/mg-project-cost-plugin.c: cost plugin implementation

        * src/plugins/GNOME_MrProject_ResourceLevellingPlugin.ui: resource
        levelling UI.

        * src/plugins/mg-project-resource-levelling-plugin.c: resource 
        levelling implementation.

        * examples/test-resource-levelling.mrproject: an example to test
        resource levelling.

2002-06-06  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_destroy): Don't access priv
	if it's freed. Fixes a recently introduced crash.

	* src/views/gantt/mg-relation-arrow.c (relation_arrow_finalize):
	Add, free priv struct.

	* src/views/gantt/mg-relation-arrow.[ch]: Prepare for cleanup, use
	private struct, add properties, fix style.

	* src/plugins/mg-test-plugin.c: Test plugin from Alvaro, slightly
	modified.

	* configure.in: Add src/plugins directory.

	* src/app/mg-plugin-loader.c (mpl_load): Prefix the library
	symbols with plugin_.

	* src/views/gantt/mg-gantt-chart.c (mgc_init): Remove call to
	mgc_set_adjustments, we always get adjustments from the gantt view
	anyway.

	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Set the
	step and page increment values on the gantt chart's
	hadjustment. Fixes #195.

	* src/views/gantt/mg-gantt-chart.c (mgc_set_adjustments):
	s/gtk_object_ref/g_object_ref/ and clean up stylewise.

2002-06-05  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Add zoom items and
	critical highlighting item.

	* src/app/GNOME_MrProject_MainWindow.ui: Add View menu with
	placeholders for views and view specific items.

	* src/app/mg-main-window.c (main_window_ui_component_event): Add,
	activate the view that is selected from the menu.
	(main_window_init): Listen to ui events.
	(main_window_view_selected): Update the ui (select the right view
	in the view menu).
	(main_window_add_view_menu_item): New function, adds a view to the
	view menu.

	* src/views/gantt/mg-gantt-row.c: Fix break stipple.
	(mgr_draw): Decrease the filled area to so it doesn't include the
	frame. This makes the break stipple more clear.

	* src/util/mg-format.c (mg_format_duration): Use one decimal for
	durations.

	* src/util/Makefile.am: Add test-format but commented.

	* src/util/test-format.c: Add.

	* src/util/mg-format.c (mg_format_duration): Zero days, not zero
	day. Make this work with negative duration (not really
	necessary).
	(mg_format_float): Format negative numbers correctly. Oh, and
	while at it, make formatting positive numbers work correctly as
	well.

	* src/views/gantt/mg-gantt-row.c (mgr_event): Never let duration
	be negative.

2002-06-04  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_canvas_scroll): Add.
	(mgr_destroy): Remove autoscroll timeout.
	(mgr_scroll_timeout_cb): Implement, scrolls if needed.
	(mgr_event): Add autoscroll timeout on button press.
	(mgr_event): Remove timeout on button release.
	(mgr_create_frame_gc): Create frame/highlight GCs on demand
	instead of in realize.
	(mgr_draw): Draw dotted lines over non-working time.
	(mgr_calendar_get_working_time): Fake calendar for now.

2002-06-03  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-background.c (mgb_draw): Plug leak.

2002-06-02  Alvaro del Castillo  <acs@andago.com>

	* src/views/gantt/mg-task-tree.c: make non-editable finish date column.
        Fixes #169.

2002-06-01  Alvaro del Castillo  <acs@andago.com>

	* src/views/gantt/mg-task-tree.c: a date custom property initially
        takes the value of the task start time. Fixes #182.

2002-06-01  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-scale-utils.c (mg_scale_next_tick): Add a day
	and normalize, instead of adding lots of seconds. Fixes #198.

	* src/views/gantt/mg-gantt-header.c (gantt_header_expose_event):
	Round properly everywhere. Finally fixes the ugly off-by-one
	pixels here and there, yay!

	* src/views/gantt/mg-gantt-background.c (mgb_draw): Retrofit to
	use MrpTime and draw real non-working time intervals. Also
	pixel-tweak a bit, should make things look better.

2002-05-31  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-background.c (mgb_init): Use
	mrp_time_new_from_local_time_t since we want the current time
	local time displayed not current UTC.
	Remove the temporary MrpTimeInterval2 and use MrpTimeInterval.

2002-05-31  Mikael Hallendal  <micke@codefactory.se>

	* docs/getting-started-hacking.xml: fixed errors, thanks kenneth

2002-05-31  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-background.c (mgb_realize): Set the
	alignment of the pango layout here instead of every time we use
	it.

	* src/views/gantt/mg-gantt-row.c (mgr_event): Remove question
	marks from the status bar messages. Snap duration to whole hours.
	Only accept duration drag when the pointer is inside the gantt bar
	vertically. 
	(mgr_point): Include the text width, and calculate a real point
	value.

	* src/views/gantt/mg-gantt-background.c: Include config.h so
	translations works.

	* src/cell-renderers/mg-cell-renderer-date.c (mcrd_day_selected):
	Use mg_format_date here as well.

	* src/util/mg-format.c (mg_format_duration): Take rounding in
	consideration when deciding on whether to output "day" or "days".

	* src/views/gantt/mg-task-tree.c: Use mg-format.

	* src/util/mg-format.[ch]: Break out some formatting functions
	from the task tree to be used in other places.

	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Listen to
	status changes in the gantt chart.
	(mgv_gantt_status_updated_cb): Update the status bar.

	* src/views/gantt/mg-gantt-background.c (mgb_draw): Draw a line at
	the project start. Draw a label with the project start to the left
	of the start line. Add project start property.

	* src/views/gantt/mg-gantt-row.c (mgr_event): Use a darker shade
	for the transparent duration drag rectangle. Display duration and
	predecessor information in the status bar while dragging. Don't
	set x1 and y1 for the shaded rectangle, since they never change.

	* src/views/gantt/mg-gantt-chart.c (mgc_project_start_changed):
	Set project start for the background item.
	(mg_gantt_chart_set_model): Likewise.

2002-05-30  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-scale-utils.c: Fix style.

	* src/views/gantt/mg-gantt-header.c: Remove obsolete comment.

2002-05-30  Mikael Hallendal  <micke@codefactory.se>

	* src/app/mg-main-window.c:
	- Fixed to conform with style guide.
	(mgwm_open_cb): 
	- if load failed, don't show the new window, just destroy it.
	  Fixes #180
	(mg_main_window_open): return a bool saying if open succeeded

2002-05-30  Alvaro del Castillo <acs@andago.com>

	* src/views/resources/mg-resource-view.c:
	- make the UI state be checked when the view is activated
	- Fixes: #125

2002-05-30  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/eel-canvas-rect.[ch]: Steal from eel for the
	duration drag rectangle.

	* src/views/gantt/mg-gantt-row.c (mgr_event): Clean up a bit.
	First cut at setting duration by dragging.

	* src/views/gantt/mg-task-tree.c: Initialize date cell to use
	constraints for start cell, and not for other cells.

	* src/cell-renderers/mg-cell-renderer-date.c: Make the constraint
	section optional.

	* src/cell-renderers/Makefile.am: Don't build test program.

	* src/cell-renderers/mg-cell-renderer-date.c (mcrd_day_selected):
	Use same date format as the views (this sucks).

2002-05-27  Mikael Hallendal  <micke@codefactory.se>

	* src/app/mg-main-window.c: 
	- fixed include of the project dialog.

	* src/views/resources/mg-resource-view.c: 
	- fixed include of the group dialog

	* src/views/resources/Makefile.am:
	- Don't build and install glade file.
	(libresources_view_la_SOURCES): removed mg-group-*
	(libresources_view_la_LIBADD): link with libgroupdialog.la

	* src/views/resources/mg-group-*:
	- moved to src/dialogs/group-dialog

	* src/dialogs/project-dialog/mg-project-properties.h:
	- full path to mg-main-window.h

	* src/dialogs/project-dialog/Makefile.am: added

	* src/dialogs/group-dialog/Makefile.am: added

	* src/dialogs/Makefile.am (SUBDIRS): 
	- added group-dialog and project-dialog.

	* src/app/mg-project-properties.*: 
	- moved to src/dialogs/property-dialog. 
	
	* src/app/Makefile.am:
	- Don't build and install glade file.
	(mrproject_SOURCES): removed project properties dialog sources.
	(mrproject_LDADD): link with project properties dialog library.

	* configure.in: output Makefiles in the new group-dialog and
	  project-dialog locations.

2002-05-27  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-tree.c (mg_task_tree_indent_task) 
	(mg_task_tree_unindent_task, mg_task_tree_move_task_up) 
	(mg_task_tree_move_task_down): Block/unblock around these since we
	don't want selection changed signals in those cases. This helps
	fixing #200.
	(mtt_unblock_selection_changed): Impl.
	(mtt_block_selection_changed): Impl.
	(mg_task_tree_get_selected_tasks): Move here from the task/gantt
	view and share the code.

	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Connect to
	the new selection-changed signal.
	(mgv_selection_changed_cb): Change the signature to match the new
	signal.

	* src/views/gantt/mg-task-view.c (get_widget): Connect to
	selection-changed on the tree.
	(mtv_selection_changed_cb): Change the signature to match the
	new selection-changed signal.
	(mtv_get_selected_func, mtv_tree_selection_get_list): Remove.	

	* src/views/gantt/mg-task-tree.c (mg_task_tree_insert_task): Set
	cursor to the newly inserted task.
	(mg_task_tree_insert_subtask): Likewise.
	(mtt_row_inserted): Don't set the cursor here, we only want that
	done when the user explicitly inserted a task (not when moving or
	anything that emits a row_inserted).
	(mtt_selection_changed_cb): Impl, we proxy the selection changed
	signal so that we can gain more control over it.
	(mtt_setup_tree_view): Connect to selection-changed.
	(mtt_class_init): New signal to emit when the selection is
	changed.

	* src/views/gantt/mg-gantt-model.c (mgm_task_inserted_cb): We must
	emit has_child_toggled before row_inserted. Part of fixing #200.

	* src/views/gantt/mg-gantt-row.c (mgr_draw): Include the text
	padding when deciding whether to draw text or not.

	* src/views/gantt/mg-relation-arrow.c (mg_relation_arrow_new):
	Make sure arrows are put underneath gantt bars.

	* src/views/gantt/mg-gantt-row.c (mgr_draw): Prepare for critical
	path visualization.
	(mgr_realize): Likewise.

	* src/app/mg-main.c (main): Fix style.

	* src/app/GNOME_MrProject_MainWindow.ui: Fix some strings.

2002-05-25  Richard Hult  <rhult@codefactory.se>

	* src/app/mg-main-window.c (mgwm_populate): Remove call to
	bonobo_ui_engine_config_set_path, we don't want right-click config
	stuff, just use the system setting for less crack.

2002-05-24  Richard Hult  <rhult@codefactory.se>

	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_init): Connect
	to style_set so that we can invalidate the button width cache on
	theme changes.

	* src/views/gantt/mg-gantt-chart.c: Fix up reflow logic so we
	never reflow when we are not visible (i.e. when another view is
	showing), and cut off some unnecessary reflows. This should
	accelerate the gantt view somewhat.

	* src/views/gantt/mg-gantt-model.c: Clean up slightly.
	
	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_get_size):
	Cache the button width, it's REALLY expensive to calculate like
	it's currently done.

2002-05-23  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-chart.c (mgc_map): Impl, reflow after
	we are mapped.
	(mgc_reflow_now): Only reflow if we are mapped.
	(mgc_reflow): Ditto.
	(mg_gantt_chart_set_model): Remove realized check here, we never
	reflow when we are not mapped now.
	(mgc_reflow_now): Don't set height_changed here. Most of the time,
	we don't want it, so make the exceptions set it instead.
	(mg_gantt_chart_set_model): Only reflow if we have a new model and
	also set height_changed here.
	(mgc_row_has_child_toggled): Remove, since we don't need it (the
	gantt row item updates it self).
	(mg_gantt_chart_set_model): Don't connect to has_child_toggled.

	* src/views/gantt/mg-gantt-row.c (mgr_draw): Draw summary tasks
	slightly lower.

	* src/views/gantt/mg-task-tree.c (mtt_format_date): Format the
	date as "Jan 22" for C locale. Spice up the comment for
	translators.

	* src/views/gantt/mg-task-view.c (get_widget): Create the model
	here and pass it to the task tree.
	(mtv_project_loaded_cb): Remove code and call
	mg_task_tree_set_model instead. 

	* src/views/gantt/mg-task-tree.c (mg_task_tree_insert_subtask):
	Grab focus, part of fixing #149.
	(mg_task_tree_insert_task): Likewise.
	(mg_task_tree_new): Add model argument so we don't need to create
	and destroy extra models when we start up.
	(mtt_setup_tree_view): Removed code and call _set_model instead.
	(mg_task_tree_set_model): Added, move some shared code here.
	(mtt_date_data_func): Use mtt_format_date.
	(mtt_row_inserted): Set the tree view cursor to the newly inserted
	row.
	
	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Create the
	model here, and pass it to the task tree so we don't create a
	model and then immediately destroy it just to create another
	one. Also use mg_gantt_chart_new_with_model so we don't need to
	set it later.
	(mgv_project_loaded_cb): Don't expand the tree, this is handled by
	the task tree. Set the model on the gantt chart and the task tree.
	(mgv_row_inserted): Remove. We handle this in the task tree.
	(mgv_set_model): Remove.
	
2002-05-22  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-tree.c (mtt_setup_tree_view): Remove
	commented code and an extra gtk_tree_view_set_model that somehow
	got in there.

	* src/views/gantt/mg-gantt-row.c (mgr_set_property): Only connect
	to "notify" instead of to all the "notify::...".
	(mgr_draw): Rewrite again, this time keep the crack pipe far
	away. Should fix the rendering problems and as a bonus should be a
	lot faster. Use the canvas' text style gc for drawing the resource
	names.

2002-05-23  Mikael Hallendal  <micke@codefactory.se>

	* examples/mrproject-0.5.93.mrproject: added Fran

	* examples/mrproject-0.5.93.mrproject: added example file for
	  MrProject 0.5.93. Please fill this in with real time estimates.

	* src/dialogs/property-dialog/mg-property-dialog.c:
	(property_dialog_add_cb): activating DATE and DURATION properties.

2002-05-22  Richard Hult  <rhult@codefactory.se>

	* configure.in: Bump version to 0.5.92.
	Update libmrproject requirement to 0.3.

	* data/icons/Makefile.am (EXTRA_DIST): Fix typo.

	* src/views/gantt/mg-task-tree.c (mtt_format_duration): Apply
	patch from Alvaro.

2002-05-21 Alvaro del Castillo <acs@andago.com>

	* src/views/gantt/mg-task-tree.c: added new functions
	to format dates and durations ans use them in the code

2002-05-21  Mikael Hallendal  <micke@codefactory.se>

	* src/views/resources/mg-group-dialog.c:
	- Fixes #135
	- Changed static functions names to conform with style guide.
	(group_dialog_close_editor_cb): 
	- free priv struct and unref project.
	(group_dialog_create): don't set selection mode here.
	(group_dialog_setup_tree_view): set selection mode MULTIPLE.
	(group_dialog_remove_group_cb): support for removing mulitple
	  groups at once.
	(group_dialog_selection_changed_cb): support for multiple
	  selection mode.
	(group_dialog_selection_get_list): added/impl.
	(group_dialog_get_selected_func): added/impl.

	* src/views/resources/mg-resource-view.c: 
	- changed internal names to conform with style guide.
	(resource_view_remove_resource_cb): 
	- support removal of multiple resource at a time, fixes #134.
	(resource_view_selection_changed_cb): work when multiple selection
	  is supported.
	(resource_view_get_selected_func): added/impl.
	(resource_view_selection_get_list): added/impl.

2002-05-21 Alvaro del Castillo <acs@andago.com>

	* src/views/gantt/mg-task-tree.c: fixed duration
	rendering so it is as same as in the Gantt view.

2002-05-21  Mikael Hallendal  <micke@codefactory.se>

	* src/dialogs/property-dialog/mg-property-dialog.c:
	(property_dialog_add_cb): 
	- Popup a dialog if you try to add a custom property with name
	  starting with non-alpha. Fixes #185
	- Disable Date and Duration properties since they are not finished
	  and we are trying to get the app ready for release.

	* src/dialogs/task-dialog/mg-task-dialog.c:
	(mtd_task_combo_select_child_cb): removed printout.
	(mtd_setup_widgets): 
	- first set the initial values and then connect to the signals,
	  otherwise you'll get a signal when setting the values. Fixes
	  #183

2002-05-21 Alvaro del Castillo <acs@andago.com>

	* src/dialogs/property-dialog/mg-property-dialog.c: added new
	  custom properties MRP_PROPERTY_DATE/DURATION 

	* src/views/gantt/mg-task-tree.c: support for the new custom 
	  properties MRP_PROPERTY_DATE/DURATION 

2002-05-21  Richard Hult  <rhult@codefactory.se>

	* src/cell-renderers/mg-cell-renderer-date.c: Remove unnecessary
	include. 

	* src/views/gantt/: Revert the commit for fixing fix #175, it
	contaied a mysterious bug that I couldn't find.
	
	* src/views/gantt/mg-task-tree.c (mtt_property_added): Use the
	tree view instead of the model, and get the model from the view
	later, since the model can change but the view not. Fixes #175 in
	a simpler way.

2002-05-18  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Only set
	the model once.

	* src/views/gantt/mg-task-view.c (get_widget): Set the tree
	model.

2002-05-15  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-tree.c (mtt_property_added): Add
	"weight" attribute to make the cells for custom properties bold
	for summary task, just like for ordinary cells.

2002-05-14  Richard Hult  <rhult@codefactory.se>

	* data/icons/Makefile.am (EXTRA_DIST): Add pixmaps_DATA. Thanks to
	Xavier for noticing.

	* src/app/mg-main-window.c: Fix #146, output number of
	hours/minutes since last save.

	Fixes #175:

	* src/views/gantt/mg-task-view.c (mtt_project_loaded_cb): Call
	mg_task_tree_set_project() instead of settting up the view
	manually. 

	* src/views/gantt/mg-gantt-view.c (mgv_project_loaded_cb):
	Likewise.

	* src/views/gantt/mg-task-tree.c (mtt_property_data_func): Remove
	extra float argument, fixes a crash.
	(mg_task_tree_set_project): New function to set a project for the
	tree, to share between the task view and gantt view. Adds custom
	properties if appropriate.
	(mg_task_tree_new): Don't setup the tree here.

2002-05-13  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/property-dialog/mg-property-dialog.c: Don't crash if
	name is not set.
	(property_dialog_label_changed_cb): Try to fill in the name entry
	if it's not already edited (use the same as the label).

	* src/dialogs/property-dialog/mg-new-property.glade: Add label entry.

	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_editing_done):
	s/gtk_signal/g_signal/.
	(mcrp_start_editing): Add a weak pointer so that we know if the
	editable is destroyed.
	(mcrp_hide_popup): Check if editable is nulled out before
	accessing it. Fixes #162.

	* src/dialogs/task-dialog/mg-task-dialog.c
	(mtd_cell_type_show_popup): Change back to short names (FS
	etc). Make variable names more consistant, remove unnecessary
	cast.
	
	* src/app/mg-main.c (main): If MRP_G_FATAL_WARNINGS is set, run
	with g-fatal-warnings.

	* src/dialogs/task-dialog/mg-task-dialog.c (mtd_note_date_cb):
	Scroll to after the inserted stamp.
	(mtd_precessor_dialog_new): Change the strings to "Finish to
	start (FS)" etc. Also make them translatable.
	(mtd_cell_type_show_popup): Change the string from FS to Finish to
	start (FS) etc.
	(mtd_new_pred_ok_clicked_cb): Fix indentation.
	(mtd_predecessor_dialog_new): Rename from mtd_precessor_... Plug
	leak.
	(mtd_new_pred_ok_clicked_cb): Plug leak.
	(mtd_setup_option_menu): Add convenience function (should be put
	in utils/).
	(mtd_predecessor_dialog_new): Cut down on code size by using the
	above mentioned function here.
	(mtd_setup_task_combo): Convenience function for handling a
	combo.
	(mtd_task_combo_select_child_cb): Likewise.
	(mtd_new_pred_ok_clicked_cb): Remove unnecessary casts.

	* src/dialogs/task-dialog/mg-add-predecessor.glade: Change widget
	names to be more consistent.

	* src/dialogs/task-dialog/mg-task-dialog.glade: Add buttons for
	adding/removing predecessors. Make padding more consistent
	between tabs.

2002-05-13  Alvaro del Castillo  <acs@andago.com>

	(mtd_note_changed_cb): Block the changed signal on the task, not
	the buffer. Fixes #165.

2002-05-13  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/task-dialog/mg-task-dialog.c: Fix indentation.
	(mtd_note_date_cb): Scroll to the end after insterting time
	stamp. Don't update the task, it's done in the changed signal
	handler of the buffer. Fixes part of #165.

	* src/views/gantt/mg-task-tree.c (mtt_property_removed): Impl.
	(mtt_property_added): Add column to property->column hash table.
	(mtt_format_float): Add.
	(mtt_strip_trailing_zeroes): Add.
	(mtt_get_n_chars): Add.
	(mtt_duration_data_func): Format the float nicely.
	(mtt_property_data_func): Likewise.
	(mtt_property_value_edited): Fix editing of ints and floats.

2002-05-08  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-tree.c (mtt_setup_tree_view): Only
	connect to property signals if the tree is using them.

	* src/views/gantt/mg-gantt-view.c (mgv_create_widget): Don't use
	custom properties.

	* src/views/gantt/mg-task-view.c (get_widget): Use custom
	properties.

	* src/views/gantt/mg-task-tree.c (mg_task_tree_new): Take an
	argument specifying whether to use custom properties or not.
	(mtt_property_value_edited): Handle editing of custom properties.
	(mtt_property_added): Setup editing.

2002-05-07  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/property-dialog/mg-property-dialog.c
	(property_dialog_add_cb): Get the type names from libmrproject
	instead of hard coding them here.

	* src/dialogs/property-dialog/mg-property-model.c
	(property_model_property_added_cb): Use our type name instead of
	the GType name.
	(mg_property_model_new): Likewise.

	* src/dialogs/property-dialog/mg-property-dialog.c
	(property_dialog_add_cb): Support for adding properties with
	different types, not just string.
	(property_dialog_setup_option_menu, property_dialog_get_selected):
	Add conveniece API for option menu to make it actually usable.

	* src/views/gantt/Makefile.am: Link with the property dialog
	library.

	* src/dialogs/property-dialog/Makefile.am: Add all the files to
	the library.

	* src/dialogs/Makefile.am (SUBDIRS): Build the property-dialog.

	* src/views/gantt/GNOME_MrProject_TaskView.ui: Add edit custom
	properties verb/menu item.

	* src/dialogs/property-dialog/mg-property-dialog.c: Adapt to
	API changes in libmrproject and GType instead of MrpObject to
	determine which properties to display. Clean up the dialog to be
	usable from other places (like the task tree).

	* src/dialogs/task-dialog/mg-add-predecessor.glade: Tweak a
	bit. Use a table instead of vbox, make it scale properly, don't
	use a horizontal scrollbar and only use a vertical when
	necessary.

	* autogen.sh: Check for intltool and run intltoolize.

2002-05-07  Alvaro del Castillo  <acs@andago.com>

	* src/dialogs/task-dialog/mg-add-predecessor.glade:
	change GtkTreeView for GtkOptionMenu for Type Predecessor
	in the add predecessor dialog

	* src/dialogs/task-dialog/mg-task-dialog.c:
	change GtkTreeView for GtkOptionMenu for Type Predecessor
        in the add predecessor dialog. Fixes #159.

2002-05-06  Roberto  <HYLIAN-81@terra.es>

	* src/views/gantt/mg-task-tree.c (mg_task_tree_move_task_up):
	Reselect the task after it's moved.
	(mg_task_tree_move_task_down): Likewise. Fixes #152.

2002-05-06  Mikael Hallendal  <micke@codefactory.se>

	* src/dialogs/property-dialog/mg-property-dialog.c:
	(property_dialog_value_data_func): use value from the property.
	(property_dialog_value_edited): added/impl.
	(property_dialog_setup_list): set value field as editable.

2002-05-06  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-background.c (mgb_draw): Don't draw a
	line between Saturday and Sunday. Avoid rounding errors.

	* src/dialogs/task-dialog/mg-task-dialog.c
	(mtd_cell_type_show_popup): Don't put an empty string in the list
	(and don't mark it for translation because that gets the po header
	;).
	(mtd_cell_type_show_popup): Fix style.
	(mtd_pred_cell_edited): Fix style.
	(mtd_pred_cell_edited): Don't use an int for the type, we have a
	type for that (MrpRelationType).
	(mtd_pred_cell_edited): Remove unnecessary cast.
	(mtd_cell_name_show_popup): Fix style and remove unneeded cast.
	(mtd_cell_name_show_popup): Don't free the name here, it's still
	in the list.

	* src/dialogs/property-dialog/test-dialog.c: Add some code to
	start testing adding/removing (custom property) columns.

	* src/views/gantt/mg-gantt-chart.c (mgc_set_zoom): Always set the
	zoom. Fixes problem with incorrect dates at first display.
	(mgc_realize): Set zoom after we've been realized.
	(mgc_get_center): Impl.
	(mgc_set_center): Impl.
	(mg_gantt_chart_zoom_in): Make sure we center the same spot after
	zooming. Fixes #142.
	(mg_gantt_chart_zoom_out): Likewise.

2002-05-05  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-header.c (gantt_header_set_property):
	Remove debug output.

	* src/views/gantt/mg-gantt-chart.c: Remove TODO comment.

	* src/views/gantt/mg-gantt-view.c: Remove all zoom combo related
	code.
	(activate): Update zoom sensitivity state.

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Remove zoom combo
	related stuff.

	* src/views/gantt/mg-gantt-view.c (activate): Remove commented
	zoom combo code.

	* src/views/gantt/mg-gantt-chart.c (mgc_style_set): Handle style
	changes and adapt to the new font size.

	* src/views/gantt/mg-scale-utils.c:
	* src/views/gantt/mg-scale-utils.h: New files that contain some
	scale utilities to be shared by the gantt files.
 
	* src/views/gantt/mg-gantt-header.c: Set up configurations for the
	header scale units/formats at different zoom levels.
	(gantt_header_expose_event): Rewrite to use MrpTime fully and also
	use the header scale configuration.

	* src/views/gantt/Makefile.am (libgantt_view_la_SOURCES): Add
	scale util files and remove the zoom combo.

2002-05-04  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-chart.c (mgc_init): Turn off centering
	on set_scroll_region.

2002-05-05  Alvaro del Castillo <acs@andago.com>
            
        * docs/user-guide/mrproject.xml: update the guide to
	cover the last work in MrProject. 

2002-05-02  Alvaro del Castillo <acs@andago.com>
            
        * src/views/gantt/mg-task-tree.c: unselect all rows
        when you use the right button to access the popup menu
        - Fixes #157    

2002-05-02  Alvaro del Castillo <acs@andago.com>

	* src/dialogs/task-dialog/mg-add-predecessor.glade:
	- ups, I forget to add the glade file

2002-05-02  Alvaro del Castillo <acs@andago.com>

        * src/dialogs/task-dialog/Makefile.am: new
	mg-add-predecessor.glade file for the insert predecessor
	dialog

        * src/dialogs/task-dialog/mg-task-dialog.c:
	(mtd_precessor_dialog_new): dialog to add a predecessor
	(mtd_pred_new_ok_clicked_cb): callback to get the
	dialog data and create a new predecessor
	(mtd_pred_new_cancel_clicked_cb): callback to cancel
	the dialog to add a new predecessor
	- This closes #80

2002-05-03  Mikael Hallendal  <micke@codefactory.se>

	* src/dialogs/property-dialog/mg-property-model.c:
	(property_model_property_changed_helper): added/impl.
	(property_model_property_changed_cb): added/impl.
	(mg_property_model_new): connect to property_changed.

	* src/dialogs/property-dialog/mg-property-dialog.c:
	(property_dialog_label_edited): set the new label.

2002-05-02  Alvaro del Castillo <acs@andago.com>

        * src/dialogs/task-dialog/mg-task-dialog.c: popup
        menu to insert and remove predecessors. Insert needs
	a new dialog that it isn't implemented yet.

	* src/views/gantt/mg-gantt-row.c: converted int to gint

2002-05-02  Mikael Hallendal  <micke@codefactory.se>

	* src/dialogs/property-dialog/mg-property-dialog.c: 
	- updated after remove mrp_object_{add,remove}_property functions.
	
	* src/dialogs/property-dialog/mg-property-model.c: 
	* src/dialogs/property-dialog/mg-property-dialog.c: 
	- include mrproject/mrp-property.h
	- use MrpProperty instead of GParamSpec.

2002-05-02  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-header.c: Fix style issues.

	* src/views/gantt/mg-gantt-chart.c (mgc_get_width) 
	(mg_gantt_chart_zoom_to_fit): Don't try to zoom to infinity if we
	don't have any tasks.

2002-05-01  Richard Hult  <rhult@codefactory.se>

	* autogen.sh: Use our own autogen.sh instead of the one from
	gnome-common.

	* src/dialogs/task-dialog/mg-task-dialog.c
	(mtd_connect_to_relation): Remove, since it's unused.

	* configure.in: Use MRP_COMPILE_WARNINGS instead of the one from
	gnome-common.

2002-05-02  Alvaro del Castillo <acs@andago.com>

	* src/dialogs/task-dialog/mg-task-dialog.c: 
	(mtd_pred_cell_edited): Now you
	can change the predecessor from the predecessor dialog.
	Need to check some core dumps and resolve some
	design decissions (task name key) before close #80.
	Now, time to create add/remove predecessor. It is
	c&p some code from the new code added.

2002-04-30  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-chart.c (mgc_class_init): Remove the
	hscale property.
	(mg_gantt_chart_zoom_in, mg_gantt_chart_zoom_out) 
	(mg_gantt_chart_zoom_to_fit): Impl zooming interface.
	(mgc_set_property): Remove hscale property.
	(mgc_get_property): Likewise.
	Rework zooming/scale stuff to be cleaner and calculate the scale
	from the zoom level. 
	(mgc_set_zoom): Impl.

	* src/dialogs/property-dialog/mg-property-model.c: 
	* src/dialogs/property-dialog/mg-property-model.h: Put the
	list store code in its own set of files.

	* src/dialogs/property-dialog/mg-property-dialog.c
	(property_dialog_remove_cb): Ask if the property really should go.
	(property_dialog_add_cb): Pop up add dialog.

	* src/dialogs/property-dialog/mg-new-property.glade: Dialog for
	adding a property.

2002-04-29  Anders Carlsson  <andersca@gnu.org>

	* Makefile.am:
	* data/icons/Makefile.am:
	* data/icons/gnome-mrproject.png:
	* data/icons/mrproject.png:
	* mrproject.desktop.in:
	Add desktop file. 
	
2002-04-29  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-row.c (mgr_init): Init scale.
	
	* src/views/gantt/mg-task-tree.c (mg_task_tree_move_task_down):
	Style fix.
	(mg_task_tree_move_task_up): Style fix.

2002-04-29  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/property-dialog/mg-property-dialog.c: More work.

2002-04-28  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/task-dialog/mg-task-dialog.c (mtd_pred_cell_edited):
	Free path.

	* src/dialogs/task-dialog/mg-predecessor-model.c (mpm_get_value):
	Remove unused variable.

	* src/dialogs/task-dialog/mg-task-dialog.c (mtd_pred_cell_edited):
	Style fixes.

2002-04-28  Roberto Perez Cubero  <HYLIAN-81@terra.es>

	* Fixes #141

	* src/views/gantt/mg-gantt-view.c:
	(mgv_selection_changed_cb): set the up/down buttons sensitivity.
	(mgv_move_task_up_cb): added/impl.
	(mgv_move_task_down_cb): added/impl.

	* src/views/gantt/mg-task-view.c:
	(mtt_selection_changed_cb): set the up/down buttons sensitivity.
	(mtt_move_task_up_cb): added/impl.
	(mtt_move_task_down_cb): added/impl.

	* src/views/gantt/mg-task-tree.c:
	(mg_task_tree_move_task_up): added/impl.
	(mg_task_tree_move_task_down): added/impl.

	* src/views/gantt/GNOME_MrProject_TaskView.ui: 
	* src/views/gantt/GNOME_MrProject_GanttView.ui: 
	- Added move task up/down.
	
2002-04-28  Mikael Hallendal  <micke@codefactory.se>

	* src/views/gantt/mg-task-tree.c:
	- follow the style guide.
	
	* src/app/mg-application.c: 
	- added mg-stock-move-task-down and mg-stock-move-task-up stock
	  items.

	* data/icons/Makefile.am (images_DATA): 
	- added 24_task_up.png and 24_task_down.png from MrProject 0.5

	* configure.in: added requirement on libbonoboui (bump this after
	  next release).

2002-04-25  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/property-dialog: First cut at custom properties
	dialog, does nothing yet.

	* src/app/mg-main-window.c (mgmw_init): Move container/component
	assignments here and don't create a container, just get the one
	from the BonoboWindow.
	(mg_main_window_new): Don't run bonobo_window_construct, not
	needed anymore.

	* configure.in: Add property-dialog.

2002-04-24  Richard Hult  <rhult@codefactory.se>

	* src/cell-renderers/mg-cell-renderer-list.h: Remove unused
	include.

2002-04-24  Alvaro del Castillo  <acs@barrapunto.com>

	* src/dialogs/task-dialog/mg-predecessor-model.c:
	(mg_predecessor_model_new): connect to relations changes
	(mpm_predecessor_changed_cb): update relations views
	(mpm_connect_to_relation): follow relation properties changes
	
2002-04-24  Alvaro del Castillo  <acs@barrapunto.com>

	* src/dialogs/task-dialog/mg-task-dialog.c:
	- predecessor task dialog work: editing can be done
	- we need to respond from some extrenal changes also
 
	* src/dialogs/task-dialog/mg-predecessor-model.c:
	(mpm_get_value): return now correct values 

2002-04-23  Mikael Hallendal  <micke@codefactory.se>

	* docs/getting-started-hacking.xml: 
	- updated
	- added

2002-04-23  Alvaro del Castillo  <acs@barrapunto.com>
	* src/dialogs/task-dialog/mg-task-dialog.c:
	- predecessor task dialog work (not finished yet)

2002-04-23  Richard Hult  <rhult@codefactory.se>

	* src/dialogs/task-dialog/mg-predecessor-model.c: 
	* src/views/gantt/mg-gantt-chart.c: 
	* src/views/gantt/mg-task-tree.c: Update for new relation object.

2002-04-22  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-model.c (mgm_format_date): Remove
	unused function.

2002-04-22  Mikael Hallendal  <micke@codefactory.se>

	* docs/hacking.txt: added. currently only the directory structure.

	* src/views/resources/mg-group-dialog.c: 
	- use mrp_object_get/set instead of g_object_get/set
	
	* src/views/resources/mg-resource-view.c: same.

	* src/views/resources/mg-resource-model.c: same.

	* src/views/resources/mg-group-model.c: same.

2002-04-22  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-tree.c (mg_task_tree_new): Use va args
	to setup columns.

	* src/views/gantt/mg-gantt-view.c: Use mg-task-tree and pass on
	callbacks there.

	* src/views/gantt/mg-task-view.c: Implement all the callbacks. 

2002-04-19  Anders Carlsson  <andersca@gnu.org>

	* data/icons/tasks.png: New tasks icon.

2002-04-18  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-task-view.c:
	* src/views/gantt/mg-task-view.h: Safety commit, doesn't do much
	yet.

	* src/views/gantt/mg-task-tree.c:
	* src/views/gantt/mg-task-tree.h: Split out version of the task
	tree to be shared by gantt view and task table view. Doesn't work
	yet.

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Comment out the
	zoom control.

	* src/app/mg-plugin-loader.c:
	* src/app/mg-plugin-loader.h:
	* src/app/mg-plugin.c:
	* src/app/mg-plugin.h: Plugin support.

	* src/app/mg-main-window.c (mgwm_populate): Simplify and load
	plugins as well.

	* src/app/mg-view-loader.c (mvl_load_dir): Simplify a bit.

2002-04-18  Mikael Hallendal  <micke@codefactory.se>

	* src/app/mg-main-window.c (mgwm_confirm_exit_run): print number
	  of minutes since last save in confirm-exit-dialog. Crack-feature
	  of the month.

	* src/views/gantt/mg-gantt-model.c: style change.

2002-04-17  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt: First cut at a zoom combo for the
	toolbar. Doesn't work yet.

2002-04-16  Mikael Hallendal  <micke@codefactory.se>"

	* Release 0.5.91
	
	* configure.in: updated to 0.5.91

	* src/views/resources/mg-resource-view.c:
	* src/views/resources/mg-group-dialog.c:
	- fix the sorting a bit

	* src/views/resources/mg-group-dialog.c:
	- don't connect to clicked on header table headers.
	- use GtkTreeModelSort for sorting.
	(mggd_column_compare_func): removed.
	(mggd_column_sort): removed.
	
	* src/views/resources/mg-resource-view.c: 
	- don't connect to clicked on header table headers.
	- use GtkTreeModelSort for sorting.
	(mrv_compare_char): removed.
	(mrv_compare_number): removed.
	(mrv_column_compare_func): removed.
	(mrv_column_sort): removed.

	* src/models/mg-list-model.c: remove sortable stuff.

	* src/app/mg-project-properties.c:
	(mg_project_properties_run): remove warning.

2002-04-15  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-chart.c (mgc_set_hscale): Impl.
	(mgc_class_init): Add property for hscale.
	(mgc_set_property): Handle it here...
	(mgc_get_property): ...and here.

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Ditto.

	* src/app/GNOME_MrProject_MainWindow.ui: Add commented out view
	menu.

	* src/app/mg-main-window.c (mgwm_about_cb): Add home page link.

	* src/views/gantt/mg-gantt-chart.c
	(mgc_task_moved_task_traverse_func): Remove code that was
	commented out.

	* src/cell-renderers/mg-cell-renderer-date.c (mcrd_day_selected):
	Time is UTC.

	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_show_popup):
	Get rid of some flicker by moving the window off-screen.

	* src/cell-renderers/mg-popup-entry.c (mg_popup_get_button_width):
	Use gtk_widget_size_request.

	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_show_popup):

	* src/views/gantt/mg-gantt-model.c: #ifdef out dnd code.

	* src/cell-renderers/mg-popup-entry.c (mg_popup_get_button_width):
	Even uglier hack than before. Create a button and measure it.

	* src/cell-renderers/mg-cell-renderer-list.c (mcrl_show_popup):
	Set size request to the width of the cell.

	* src/cell-renderers/mg-cell-renderer-popup.c (mcrp_show_popup):
	Show the popup before moving it to make it position correctly.

	* src/views/gantt/mg-gantt-view.c: Don't use stock items for new
	task and new subtask, since they add accels which we don't want
	here. Also change a string slightly.
	(mgv_unindent_task_cb): Arguments were swapped.

2002-04-15  Mikael Hallendal  <micke@codefactory.se>

	* src/models/mg-list-model.c: 
	- moved the data_list into the priv-struct. Fixes #69.
	(mg_list_model_get_data): added/impl.
	(mg_list_model_set_data): added/impl.

	* src/dialogs/task-dialog/mg-assignment-model.c:
	(mg_assignment_model_new): use mg_list_model_set_data and don't
	  ref the objects here.

	* src/views/resources/mg-group-model.c:
	(mg_group_model_new): same.

	* src/views/resources/mg-resource-model.c:
	(mg_resource_model_new): same.

	* src/dialogs/task-dialog/mg-predecessor-model.c:
	(mg_predecessor_model_new): same.

2002-04-15  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-background.c: Change destroy to
	finalize, remove the idle in finalize.
	(mgb_update_timeline): Add, update timeline.
	(mgb_realize): Add timeout to update timeline every 60 seconds.
	(mgb_init): Init the timeline time.

	* src/views/gantt/mg-gantt-view.c (mgv_indent_task_cb): Check for
	errors and display a message dialog.

	* src/views/gantt/mg-gantt-background.c (mgb_realize): Use a
	thinner, dashed line for the timeline. 

	* src/views/gantt/mg-gantt-view.c (mgv_unindent_task_cb): Add
	error argument.
	(mgv_indent_task_cb): Add error argument.

2002-04-15  Mikael Hallendal  <micke@codefactory.se>

	* src/util/Makefile.am (NULL): hopefully it builds correctly now.

	* src/util/mg-marshal-main.c: added.

2002-04-13  Alvaro del Castillo <acs@andago.com>

	* src/app/mg-project-properties.c: clean some
	g_warning I forgot to remove before commit.

2002-04-12  Alvaro del Castillo <acs@andago.com>

	* src/app/mg-project-properties.c: connect project
	properties to libmrproject project properties.
	- Fixes #79

	* src/dialogs/task-dialog/mg-task-dialog.c: sync
	control missed in updating task note property

	* src/app/mg-project-properties.glade: button OK
	changed to CLOSE 

2002-04-12  Mikael Hallendal  <micke@codefactory.se>

	* src/dialogs/task-dialog/mg-task-dialog.c:
	(mtd_task_name_changed_cb): set window title to task name.
	(mtd_name_changed_cb): same.

2002-04-11  Mikael Hallendal  <micke@codefactory.se>

	* src/app/mg-main-window.c (mgwm_about_cb): added Alvaro in
	  about-box.

2002-04-11  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-header.c (mgh_set_property): Don't try
	to set a negative width.

	* src/views/gantt/mg-gantt-chart.c (mgc_project_start_changed):
	Reflow immediately.

	* src/views/gantt/mg-gantt-background.c (mgb_realize): Draw a time
	line at the current time.

	* src/views/gantt/mg-relation-arrow.c (mra_update_item): Unref
	points.

	* src/views/gantt/mg-gantt-row.c (mgr_get_resources_string): Free
	the name.

	* src/views/gantt/mg-relation-arrow.c
	(mra_predecessor_geometry_changed): Unref points.

	* src/dialogs/task-dialog/mg-predecessor-model.c
	(mg_predecessor_model_new): Free list.

	* src/views/gantt/mg-relation-arrow.c
	(mg_relation_arrow_set_predecessor): Remove the weak refs, they
	just messed things up.

	* src/views/gantt/mg-gantt-chart.c (mgc_reflow_idle): Do reflow in
	an idle since it seems to stop a bit of flickering. Not sure I
	want to keep it this way though.
	(mgc_realize): No need to reflow here.
	(mgc_size_allocate): Force reflow to make things smoother.
	(mgc_add_signal, mgc_disconnect_signals): Convenience functions to
	keep track of connected signals and remove them at once.
	(mg_gantt_chart_set_model): Use them here.

2002-04-10  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-relation-arrow.c (mg_relation_arrow_set_predecessor) 
	(mg_relation_arrow_set_successor): Refactor to avoid code duplication.
	Hide arrow when either task goes away. Show when both are set.

	* src/views/gantt/mg-gantt-chart.c (mgc_remove_children): Free the
	root of the subtree as well.
	(mgc_row_deleted): Don't free the root here.

	* src/views/gantt/mg-relation-arrow.h (mg_relation_arrow_new):
	s/item/successor/. 

2002-04-09  Richard Hult  <rhult@codefactory.se>

	* src/app/mg-main.c (main): Unref the application.

	* src/views/gantt/mg-gantt-view.c (mgv_selection_changed_cb): Set
	sensitivity for edit task menu item.

	* src/views/gantt/mg-gantt-model.c (mgm_get_value):
	* src/views/gantt/mg-gantt-chart.c (mg_gantt_chart_set_model,
	(mgc_build_tree):
	(mgc_root_finish_changed): Plug leaks.

	* src/views/resources/GNOME_MrProject_ResourcesView.ui: Shorten
	toolbar button labels.

	* src/views/resources/mg-resource-view.c
	(mrv_selection_changed_cb): Freeze/thaw. 

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Clean up, shorten
	toolbar button labels.

	* src/app/GNOME_MrProject_MainWindow.ui: Clean up, remove
	unnecessary verb names, change some labels to be more consistent
	with other GNOME projects.

	* src/views/gantt/mg-gantt-view.c (mgv_selection_changed_cb): Set
	sensitivity state for indent/unindent/reset constraint. Freeze and
	thaw the ui component.

2002-04-09  Anders Carlsson  <andersca@gnu.org>

	* Makefile.am:
	* configure.in:
	* data/Makefile.am:
	* data/icons/Makefile.am:
	* data/mime/mrproject.applications:
	* data/mime/mrproject.keys:
	* data/mime/mrproject.keys.in:
	* data/mime/mrproject.mime:
	* intltool-extract.in:
	* intltool-merge.in:
	* intltool-update.in:
	Add gnome-vfs mime support so we can open MrProject files from
	nautilus.
	
2002-04-09  Richard Hult  <rhult@codefactory.se>

	* src/views/gantt/mg-gantt-model.c
	(mg_gantt_model_get_indent_task_target): Add, returns the target
	parent for indenting.

	* src/views/gantt/mg-gantt-view.c (mgv_unindent_task_cb): Impl.
	(mgv_indent_task_cb): Impl.

	* data/icons/Makefile.am (images_DATA): Add indent/unindent
	icons.

	* src/views/gantt/GNOME_MrProject_GanttView.ui: Add
	indent/unindent menu and toolbar