Commit Graph

1494 Commits

Author SHA1 Message Date
bertrand d433fb48d2 display message size
2000-03-21  bertrand  <bertrand@helixcode.com>

	* message-list.c (ml_value_at): display message size

2000-03-21  bertrand  <bertrand@helixcode.com>

	* providers/mbox/camel-mbox-summary.c
	(camel_mbox_summary_append_internal_to_external): copy the size field

	* providers/mbox/camel-mbox-folder.c (_get_message_by_uid): initialize
	message_info to NULL

	* camel-folder-summary.h: added the size field.

	* providers/mbox/camel-mbox-summary.h:
	added the received_date field.

svn path=/trunk/; revision=2133
2000-03-21 15:28:36 +00:00
bertrand 35e6f51eee documented all functions.
2000-03-21  bertrand  <bertrand@helixcode.com>

	* providers/mbox/camel-mbox-summary.c:
	documented all functions.

svn path=/trunk/; revision=2132
2000-03-21 15:19:52 +00:00
bertrand 171c2a9ec5 name change and new fields.
2000-03-21  bertrand  <bertrand@helixcode.com>

	* camel-folder-summary.h: name change and
	new fields.

	* providers/mbox/camel-mbox-search.c: update to
	conform to name change in the summary fields.

svn path=/trunk/; revision=2131
2000-03-21 14:50:12 +00:00
Bertrand Guiheneuf 24c2b8d45b launch the good component
svn path=/trunk/; revision=2130
2000-03-21 13:22:05 +00:00
bertrand 975b6ef8bc Temporarily removed the calendar from the subdirs list. The compilation
03-21-2000 bertrand <bg@aful.org>

Temporarily removed the calendar from the subdirs list.
The compilation errors confuse people.

svn path=/trunk/; revision=2129
2000-03-21 08:54:06 +00:00
Christopher James Lahey a726033ce0 Updated to fix a few bugs.
2000-03-21  Christopher James Lahey  <clahey@helixcode.com>

        * widgets/shortcut-bar/e-icon-bar.c: Updated to fix a few bugs.

svn path=/trunk/; revision=2128
2000-03-21 06:02:13 +00:00
Nat Friedman cd50e0ef11 Updated to reflect new Bonobo names.
svn path=/trunk/; revision=2127
2000-03-21 03:00:38 +00:00
Christopher James Lahey 5bc23d188a Properly ref & sink the table and header models.
2000-03-20  Christopher James Lahey  <clahey@helixcode.com>

        * message-list.c: Properly ref & sink the table and header models.

svn path=/trunk/; revision=2126
2000-03-21 02:54:37 +00:00
Christopher James Lahey f60b9107e9 Added the ability to access the text event processor.
2000-03-20  Christopher James Lahey  <clahey@helixcode.com>

        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added the
        ability to access the text event processor.

2000-03-13  Christopher James Lahey  <clahey@helixcode.com>

        * addressbook/demo/addressbook-widget.c: Made the addressbook
        component look in the users home directory for the addressbook.xml
        file.

svn path=/trunk/; revision=2125
2000-03-21 02:53:55 +00:00
Chris Lahey 5fe5e0f743 i2000-03-20 Christopher James Lahey <clahey@helixcode.com>
* e-table-group-container.c, e-table-group-container.h,
        e-table-group-leaf.c: Updated these to use the new ECanvas reflow
        infrastructure.

        * e-table-item.c, e-table-item.h: Updated these to use the new
        ECanvas reflow infrastructure.  Fixed the bounding box.

        * e-table.c, e-table.h: Made the header have no extra space around it.

svn path=/trunk/; revision=2124
2000-03-21 02:50:04 +00:00
Matthew Loper cd47194eb7 + * tests/ui-tests/.cvsignore: added filter.
+
+	* addressbook/demo/.cvsignore: added test-addressbook.

