Commit Graph

13445 Commits

Author SHA1 Message Date
377b087df2 `e_shell_folder_title_bar_set_title_clickable()', not
* e-shell-view.c (e_shell_view_show_folder_bar):
`e_shell_folder_title_bar_set_title_clickable()', not
`e_shell_folder_title_bar_set_clickable()'.

* e-shell-folder-title-bar.c: Rename `button', `button_label' and
`button_arrow' to `title_button', `title_button_label' and
`title_button_arrow'.  Renamed `label' to `title_label'.  Renamed
`arrow_xpm' to `down_arrow_xpm'.  Added `left_arrow.xpm' and
`right_arrow.xpm'.
(class_init): Add the "back_clicked" and "forward_clicked"
signals.
(add_navigation_buttons): New function to add the navigation
buttons to the title bar.
(back_button_clicked_callback): Callback for the back button,
emits "back_clicked".
(forward_button_clicked_callback): Callback for the forward
button, emits "forward_clicked".
(e_shell_folder_title_bar_construct): Call
`add_navigation_buttons()'.
(forward_button_clicked_callback):
(create_arrow_pixmap): Removed.
(create_pixmap_widget_from_xpm): New.
(title_button_box_realize_cb): Removed.
(e_shell_folder_title_bar_construct): Don't connect.  Just add the
icon normally using the new `create_pixmap_widget_from_xpm()'.
(e_shell_folder_title_bar_set_title_clickable): Renamed from
`e_shell_folder_title_bar_set_clickable'.
(size_allocate_navigation_buttons): New.
(size_allocate_title_button): Get an @offset.
(size_allocate_label): Get an @offset.
(size_allocate): Allocate the navigation buttons and offset
everything else accordingly.

* e-shell-folder-title-bar.h: New signals "back_clicked",
"forward_clicked".

svn path=/trunk/; revision=15797
2002-02-22 17:28:03 +00:00
f62df88ae3 add libglade the to the E_UTIL flags.
2002-02-22  Larry Ewing  <lewing@ximian.com>

	* configure.in: add libglade the to the E_UTIL flags.

svn path=/trunk/; revision=15796
2002-02-22 17:19:41 +00:00
f13ccdd524 Updated Ukrainian translation
svn path=/trunk/; revision=15793
2002-02-22 15:22:29 +00:00
92735b41ff Return NULL if there is no component ID for the current view.
* e-shell-user-creatable-items-handler.c
(get_default_action_for_view): Return NULL if there is no
component ID for the current view.

svn path=/trunk/; revision=15792
2002-02-22 02:30:47 +00:00
91010cb266 Add an icon for the "New message" user creatable item.
* component-factory.c (create_component): Add an icon for the "New
message" user creatable item.

svn path=/trunk/; revision=15791
2002-02-22 02:24:05 +00:00
cad0e082bf New helper function. (create_object): Add icons for the various user
* gui/component-factory.c (add_creatable_item): New helper
function.
(create_object): Add icons for the various user creatable items.

svn path=/trunk/; revision=15790
2002-02-22 02:23:40 +00:00
baf32e6a42 Define $(iconsdir).
* gui/component/Makefile.am: Define $(iconsdir).

* gui/component/addressbook-component.c (add_creatable_item): New
helper function.
(create_component): Add the icons for the user creatable items as
well.

svn path=/trunk/; revision=15789
2002-02-22 02:22:43 +00:00
ea56ff65a2 gtk_widget_show() the icon_pixmap if the specified icon is not NULL.
* e-combo-button.c (set_icon): gtk_widget_show() the icon_pixmap
if the specified icon is not NULL.

svn path=/trunk/; revision=15788
2002-02-22 02:22:26 +00:00
b75505b2de Add NewComboButton and a separator.
* evolution.xml: Add NewComboButton and a separator.

* evolution-calendar.xml: remove CalendarNewAppointment and
CalendarNewTask from the toolbar.

* evolution-tasks.xml: Remove TasksNewTask button from the
toolbar.

