Commit Graph

528 Commits

Author SHA1 Message Date
c7b2533fef Fixed some warnings.
2000-08-09  Christopher James Lahey  <clahey@helixcode.com>

	* cal-client/cal-client.c, gui/e-calendar-table.c, pcs/cal.c:
	Fixed some warnings.

svn path=/trunk/; revision=4637
2000-08-09 05:47:32 +00:00
aae247db3d Removing old cruft - Federico
svn path=/trunk/; revision=4603
2000-08-08 19:14:19 +00:00
ac94f697a5 New function. (cal_component_get_icalcomponent): Ensure that the SEQUENCE
2000-08-07  Federico Mena Quintero  <federico@helixcode.com>

	* cal-util/cal-component.c (cal_component_clone): New function.
	(cal_component_get_icalcomponent): Ensure that the SEQUENCE
	property does not need incrementing.

	* gui/dialogs/alarm-notify-dialog.c (alarm_notify_dialog): Use
	CalComponent.  Deal with an empty summary property.

svn path=/trunk/; revision=4589
2000-08-08 02:55:29 +00:00
623b1de43d Everywhere unref the remote_uih having done a set_container.
svn path=/trunk/; revision=4524
2000-08-04 03:09:01 +00:00
6cdd5bd58e updated to match the new ETableModel append_row. This meant we could also
2000-08-03  Damon Chaplin  <damon@helixcode.com>

	* gui/calendar-model.c (calendar_model_append_row): updated to match
	the new ETableModel append_row. This meant we could also get rid of
	the row_being_added and idle_id hack.

svn path=/trunk/; revision=4499
2000-08-03 01:31:50 +00:00
f2dc2d3fb6 Emit "model_pre_change" signals as appropriate.
2000-08-02  Christopher James Lahey  <clahey@helixcode.com>

	* gui/calendar-model.c: Emit "model_pre_change" signals as
	appropriate.

svn path=/trunk/; revision=4493
2000-08-02 22:53:05 +00:00
1ca36a2a0c Solaris compile fix. OK on Linux too.
svn path=/trunk/; revision=4368
2000-07-26 21:13:04 +00:00
9a02c84d3a gui/Makefile.am: Fixed a typo.
svn path=/trunk/; revision=4352
2000-07-26 17:48:19 +00:00
be13ce4070 Added a few xpm files to the EXTRA DIST section
2000-07-26  Jeffrey Stedfast  <fejj@helixcode.com>

	* gui/Makefile.am: Added a few xpm files to the EXTRA DIST section

svn path=/trunk/; revision=4351
2000-07-26 17:37:49 +00:00
cd27c67fbc new ECalendarTable to show an ETable view for Todo/Event items.
2000-07-25  Damon Chaplin  <damon@helixcode.com>

	* gui/e-calendar-table.[hc]: new ECalendarTable to show an ETable view
	for Todo/Event items.

	* gui/task-assigned-to.xpm:
	* gui/task-recurring.xpm:
	* gui/task-assigned.xpm:
	* gui/task.xpm: new pixmaps (all the same at present) to go in the
	icon column of the ETable.

	* gui/event-editor.c: hid the silly 'Calendar' labels on the
	GnomeDateEdits and hid the times when you select 'All day event'.
	Also adjusted the time_t's so that when an all day event finishes on
	say midnight 13th May, we show 12th May in the dialog, since it
	implicitly includes all of that day up to midnight.

	* gui/dialogs/task-editor-dialog.glade:
	* gui/dialogs/task-editor.[hc]: unfinished dialog to edit tasks.

	* gui/gncal-todo.c: temporary hack so that we can use the simple dialog
	with our new ETable.

svn path=/trunk/; revision=4323
2000-07-25 19:49:15 +00:00
d97ccb4427 Szabolcs BAN <shooby@gnome.hu>
* Small typo fix in calendar/gui/event-editor.c