svn path=/trunk/; revision=2123
2000-03-21 01:39:33 +00:00
Matthew Loper b76bf69d8d New private field in EShellView added, which contains the notebook and a
* shell/e-shell-view.h: New private field in EShellView added,
	which contains the notebook and a hashtable of folders to views.

	* shell/e-shell-view.c (e_shell_view_set_view): Instead of
	creating a new control every time we set the view, we now keep our
	controls in a notebook. This function now switches to the correct
	notebook page, or creates a new page/control as necessary.
	(e_shell_view_new): Creates and inserts the notebook into the
	shell.

svn path=/trunk/; revision=2122
2000-03-21 01:27:04 +00:00
Dan Winship 3a392efcc5 add more info, including a pointer to the mailing list, a pointer to a
message in the mailing list archive with hints on how to compile it,
and a description of the source tree layout.

svn path=/trunk/; revision=2121
2000-03-20 18:27:36 +00:00
Christopher James Lahey 575993a082 Fixed a crashing bug when you close an ETable.
2000-03-19  Christopher James Lahey  <clahey@helixcode.com>

        * e-table-header.c: Fixed a crashing bug when you close an
        ETable.

svn path=/trunk/; revision=2120
2000-03-20 00:36:30 +00:00
Elliot Lee 67bf862108 Fix for srcdir != builddir.
* calendar/cal-client/Makefile.am,
calendar/cal-util/Makefile.am, calendar/gui/Makefile.am,
calendar/pcs/Makefile.am, mail/Makefile.am,
widgets/e-text/Makefile.am: Fix for srcdir != builddir.

svn path=/trunk/; revision=2119
2000-03-17 21:12:14 +00:00
Bertrand Guiheneuf 198d97bdb8 Get the menubar to work.
svn path=/trunk/; revision=2118
2000-03-17 10:29:01 +00:00
Dan Winship 20bac51868 First cut at a mail source selection wizard. Basically a rigged demo at
* mail-sources.c: First cut at a mail source selection wizard.
	Basically a rigged demo at this point. Doesn't use camel to get
	its information, and is not yet complete or integrated with the
	mail component. Did I mention that the code is ugly?

svn path=/trunk/; revision=2117
2000-03-14 18:23:12 +00:00
Dan Winship d9aaba967f build shell before mail since mail relies on the shell idl files being
compiled

svn path=/trunk/; revision=2116
2000-03-14 12:28:54 +00:00
Damon Chaplin db839e2f1f New widget for Day/Work-Week views. Unfinished.
svn path=/trunk/; revision=2115
2000-03-13 23:23:40 +00:00
Christopher James Lahey f59d7438e2 Added an E_FOLDER_CONTACTS section to the get_view function.
2000-03-13  Christopher James Lahey  <clahey@helixcode.com>

        * shell/e-shell-view.c: Added an E_FOLDER_CONTACTS section to the
        get_view function.

        * addressbook/demo/Makefile.am: Added files for addressbook bonobo
        component.  Changed non bonobo version to compile as
        test-addressbook.

        * addressbook/demo/addressbook.c,
        addressbook/demo/addressbook.gnorba,
        addressbook/demo/addressbook.h,
        addressbook/demo/addressbook-factory.c,
        addressbook/demo/addressbook-widget.c,
        addressbook/demo/addressbook-widget.h: New factory to create an
        addressbook bonobo component.

svn path=/trunk/; revision=2114
2000-03-13 16:59:34 +00:00
Christopher James Lahey 2e19c1630a Fixed a crashing bug when you cancel an edit.
2000-03-13  Christopher James Lahey  <clahey@helixcode.com>

        * e-cell-text.c: Fixed a crashing bug when you cancel an edit.

svn path=/trunk/; revision=2113
2000-03-13 16:57:15 +00:00
bertrand 2a3293368b i2000-03-13 bertrand <bertrand@helixcode.com>
* folder-browser-factory.c (folder_browser_set_shell):
	for testing and demonstration purpose, immediately
	register a fake service.

2000-03-13  bertrand  <bertrand@helixcode.com>

	* shell/e-shell.c (EShell_register_service):
	test implementation. Show the uri and the type
	of service that	has just been registered.