* evolution-addressbook.xml: Remove ContactNew and ContactNewList
from the toolbar.

* evolution-mail-global.xml: Remove the MessageNew from the
toolbar.

svn path=/trunk/; revision=15787
2002-02-22 02:22:02 +00:00
ea9489d894 Set the icons for all the "New..." menu items from the specified one in
* e-shell-user-creatable-items-handler.c (ensure_menu_items): Set
the icons for all the "New..." menu items from the specified one
in the type definitions.

* e-activity-handler.c (create_gdk_pixbuf_from_corba_icon):
Removed.
(impl_operationStarted): Just use
`e_new_gdk_pixbuf_from_corba_icon()'.

* e-shell-corba-icon-utils.c (e_new_gdk_pixbuf_from_corba_icon):
New.

svn path=/trunk/; revision=15786
2002-02-22 02:18:05 +00:00
5416d54dcf Remove stale file.
svn path=/trunk/; revision=15785
2002-02-22 02:13:18 +00:00
17815d8669 Connect to our own message_list_built signal. Focus the list and select
2002-02-21  Jeffrey Stedfast  <fejj@ximian.com>

	* message-list.c (on_message_list_built): Connect to our own
	message_list_built signal. Focus the list and select the first
	unread message (or frst message depending). Fixes bug #3900.

svn path=/trunk/; revision=15784
2002-02-22 00:13:56 +00:00
4f122d673c Added e-table-memory-store.lo.
2002-02-21  Christopher James Lahey  <clahey@ximian.com>

	* gal/Makefile.am (libgal_la_LIBADD): Added
	e-table-memory-store.lo.

From gal/e-table/ChangeLog:

2002-02-21  Christopher James Lahey  <clahey@ximian.com>

	* Makefile.am (libetable_la_SOURCES): Added
	e-table-memory-store.c.
	(libetableinclude_HEADERS): Added e-table-memory-store.h.

	* e-table-config-no-group.glade, e-table-config.glade: Updated
	these.

	* e-table-config.c, e-table-config.h: Updated this to have a
	working field list editor.

	* e-table-memory-store.c, e-table-memory-store.h: New ETableModel
	that is a complete store of all the data in your table.  No
	callbacks at all.

	* e-table-subset-variable.c, e-table-subset-variable.h
	(e_table_subset_variable_clear): Added this simple function

	* e-table-subset.c (etss_get_save_id): Made this return the row
	number g_strdup_printfed if the source model doesn't support save
	ids.

2002-02-20  Christopher James Lahey  <clahey@ximian.com>

	* e-table-sorter.c, e-table-sorter.h: Connect to the
	model_rows_inserted, model_rows_deleted, and group_info_changed
	here.

svn path=/trunk/; revision=15783
2002-02-21 19:02:32 +00:00
6f4bc53b15 Updated Ukrainian translation
svn path=/trunk/; revision=15782
2002-02-21 17:41:53 +00:00
43e443bfd7 Update
svn path=/trunk/; revision=15781
2002-02-21 14:03:43 +00:00
9193a985af track change to signature, and (for now) just change all the return
2002-02-20  Chris Toshok  <toshok@ximian.com>

        * backend/pas/pas-backend-file.c (pas_backend_file_load_uri):
        track change to signature, and (for now) just change all the
        return FALSE's to _RepositoryOffline (what FALSE used to map to in
        pas_book_factory_process_request), and change TRUE to _Success.

        * backend/pas/pas-backend-ldap.c (pas_backend_ldap_load_uri):
        track change to signature, and differentiate between
        pas_backend_ldap_connect failing (RepositoryOffline), and
        ldap_url_parse failing (OtherError).

        * backend/pas/pas-book-factory.c
        (pas_book_factory_process_request): since pas_backend_load_uri
        returns status now, use it to nodify the BookListener if there's a
        failure.

        * backend/pas/pas-backend.c (pas_backend_load_uri): track change
        to signature.

        * backend/pas/pas-backend.h: change return type of
        pas_backend_load_uri to
        GNOME_Evolution_Addressbook_BookListener_CallStatus to allow
        differentiation between failure types.

        * backend/ebook/e-book-listener.c
        (e_book_listener_convert_status): handle _AUTHENTICATION_FAILED.

        * backend/ebook/e-book-types.h (EBookStatus): add
        _AUTHENTICATION_FAILED.

svn path=/trunk/; revision=15779
2002-02-21 04:34:28 +00:00
18011729ae Gave the editor window a title and an icon.
2002-02-20  Anna Marie Dirks  <anna@ximian.com>

	* message-tag-editor.c (message_tag_editor_init): Gave the editor
	window a title and an icon.

svn path=/trunk/; revision=15777
2002-02-20 23:34:53 +00:00
feb63a0bdc Don't show the folder bar and the shortcut bar in the new window.
* e-shell-view-menu.c (command_open_folder_in_new_window): Don't
show the folder bar and the shortcut bar in the new window.

* e-shell-view.c (activate_shortcut_cb): Don't show the folder bar
and the shortcut bar in the new window.

* e-shell-view.c (e_shell_create_view): Don't flush the GTK events
here.

* e-shell.c (e_shell_construct): New arg @start_online.  If true,
invoke `e_shell_go_online()' before returning.
(e_shell_new): New arg @start_online.  Pass it to
e_shell_construct().
(init): Default ->line_status to E_SHELL_LINE_STATUS_OFFLINE.