svn path=/trunk/; revision=4254
2000-07-21 09:51:28 +00:00
782d8a198c Update the components to match the changes in the libeshell API.
svn path=/trunk/; revision=4242
2000-07-20 17:26:19 +00:00
085e18d437 conduit based on the calendar conduit. this conduit syncs a pilot's ToDoDB
* conduits/todo/todo-conduit.c: conduit based on the calendar conduit.
	this conduit syncs a pilot's ToDoDB database to wombat's list of "todo"
	events.

	* gui/gncal-todo.c (simple_todo_editor): set todo's priority control
	based on value from ical object during edit.

svn path=/trunk/; revision=4156
2000-07-13 21:35:57 +00:00
f9eb656383 Make gnome-print-0.20 mandatory. We will bail out with CVS HEAD versions
2000-07-12  Federico Mena Quintero  <federico@helixcode.com>

	* configure.in: Make gnome-print-0.20 mandatory.  We will bail out
	with CVS HEAD versions to avoid breakage.

svn path=/trunk/; revision=4129
2000-07-12 23:10:48 +00:00
eb33e78eeb GnomeFont update.
2000-07-12  Michael Meeks  <michael@helixcode.com>

	* gui/print.c (titled_box, print_text, print_month_small),
	(bound_text): GnomeFont update.

svn path=/trunk/; revision=4123
2000-07-12 21:32:02 +00:00
c02069a5f1 Disable Pilot conduit stuff for now. It's not quite ready yet and it
depends on CVS gnome-pilot.

svn path=/trunk/; revision=4072
2000-07-10 23:43:59 +00:00
6f15b362cc remove gnomecal.conduit
* gui/Makefile.am (EXTRA_DIST): remove gnomecal.conduit

	* conduits/calendar/Makefile.am (EXTRA_DIST): We want
	calendar.conduit.in, not calendar.conduit.

svn path=/trunk/; revision=4070
2000-07-10 23:27:18 +00:00
7cde7fac5c Moved these files to calendar/conduits/{calendar/todo} - Federico
svn path=/trunk/; revision=4059
2000-07-10 22:48:49 +00:00
10c3eb46b1 added makefiles for calendar conduits
* configure.in: added makefiles for calendar conduits

	* gui/Makefile.am (SUBDIRS):
	* conduits/calendar/Makefile.am: moved calendar-conduit stuff from
	the gui directory to here.

	* Makefile.am (SUBDIRS): added conduits to SIBDIRS

svn path=/trunk/; revision=4058
2000-07-10 22:36:06 +00:00
84ba8642c5 As a quasi-hack, do a gdk_flush() when the shell view is unrealized so
2000-07-10  Federico Mena Quintero  <federico@helixcode.com>

	* e-shell-view.c (unrealize): As a quasi-hack, do a gdk_flush()
	when the shell view is unrealized so that the DeleteEvent gets
	sent to the remote plugs as soon as possible before we start
	making other CORBA calls.  The problem is that our CORBA pipe is
	synchronous while our X pipe is asynch.  We have to ensure
	ordering for certain operations.  This is NOT the correct and
	complete fix, which should go in Bonobo.

svn path=/trunk/; revision=4030
2000-07-10 09:30:28 +00:00
1c8cf4ad67 Remove unused file - Federico
svn path=/trunk/; revision=4022
2000-07-09 22:09:20 +00:00
d57e87fca1 Remove "Close calendar" command, which does not make much sense.
svn path=/trunk/; revision=3990
2000-07-09 01:55:19 +00:00
2219b51a72 Add mouse wheel scrolling support to the calendar day and week views
svn path=/trunk/; revision=3971
2000-07-08 07:18:47 +00:00
aca1430865 Use &obj instead of &ico in the call to cal_client_get_object(). The ToDo
2000-07-04  Damon Chaplin  <damon@helixcode.com>

        * gui/gncal-todo.c (gncal_todo_update): Use &obj instead of &ico in
        the call to cal_client_get_object(). The ToDo list should work now.

        * gui/event-editor-dialog.glade: set the toplevel GnomeApp to invisible
        so it doesn't appear and then resize.