Test the registering mechanism. Actually seems to work well.

svn path=/trunk/; revision=2112
2000-03-13 06:53:48 +00:00
bertrand 470823e288 (get_view): added a parameter to have a reference to the EShellView.
2000-03-13  bertrand  <bertrand@helixcode.com>

	(get_view): added a parameter to have
	a reference to the EShellView.
	(get_view): In the case of the mail component
	use the Evolution_ServiceRepository to
	give the component a reference to the
	Shell server.

The Mail component now has a reference to the shell corba
server. It is gonna make it possible to register new services
in the shell.

svn path=/trunk/; revision=2111
2000-03-13 06:09:26 +00:00
bertrand b380094567 once we have the bonobo control widget, disable the autoactivation and
2000-03-13  bertrand  <bertrand@helixcode.com>

	* shell/e-shell-view.c (get_view):
	once we have the bonobo control widget,
	disable the autoactivation and activate
	the control frame.

2000-03-12  bertrand  <bertrand@helixcode.com>

	* folder-browser-factory.c (folder_browser_factory_init):
	name change.
	(control_activate_cb): when the control is activated,
	it merges its own UI with the remote UIHandler.
	(control_add_menu): sample menu merging.
	(folder_browser_factory): connect the control "activate" signal.


(Bonobo control / shell view) UIMenu merging.

svn path=/trunk/; revision=2110
2000-03-13 05:04:31 +00:00
bertrand b21cd06a46 name change
2000-03-12  bertrand  <bertrand@helixcode.com>

	* shell/e-shell-view.c (get_view): name change

2000-03-12  bertrand  <bertrand@helixcode.com>

	* folder-browser-factory.c (folder_browser_factory_init):
	name change.

	* evolution-mail.gnorba:
	name changes

svn path=/trunk/; revision=2109
2000-03-13 01:56:12 +00:00
bertrand 4ec9945f05 added the get_e_folder_type function.
2000-03-12  bertrand  <bertrand@helixcode.com>

	* shell/e-folder.c (e_folder_get_folder_type): added the
	get_e_folder_type function.

2000-03-12  bertrand  <bertrand@helixcode.com>

	* folder-browser.h: added a reference to an
	Evolution::Shell object.

	* folder-browser-factory.c (folder_browser_set_shell):
	(folder_browser_control_add_service_repository_interface):
	(folder_browser_factory): the folder-browser control now
	implements the Evolution/ServiceRepository interface.

Sync for matt

svn path=/trunk/; revision=2108
2000-03-13 00:10:21 +00:00
Matthew Loper 4bfd8d8f29 Modified to make the composer into a library, to be used by the mail
* Makefile.am: Modified to make the composer into a library, to be
	used by the mail component.

svn path=/trunk/; revision=2107
2000-03-12 23:07:12 +00:00
bertrand 303d95e31c creates an Evolution_ServiceRepository object.
2000-03-12  bertrand  <bertrand@helixcode.com>

	* shell/evolution-service-repository.c:
	(evolution_service_repository_new): creates an
	Evolution_ServiceRepository object.
	(create_evolution_service_repository):
	create the corresponding servant.
	(evolution_service_repository_construct): set
	the closure as well as the virtual functions.

Completed the implementation.
The bonobo components can now implement a
Evolution::ServiceRepository interface.

svn path=/trunk/; revision=2106
2000-03-12 20:03:12 +00:00
Bertrand Guiheneuf d1aae0079c forgotten file.
svn path=/trunk/; revision=2105
2000-03-12 15:50:27 +00:00
Christopher James Lahey 1a038d63a0 Added e-text-test.
2000-03-12  Christopher James Lahey  <clahey@helixcode.com>

        * widgets/e-text/.cvsignore: Added e-text-test.

        * addressbook/demo/e-test-model.c,
        addressbook/demo/e-test-model.h: A model storing data in an array
        of Address objects.

        * addressbook/demo/demo.c: Changed to use
        addressbook/demo/e-test-model.c and
        addressbook/demo/e-test-model.h.

        * addressbook/demo/Makefile.am: Added e-test-model.c and
        e-test-model.h.