* main.c (main): Add "--offline" and "--online" options.

svn path=/trunk/; revision=15776
2002-02-20 20:50:10 +00:00
acdca12ed1 Updated Ukrainian Translation
svn path=/trunk/; revision=15773
2002-02-20 17:06:31 +00:00
58260d65b2 summary preferences menu icon
svn path=/trunk/; revision=15772
2002-02-20 17:02:39 +00:00
429aef17bd Changed the policy for table2 so that it does not expand/fill. This was
2002-02-20  Anna Marie Dirks  <anna@ximian.com>

	* message-tags.glade: Changed the policy for table2 so that it
	does not expand/fill. This was necessary to allow the message list
	as much growing room as possible. (And besides, there's no reason for
	table2 to expand/fill; its child widgets can't change size.

svn path=/trunk/; revision=15771
2002-02-20 16:13:49 +00:00
cf945fcde2 Prompt the user to find out if he/she wants to go to the next folder with
2002-02-19  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-callbacks.c (confirm_goto_next_folder): Prompt the user to
	find out if he/she wants to go to the next folder with unread mail
	in it.
	(find_current_folder): Find a given CamelFolderInfo node based on
	a given uri.
	(find_next_folder_r): Recursively look for a CamelFOlderInfo node
	which has unread messages.
	(find_next_folder): Given a currently selected CamelFolderInfo
	node, look for the next node containing unread messages.
	(do_evil_kludgy_goto_next_folder_hack): Find the currently
	selected folder and then find the very next folder after it that
	contains unread messages and then select it via a CORBA call to
	the shell.
	(next_unread_msg): If we fail to find an unread message in the
	message-list, prompt the user to find out if we should jump to the
	next fodler containing unread messages. If so, call
	do_evil_kludgy_goto_next_folder_hack().

	* message-list.c (message_list_select): Return a boolean value
	based on whether the call was successfull or not.

	* mail-config.c (mail_config_get_confirm_goto_next_folder):
	(mail_config_set_confirm_goto_next_folder):
	(mail_config_get_goto_next_folder):
	(mail_config_set_goto_next_folder): All new functions, yay.
	(config_read): Read in the confirm_goto_next_folder and
	goto_next_folder config options.
	(mail_config_write_on_exit): Same the options here.

svn path=/trunk/; revision=15770
2002-02-20 03:51:20 +00:00
7f2dde8abd Initialize frozen_count to 0.
2002-02-19  Christopher James Lahey  <clahey@ximian.com>

	* e-tree-selection-model.c (e_tree_selection_model_init):
	Initialize frozen_count to 0.

svn path=/trunk/; revision=15765
2002-02-19 20:03:44 +00:00
62364b691f Updated Estonian translation by Ivar Smolin <okul@linux.ee>.
2002-02-19  Tõivo Leedjärv  <leedjarv@interest.ee>

        * et.po: Updated Estonian translation by
        Ivar Smolin <okul@linux.ee>.

svn path=/trunk/; revision=15764
2002-02-19 19:48:21 +00:00
843b04862e pass extra itip_send_comp params (send_freebusy): ditto (ok_clicked_cb):
002-02-19  JP Rosevear  <jpr@ximian.com>

 	* gui/e-itip-control.c (send_item): pass extra itip_send_comp
 	params
 	(send_freebusy): ditto
 	(ok_clicked_cb): ditto, including the timezones culled from the
 	component

 	* gui/e-week-view.c: pass extra itip_send_comp params

 	* gui/calendar-commands.c: ditto

 	* gui/e-day-view.c: ditto

 	* gui/dialogs/task-editor.c: ditto

 	* gui/dialogs/event-editor.c: ditto

 	* gui/dialogs/comp-editor.c: ditto

 	* gui/itip-utils.h (itip_send_comp): update proto

 	* gui/itip-utils.c (foreach_tzid_callback): check the passed in
 	zones, then the builtin time zones then the client

2002-02-19  JP Rosevear  <jpr@ximian.com>

 	* gui/e-itip-control.c (find_my_address): strip the ical value and
 	do a case insensitive compare
 	(find_attendee): ditto
 	(change_status): put the error message here
 	(ok_clicked_cb): don't update the item or rsvp unless
 	change_status was successful, trip the ical value and do a case
 	insensitive compare

 	* gui/itip-utils.c (get_address): strip the incoming address
 	(itip_strip_mailto): use g_strncasecmp
 	(comp_limit_attendees): strip the ical value and do a case
 	insensitive compare

svn path=/trunk/; revision=15763
2002-02-19 16:26:25 +00:00
e17651e635 if the load_uri fails, notify the listener that the repository is offline.
2002-02-18  Chris Toshok  <toshok@ximian.com>

	* backend/pas/pas-book-factory.c
	(pas_book_factory_process_request): if the load_uri fails, notify
	the listener that the repository is offline.  (partial fix for bug
	20347)

svn path=/trunk/; revision=15758
2002-02-19 00:20:21 +00:00
d866ac96b1 escape commas in the dn, since they're used by ldap to specify the node's
2002-02-18  Chris Toshok  <toshok@ximian.com>

	* backend/pas/pas-backend-ldap.c (create_dn_from_ecard): escape
	commas in the dn, since they're used by ldap to specify the node's
	placement in the tree. (fixes bug 20089)
	(rfc2254_escape): just use sprintf and %02X instead.

svn path=/trunk/; revision=15756
2002-02-19 00:06:39 +00:00
8432a4bc32 *** empty log message ***
svn path=/trunk/; revision=15752
2002-02-17 08:44:23 +00:00
63fb014af9 Ack, strip off the leading '/' char and also only translate if it is a
2002-02-15  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-account-gui.c (basename_from_uri): Ack, strip off the
	leading '/' char and also only translate if it is a local uri,
	imap folders and other external folders will be named by the user
	so no need to translate those.

svn path=/trunk/; revision=15751
2002-02-16 01:10:56 +00:00
4801096f61 Ack, strip off the leading '/' char and also only translate if it is a
2002-02-15  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-account-gui.c (basename_from_uri): Ack, strip off the
	leading '/' char and also only translate if it is a file: uri,
	imap folders and other external folders will be named by the user
	so no need to translate those.

svn path=/trunk/; revision=15750
2002-02-16 00:58:22 +00:00
40fc52b322 Ack, strip off the leading '/' char.
2002-02-15  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-account-gui.c (basename_from_uri): Ack, strip off the
	leading '/' char.

svn path=/trunk/; revision=15749
2002-02-16 00:47:55 +00:00
3b87b4b273 Don't display a down-arrow if the attachment is undisplayable. Fixes bug
2002-02-15  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-display.c (do_attachment_header): Don't display a
	down-arrow if the attachment is undisplayable. Fixes bug #6919.
	(launch_cb): Some programs are buggy when it comes to parsing
	file: uris, so make sure we do file://%s. Fixes bug #20456.

svn path=/trunk/; revision=15747
2002-02-16 00:33:14 +00:00
cf668bd306 Don't display a down-arrow if the attachment is undisplayable. Fixes bug
2002-02-15  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-display.c (do_attachment_header): Don't display a
	down-arrow if the attachment is undisplayable. Fixes bug #6919.

svn path=/trunk/; revision=15746
2002-02-15 23:34:13 +00:00
6dd95a2464 we don't have SUBDIRS C and no
svn path=/trunk/; revision=15745
2002-02-15 21:30:55 +00:00
d33ffacc70 Somehow accidentally removed all these files. Don't know what that was. :(
svn path=/trunk/; revision=15744
2002-02-15 20:34:06 +00:00
f0490ebb1b Offer the new By Follow Up Flag view.
2002-02-12  Jeffrey Stedfast  <fejj@ximian.com>

	* mail/galview.xml: Offer the new By Follow Up Flag view.

	* mail/By_Follow_Up_Flag.galview: New galview for Follow Up Flag.

svn path=/trunk/; revision=15743
2002-02-15 20:14:35 +00:00
68bff65a41 use new column enums (set_value_at): emit pre-change/cell change signals
2002-02-14  JP Rosevear  <jpr@ximian.com>

 	* gui/e-meeting-model.c: use new column enums
 	(set_value_at): emit pre-change/cell change signals
 	(destroy): destroy refresh_queue and refresh_data
 	(init): init new elements
 	(refresh_queue_add): if the attendee is being refreshed already,
 	possibly update the start/end times to look for and update the
 	callback info, otherwise add it to the queue
 	(refresh_queue_remove): remove a refreshing attende from the queue
 	(process_callbacks): make all the callbacks and remove the
 	attendee from the queue
 	(process_free_busy): process the callbacks immediately if parsing
 	fails or on successful completion of processing
 	(async_close): process free busy
	(cursor_cb): we're only looking for one at a time now
 	(refresh_busy_periods): idle callback to start processing the queue
 	(e_meeting_model_refresh_all_busy_periods): add every row to the queue
 	(e_meeting_model_refresh_busy_periods): add a single row to the queue

 	* gui/e-meeting-model.h: new protos, enum the columns

 	* gui/e-meeting-time-sel.c: use new compare time function
 	(e_meeting_time_selector_construct): listen for a cell changed
 	signal and use separate callbacks for rows_inserted and
 	rows_deleted
 	(e_meeting_time_selector_refresh_free_busy): util function to
 	refresh free busy info
 	(e_meeting_time_selector_on_update_free_busy): use above
 	(rows_inserted_cb): refresh free busy on the new rows
 	(cell_changed_cb): refresh free busy on the row when the address
 	changes
 	(rows_deleted_cb): redraw

 	* gui/e-meeting-utils.[hc]: a holding spot for a meeting time
 	comparison function

 	* gui/Makefile.am: compile new files

svn path=/trunk/; revision=15741
2002-02-15 19:22:18 +00:00
079f1f45e7 Accidentally copied over the Makefile.am and added all these files to the wrong directory. Cleaning up after my foolish mistake.
svn path=/trunk/; revision=15738
2002-02-15 16:19:51 +00:00
02976f86ea Replacement for using g_basename and also translates the basename string
2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-account-gui.c (basename_from_uri): Replacement for using
	g_basename and also translates the basename string to fix bug
	#7160.
	(mail_account_gui_save): Use basename_from_uri().
	(folder_picker_clicked): Here too.

svn path=/trunk/; revision=15733
2002-02-15 00:15:29 +00:00
fa815f905e Updated Norwegian (bokmål) translation.
2002-02-15  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian (bokmål) translation.

svn path=/trunk/; revision=15732
2002-02-14 23:50:20 +00:00
924d62f6d8 Pass --always-trust to gpg (requested by users). (pgp_clearsign): Same.
2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-pgp-context.c (pgp_sign): Pass --always-trust to gpg
	(requested by users).
	(pgp_clearsign): Same.
	(pgp_encrypt): Here too.

svn path=/trunk/; revision=15731
2002-02-14 23:44:21 +00:00
2cbdc27d35 don't insert paragraph here, also delete paragraph where signature was
2002-02-14  Radek Doulik  <rodo@ximian.com>

	* e-msg-composer.c (delete_old_signature): don't insert paragraph
	here, also delete paragraph where signature was
	(e_msg_composer_show_sig_file): test if we are in empty document
	and if so, insert new paragraph for signature

svn path=/trunk/; revision=15729
2002-02-14 23:01:57 +00:00
e2fb2c92b5 Default the from-account to the source account. If that fails, then guess
2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-callbacks.c (mail_generate_reply): Default the from-account
	to the source account. If that fails, then guess the from-account
	based on the recipients. Fixes bug #20479.

svn path=/trunk/; revision=15728
2002-02-14 21:38:40 +00:00
24b63477d1 fix case when priority is undefined and pri_a or pri_b is returned as
2002-02-14  Radek Doulik  <rodo@ximian.com>

	* e-summary-tasks.c (sort_uids): fix case when priority is
	undefined and pri_a or pri_b is returned as NULL, also fixes
	memory leak

svn path=/trunk/; revision=15727
2002-02-14 20:18:05 +00:00
600a0062ec Ximian is spelled Ximian, not Ximain. :-)
svn path=/trunk/; revision=15726
2002-02-14 19:13:09 +00:00
69eb6f9a7b oops, Ximian is spelled Ximian, not Ximain. :-)
svn path=/trunk/; revision=15725
2002-02-14 19:11:06 +00:00
378a7c56b7 don't append 'calendar.ics' to the URI. (get_prop): finished.
2002-02-13  Rodrigo Moya <rodrigo@ximian.com>

        * gui/control-factory.c (set_prop): don't append 'calendar.ics'
	to the URI.
	(get_prop): finished.

	* gui/tasks-control.c (tasks_control_set_property): don't append
	'tasks.ics' to the URI.
	(tasks_control_get_property): finished.

	* gui/gnome-cal.c (gnome_calendar_open):
	* gui/e-tasks.c (e_tasks_open): append $filename.ics to the uri to be
	opened if the uri is local. Leave intact in other cases.

svn path=/trunk/; revision=15724
2002-02-14 13:02:59 +00:00
de5b206ef7 added a kludge around a Nautilus bug that calls drag_data_get multiple times witht he same drag.
svn path=/trunk/; revision=15722
2002-02-14 01:30:36 +00:00
05014ce820 Implement. (drag_data_delete_cb): Implement. (do_attachment_header): Setup
2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-display.c (drag_data_get_cb): Implement.
	(drag_data_delete_cb): Implement.
	(do_attachment_header): Setup Drag & Drop. This implements
	bugzilla bug #1066.

svn path=/trunk/; revision=15721
2002-02-14 01:24:23 +00:00
7751734b69 Set the followup icon to use the new flag icon rather than the exclamation
2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>

	* folder-browser-ui.c: Set the followup icon to use the new flag
	icon rather than the exclamation mark icon.

	* mail-callbacks.c (flag_for_followup): Append the selected
	messages to the clist in the followp editor.

	* message-list.c: Include the new flag-for-followup icon.

	* message-tag-followup.c (message_tag_followup_append_message):
	New method to add a message to the message-list.
	(construct): Get the message_list widget and load the flag icon
	pixmap.

svn path=/trunk/; revision=15720
2002-02-13 22:28:39 +00:00