svn path=/trunk/; revision=3883
2000-07-04 02:57:51 +00:00
c55d63c5df Again, disable compilation of the Pilot stuff until it links - Federico
svn path=/trunk/; revision=3852
2000-07-02 00:41:14 +00:00
f7019627af uncomment out the pilot stuff, i think it links now. heh
svn path=/trunk/; revision=3842
2000-07-01 01:35:31 +00:00
1e98eda7a4 One of these days, I need somebody to teach me how to program.
svn path=/trunk/; revision=3824
2000-06-30 08:37:37 +00:00
d35b129e06 Make calendar die when evolution quits.
2000-06-29  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component-factory.c: Make calendar die when evolution quits.

svn path=/trunk/; revision=3822
2000-06-30 07:44:19 +00:00
55499e0ce4 EvolutionShellClient.
svn path=/trunk/; revision=3820
2000-06-30 05:36:32 +00:00
017100909e Do not link and include the pilot stuff for the calendar component, just
2000-06-29  Federico Mena Quintero  <federico@helixcode.com>

	* gui/Makefile.am: Do not link and include the pilot stuff for the
	calendar component, just for the Pilot conduit.  Commented out the
	Pilot part so that Evolution can build.  Sigh, we'll have to
	modify gnome-pilot to use OAF.

svn path=/trunk/; revision=3815
2000-06-29 22:35:16 +00:00
8ba0e76ccb Make the pilot stuff in calendar/gui optional.
svn path=/trunk/; revision=3793
2000-06-29 15:59:20 +00:00
70c974e7d9 server code to service these:
* pcs/cal.c (Cal_get_uid_by_pilot_id):
	(Cal_update_pilot_id):
	* pcs/cal-backend-imc.c (cal_backend_imc_update_pilot_id):
	(cal_backend_imc_get_uid_by_pilot_id):
	* pcs/cal-backend.c (cal_backend_get_uid_by_pilot_id):
	(cal_backend_update_pilot_id):  server code to service these:

	* gui/calendar-pilot-sync.c: updated to make use of cal-client.
	also uses dirty bits on both sides to aid in syncing.

	* cal-client/cal-client.c (cal_client_get_uid_by_pilot_id): new
	function -- ask the cal server to return uid given an object's
	pilot id.
	(cal_client_update_pilot_id): new function -- inform the
	cal server of an objects pilot id and pilot dirty-flag.

svn path=/trunk/; revision=3789
2000-06-29 13:23:44 +00:00
e4de45da5f Calculate height including if clip_height is set to -1.
2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* widgets/e-text/e-text.c: Calculate height including if
	clip_height is set to -1.

From addressbook/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* contact-editor/e-contact-editor-categories.c,
	addressbook/gui/component/e-cardlist-model.c: Added
	value_to_string handlers.

	* demo/addressbook-widget.c, demo/demo.c: Removed usage of "x" and
	"y" arguments.

	* addressbook/gui/component/addressbook.c: Activated Click To Add
	and set the click to add message.

	* addressbook/gui/component/e-addressbook-model.c: Added
	value_to_string and append_row handlers.

	* addressbook/gui/component/e-select-names.c: Added a column.

From calendar/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* gui/calendar-model.c: Added an #ifdefed value_to_string handler
	assignment.

From camel/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* providers/mbox/camel-mbox-summary.c: Added debugging
	information.

From composer/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am: Added e-msg-composer-select-file.h for make
	distcheck.

From e-util/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am: Added e-canvas-vbox.c and e-canvas-vbox.h.

	* e-canvas-vbox.c, e-canvas-vbox.h: New canvas object to act like
	a vbox using the reflow system.

From mail/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c: Added a value_to_string handler.

From shell/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* glade/Makefile.am: Added EXTRA_DIST for make distcheck.