svn path=/trunk/; revision=2104
2000-03-12 15:32:47 +00:00
bertrand 5adb1dedf6 Implementation of the service repository interface as a bonobo object.
2000-03-12  bertrand  <bertrand@helixcode.com>

	* shell/evolution-service-repository.c:
	* shell/evolution-service-repository.h:
	Implementation of the service repository interface
	as a bonobo object.

	* shell/evolution-service-repository.idl:
	new file. Contains the definition for the service
	repository interface.

	* shell/Shell.idl: move the shell related stuff
	here

svn path=/trunk/; revision=2103
2000-03-12 15:17:01 +00:00
Federico Mena Quintero 6e515d204a Removed function now that it is no CORBA server in the GUI.
2000-03-12  Federico Mena Quintero  <federico@helixcode.com>

	* gui/main.c (gnome_calendar_locate): Removed function now that it
	is no CORBA server in the GUI.
	(save_default_calendar): Removed function.  Now the personal
	calendar server will take care of saving modified calendars when
	appropriate.
	(close_cmd): Do not call unregister_calendar_services().

	* gui/eventedit.c (ee_ok): Do not save the calendar.

	* gui/gncal-day-panel.c (day_view_range_activated): Likewise.

	* gui/gncal-todo.c (ok_button): Likewise.
	(delete_todo): Likewise.

	* gui/gncal-full-day.c (delete_occurance): Likewise.
	(delete_appointment): Likewise.
	(unrecur_appointment): Likewise.
	(child_focus_out): Likewise.
	(update_from_drag_info): Likewise.

	* gui/gnome-cal.c (gnome_calendar_new): Removed obsolete call to
	create the CORBA server.

	* gui/gnome-cal.h (GnomeCalendar): Renamed `calc' field to
	`client'.

	* cal-client/cal-client.h (CalClient): Removed filename and
	corba_server fields.

svn path=/trunk/; revision=2102
2000-03-12 08:37:12 +00:00
Christopher James Lahey 1f7ba945b1 Rearranged SUBDIRS for dependencies.
2000-03-12  Christopher James Lahey  <clahey@helixcode.com>

        * widgets/Makefile.am: Rearranged SUBDIRS for dependencies.

        * widgets/e-text/e-text-model.c, widgets/e-text-model.h: New
        object which stores a piece of text data.  All methods are
        virtual.

        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Modified this
        to use an ETextModel for its data.

        * widgets/e-text/Makefile.am: Added e-text-model.c and e-text-model.h.

        * widgets/e-minicard/test-minicard-label.c: Made this work again.

        * widgets/e-minicard/e-minicard.c,
        widgets/e-minicard/e-minicard.h: Made this use an ETableModel to
        get its data.

        * widgets/e-minicard/e-minicard-label.c,
        widgets/e-minicard/e-minicard-label.h: Added the ability to set
        the text model used for the contained text widget.

        * widgets/e-minicard/Makefile.am: Added e-table since e-minicard
        is now dependent on an e-table-model for its data.

        * e-util/e-canvas.c, e-util/e-canvas.h: Fixed some bugs here to
        speed up reflow and to make it fail less often.

        * addressbook/demo, addressbook/demo/.cvsignore,
        addressbook/demo/Makefile.am, addressbook/demo/demo.c,
        addressbook/demo/spec: A new program to test ETable and EMinicard
        integration.

        * configure.in: Added addressbook/demo/Makefile.

        * addressbook/Makefile.am: Added the demo/ subdirectory.

in widgets/e-table/:

2000-03-12  Christopher James Lahey  <clahey@helixcode.com>

        * e-table.c: Made this use an ECanvas.  Fixed a bug where
        e_table_new_from_spec_file was calling e_table_construct instead
        of e_table_construct_from_spec_file.

        * e-table-item.c, e-table-header-item.c, e-table-column-item.c:
        Switched these to use GTK_TYPE_OBJECT and GTK_VALUE_OBJECT instead
        of GTK_TYPE_POINTER and GTK_TYPE_OBJECT.

        * e-cell-text.c: Got rid of a crashing bug.

        * e-table-text-model.c, e-table-text-model.h: A new object which
        is an e-text-model which uses an e-table-model for its data.

        * Makefile.am: Added e-table-text-model.c and
        e-table-text-model.h.

        * .cvsignore: Added table-example-1 and table-example-2.

svn path=/trunk/; revision=2101
2000-03-12 07:59:42 +00:00
bertrand f669ff481f add a field refering to a service associated to the efolder. In the case
2000-03-12  bertrand  <bertrand@helixcode.com>

	* shell/e-folder.h: add a field refering to a
	service associated to the efolder. In the case of
	distant folders, it is generally a server.

	* shell/e-service.c: New class. Models a service.
	A service is an object with an URI and a root folder.
	It genreally reporesents a distant folder.
	A service is generally a ressource shared amongst
	several folders.
	* shell/e-service.h:


2000-03-10  bertrand  <bertrand@helixcode.com>

	* camel-service.h: cosmetic changes.

svn path=/trunk/; revision=2100
2000-03-12 05:09:43 +00:00
Bertrand Guiheneuf 679fa9316e Changed the order in libeutil and libetext linking so that there
is no unresolved symbols

svn path=/trunk/; revision=2099
2000-03-11 03:25:48 +00:00
bertrand 7a2e799ad0 cosmetic changes.
2000-03-10  bertrand  <bertrand@helixcode.com>

	* camel-service.h: cosmetic changes.

svn path=/trunk/; revision=2098
2000-03-11 02:26:08 +00:00
Federico Mena Quintero 9549c68357 Do not pass the INIT_SERVER flag to gnome_CORBA_init_with_popt_table().
2000-03-10  Federico Mena Quintero  <federico@helixcode.com>

	* gui/main.c (main): Do not pass the INIT_SERVER flag to
	gnome_CORBA_init_with_popt_table().  Check for exceptions
	properly.
	(main): Initialize Bonobo.
	(main): Call process_dates() to parse the dates from the command
	line before we dump the events or the TODOs.
	(main): Use bonobo_main() instead of gtk_main().

svn path=/trunk/; revision=2097
2000-03-11 01:45:48 +00:00
Christopher James Lahey 0a908b7fe4 Designed a new system for doing hierarchical displays in the canvas. Adds
2000-03-10  Christopher James Lahey  <clahey@helixcode.com>

        * e-util/e-canvas.c, e-util/e-canvas.h: Designed a new system for
        doing hierarchical displays in the canvas.  Adds an extra idle
        loop to the canvas system.

        * widgets/e-minicard/e-minicard.c,
        widgets/e-minicard/e-minicard-label.c,
        widgets/e-minicard/e-minicard-label.h,
        widgets/e-minicard/e-reflow.c, widgets/e-minicard/test-reflow.c,
        widgets/e-text/e-text.c, widgets/e-text/e-text.h: Adapted to use
        the new e-canvas reflow system.

svn path=/trunk/; revision=2096
2000-03-11 00:32:15 +00:00
Federico Mena Quintero 8c65f8861b Initialize the alarm types here. Do not call default_alarm() anymore,
2000-03-10  Federico Mena Quintero  <federico@helixcode.com>

	* cal-util/calobj.c (ical_new): Initialize the alarm types here.
	Do not call default_alarm() anymore, since that is a GUI issue.
	(default_alarm): Removed function.
	(alarm_defaults): Removed defaults data.

	* pcs/tlacuache.c (calendar_notify): Removed stubs for
	alarm_defaults, calendar_notify(), debug_alarms.