From widgets/e-table/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am: Added e-table-click-to-add.c,
	e-table-click-to-add.h, e-table-one.c, and e-table-one.h.

	* e-table-click-to-add.c, e-table-click-to-add.h: A new canvas
	item that represents a single row that sometimes exists.  It's for
	adding new rows to your table.

	* e-table-example-1.c, e-table-example-2.c, e-table-size-test.c,
	test-check.c, test-cols.c, test-table.c: Added value_to_string handlers.

	* e-table-group-container.c: Use value_to_string to make grouping
	not crash for non string columns.  Made some changes to work
	properly in an ECanvasVbox.

	* e-table-group-leaf.c, e-table-item.c: Made some changes to work
	properly in an ECanvasVbox.

	* e-table-model.c, e-table-model.h: Added append_row and
	value_to_string methods.

	* e-table-one.c, e-table-one.h: Given a source ETableModel, this
	provides a single row model that uses the initialize_value,
	duplicate_value, free_value, and value_is_empty methods of the
	original source to implement set_value and value_at (and proxies
	most of the other methods.)  This is used for ETableClickToAdd.

	* e-table-simple.c, e-table-simple.h: Added append_row and
	value_to_string handlers.  append_row uses a GtkArg instead of a
	parameter to e_table_simple_new.

	* e-table-subset.c: Added append_row and value_to_string handlers.

	* e-table.c, e-table.h: Use a vbox containing an ETableClickToAdd
	and an ETableItem instead of an ETableItem directly.  Only show
	the ETableClickToAdd if the top level of the xml SPEC has the
	attribute click-to-add set to some non-zero integer.
	(click-to-add="1").  Add a "click_to_add_message" argument.

	* e-tree-model.c: Add a commented out value_to_string handler.

From widgets/meeting-time-sel/ChangeLog:

2000-06-26  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am: Added the include path to top_srcdir.

svn path=/trunk/; revision=3744
2000-06-27 00:51:06 +00:00
88a50331b2 Sync again - Federico
svn path=/trunk/; revision=3742
2000-06-26 23:31:13 +00:00
a3a3ee2b14 Sync - Federico
svn path=/trunk/; revision=3693
2000-06-22 17:24:17 +00:00
56b15f58e0 set event before using it! (e_day_view_init): used new colors from tigert.
2000-06-21  Damon Chaplin  <damon@helixcode.com>

	* gui/e-day-view.c (e_day_view_reshape_long_event): set event before
	using it!
	(e_day_view_init): used new colors from tigert.

svn path=/trunk/; revision=3671
2000-06-21 05:53:23 +00:00
5df817c875 Remove the usage of the "x" and "y" arguments.
2000-06-21  Christopher James Lahey  <clahey@helixcode.com>

	* gui/e-day-view.c, gui/e-week-view.c: Remove the usage of the "x"
	and "y" arguments.

svn path=/trunk/; revision=3669
2000-06-21 05:32:39 +00:00
85c6449e90 got rid of some debug messages
svn path=/trunk/; revision=3666
2000-06-21 04:37:28 +00:00
abd592ea8c changed so it keeps the selection range. It just moves it on one day/week
2000-06-21  Damon Chaplin  <damon@helixcode.com>

	* gui/gnome-cal.c (gnome_calendar_direction): changed so it keeps the
	selection range. It just moves it on one day/week etc. This makes
	it very handy for the keyboard shortcut code.

	* gui/calendar-commands.c (calendar_control_activate): fixed bug
	setting the radio button active.

	* gui/e-day-view.[hc]: added support for keyboard navigation and
	selection of the time range.

svn path=/trunk/; revision=3665
2000-06-21 04:36:23 +00:00
10966ada70 tidied up dialog a bit, adding space etc.
2000-06-19  Damon Chaplin  <damon@helixcode.com>

	* gui/event-editor-dialog.glade: tidied up dialog a bit, adding
	space etc.

	* gui/e-week-view.c (e_week_view_reshape_events): removed debug msg.