svn path=/trunk/; revision=2095
2000-03-10 23:13:27 +00:00
Ettore Perazzoli 113e9a4257 Shut up CVS.
svn path=/trunk/; revision=2094
2000-03-10 15:44:31 +00:00
Federico Mena Quintero 300c164774 Removed the corba-cal stuff. Commented out the Pilot conduit stuff for
2000-03-09  Federico Mena Quintero  <federico@helixcode.com>

	* gui/Makefile.am: Removed the corba-cal stuff.  Commented out the
	Pilot conduit stuff for now.

svn path=/trunk/; revision=2093
2000-03-09 23:05:14 +00:00
Federico Mena Quintero acd3bd04ea Random #ifdefs to make it build, although this file is going away.
2000-03-09  Federico Mena Quintero  <federico@helixcode.com>

	* gui/calendar.c: Random #ifdefs to make it build, although this
	file is going away.

	* gui/Makefile.am: Removed referenes to calobj.[ch] and timeutil.[ch].

	* gui/calendar-conduit.c: Fixup includes.

	* gui/calendar-conduit.h: Fixup includes.

svn path=/trunk/; revision=2092
2000-03-09 21:14:19 +00:00
Dan Winship 1e7ab47d26 fix the name of "Helix Code, Inc." in all the copyrights
svn path=/trunk/; revision=2091
2000-03-09 19:52:48 +00:00
Seth Alves 873dfc7f89 replaced "Calendar *cal" with "CalClient *calc" in the GnomeCalendar
* gui/gnome-cal.h: replaced "Calendar *cal" with "CalClient *calc"
        in the GnomeCalendar struct.

        * gui/*.c: tracked change from Calendar * to CalClient

        * gui/main.c: moved alarm_defaults from here to cal-util/calobj.c
        (calendar_get_events_in_range): pulled this out of calendar.c and
        fixed it up to use cal-client stuff.  i'm not sure where to put it yet.

        * gui/main.c (calendar_iterate): pulled this one out of calendar.c also

svn path=/trunk/; revision=2090
2000-03-09 14:25:56 +00:00
bertrand 207a1395e1 plug mem leaks due to bad documentation of
2000-03-07  bertrand  <bertrand@helixcode.com>

	* camel-formatter.c (handle_mime_part):
	plug mem leaks due to bad documentation
	of camel_content_field_get_mime_type
	(print_camel_body_part): idem
	(handle_multipart_alternative): idem

	* gmime-content-field.c (gmime_content_field_get_mime_type):
	documentation fix.


	* camel-mime-part.c (my_finalize): unref the
	content_input_stream if any.

	* shell/e-shell-shortcut.c (shortcut_bar_item_selected):
	removed a test that prevented the standard menu
	to be shown.

svn path=/trunk/; revision=2089
2000-03-08 19:53:31 +00:00
Ettore Perazzoli 13edeabcd2 Further work.
svn path=/trunk/; revision=2088
2000-03-08 15:55:14 +00:00
Christopher James Lahey c11cf5e774 Changed the destroy function to disconnect from signals before unrefing
2000-03-08  Christopher James Lahey  <clahey@helixcode.com>

        * e-table.c: Changed the destroy function to disconnect from
        signals before unrefing the objects the sinnals are on.  Changed
        the destroy function to match the objects and signal ids properly
        in its disconnect section.

        * e-table-item.c, e-table-item.h: Changed this to do follow the
        canvas rules better.

        * e-table-header-item.c, e-table-header-item.h: Made
        ETableHeaderItem connect to the "sort_info_changed" on its
        ETableSortInfo instead of just manually redrawing itself.  Fixed
        the update function a bit to follow the canvas rules a bit better.

svn path=/trunk/; revision=2087
2000-03-08 08:31:12 +00:00
Seth Alves 6dd08625fa track movement of calobj.[ch]
svn path=/trunk/; revision=2086
2000-03-08 04:11:48 +00:00
Seth Alves 819b11244a ignore *.lo instead of a list of .lo files
svn path=/trunk/; revision=2085
2000-03-08 03:54:41 +00:00
Seth Alves 6e211a9cb5 calobj.[ch] has moved into cal-util/
svn path=/trunk/; revision=2084
2000-03-08 03:50:51 +00:00