svn path=/trunk/; revision=3639
2000-06-19 21:55:38 +00:00
0d89b1de42 fixed a DnD bug.
2000-06-18  Damon Chaplin  <damon@helixcode.com>

	* gui/e-day-view.c (e_day_view_on_top_canvas_drag_data_received):
	fixed a DnD bug.

svn path=/trunk/; revision=3628
2000-06-19 04:00:32 +00:00
7070854816 added little buttons which are shown when there are more events than will
* gui/e-week-view.c: added little buttons which are shown when there
	are more events than will fit in a day. Clicking on the button takes
	the user to the 1-Day view and shows the full day.

	* gui/e-day-view.c:
	* gui/e-week-view.c: set the "use_ellipsis" arg to TRUE for the EText
	items so we get tooltips automatically. Though we may want to use our
	own code to show tooltips so we can show the tips when the mouse is
	around the edges of the event box, and we may want to show the start
	and end times of the event in full.

	* gui/calendar-commands.c (calendar_control_activate):
	* gui/gnome-cal.h: added view_toolbar_buttons[] so we can access the
	radio buttons in the code easily. We need this if we want to jump to
	another view programmatically.

svn path=/trunk/; revision=3605
2000-06-17 04:20:38 +00:00
6c220a4ac7 new icon for the EWeekView to jump to the day.
2000-06-16  Damon Chaplin  <damon@helixcode.com>

	* gui/jump.xpm: new icon for the EWeekView to jump to the day.

	* gui/Makefile.am (EXTRA_DIST): added jump.xpm

svn path=/trunk/; revision=3602
2000-06-16 23:52:52 +00:00
9a3ce8bf53 Squeek - Federico
svn path=/trunk/; revision=3595
2000-06-16 07:57:02 +00:00
e7adcbd323 #ifdef'ed out references to functions which don't exist yet, so evolution
2000-06-16  Damon Chaplin  <damon@helixcode.com>

	* gui/calendar-model.c (calendar_model_class_init): #ifdef'ed out
	references to functions which don't exist yet, so evolution still
	compiles.

svn path=/trunk/; revision=3594
2000-06-16 07:33:13 +00:00
ef4fb079a4 Doh, sync - Federico
svn path=/trunk/; revision=3593
2000-06-16 07:07:02 +00:00
d7480fd1c0 Took out some debugging code.
Took out some debugging code.

svn path=/trunk/; revision=3592
2000-06-16 07:03:18 +00:00
5ecbc259fa updated.
2000-06-16  Damon Chaplin  <damon@helixcode.com>

	* cal-util/test-recur.c: updated.

	* cal-util/cal-recur.[hc]: mostly finished, though it depends on the
	iCalObject struct being updated to support more of iCalendar.

svn path=/trunk/; revision=3591
2000-06-16 06:59:18 +00:00
e7deedccda Added the array of objects and the hash table of UID->array index.
2000-06-13  Federico Mena Quintero  <federico@helixcode.com>

	* gui/calendar-model.c (CalendarModelPrivate): Added the array of
	objects and the hash table of UID->array index.
	(calendar_model_row_count): Return the length directly from the
	array instead of asking the Wombat.
	(calendar_model_value_at): Implemented.
	(calendar_model_new): Create an empty model.  We provide a new
	setter function now.
	(calendar_model_construct): Removed function.
	(calendar_model_set_cal_client): New function to set the calendar
	client and object type at any time.  This lets us reuse a calendar
	model object.

	* cal-util/calobj.h (iCalObjectField): Just report whether the
	object has alarms; not every single alarm.

svn path=/trunk/; revision=3547
2000-06-13 07:38:47 +00:00
7ba831860d Build a libeshell.a' library in shell/' so that we don't need to
link to the shell's object files directly from the components
anymore.  (That was really gross.)

svn path=/trunk/; revision=3546
2000-06-13 04:53:48 +00:00