2001-05-02 Gediminas Paulauskas * component/e-summary.c: set default content type of html to "text/html; charset=utf-8". 2001-04-25 Dan Winship * idl/Makefile.am (INCLUDES): Remove this section, which doesn't apply to anything since there are no targets in this directory. * test-service/Makefile.am: * evolution-services/Makefile.am: * component/Makefile.am: Remove UNICODE_LIBS/UNICODE_CFLAGS 2001-04-14 Michael Meeks * idl/Makefile.am: Remove stale build cruftiness. 2001-04-10 Gediminas Paulauskas * widgets/e-summary-subwindow.c: added some missing includes. * widgets/e-summary-title-button.h: same. 2001-04-04 Gediminas Paulauskas * component/component-factory.c: last time I've broken shortcut view. renamed icons properly. 2001-04-01 Gediminas Paulauskas * component/component-factory.c: Changed folder type icon to tiny executive summary icon. * component/e-summary-factory.c: replaced set_pixmap with new EPixmap cache. 2001-03-29 Kjartan Maraas * *.*: Clean up includes. Remove/replace , and . 2001-03-08 Ettore Perazzoli * component/component-factory.c (factory_fn): Specify a NULL `EvolutionShellComponentGetDndSelectionFn'. 2001-02-14 Iain Holmes * component/e-summary-url.c (e_summary_url_click): Remove the new OTHER uri stuff. 2001-02-14 Christopher James Lahey * component/component-factory.c (component_destroy_cb): Removed this unused function. * evolution-services/executive-summary-html-view.c (impl_GNOME_Evolution_Summary_HTMLView_handleURI): Changed the declaration of this function to match the signature in the generated header file. * test-service/rdf-summary.c (property_control): Added a cast here. 2001-02-14 Iain Holmes * evolution-services/executive-summary-html-view.c (executive_summary_html_view_destroy): Don't unref the event source. (impl_GNOME_Evolution_Summary_HTMLView_handleURI): Emit the signal. (corba_class_init): Hook up the handleURI method. (executive_summary_html_view_class_init): Create the signal. * idl/HTMLView.idl: Add the handleURI method. 2001-02-13 Iain Holmes * test-service/rdf-summary.c (property_control): Add an update now button. 2001-02-12 Iain Holmes * test-service/rdf-summary.c (property_control): Add a "Update" spinner. (property_action): Only download a new RDF if the URL changed. Use a cached version otherwise. 2001-02-08 Iain Holmes * component/e-summary-url.c (e_summary_url_click): Close and remove the window on an idle, so that the whole desktop isn't locked by a GNOME-VFS bug. 2001-02-13 Kjartan Maraas * Makefile.am: xml-i18n-tools setup for .oaf.in files. * GNOME_Evolution_Summary.oaf.in: Mark strings for translation. * test-service/Makefile.am: xml-i18n-tools setup for .oaf.in files. * test-service/*.oaf.in: Mark strings for translation. 2001-01-23 Iain Holmes * component/e-summary.c (e_summary_load_page): Don't strdup the NULL. 2001-01-20 Iain Holmes * component/e-summary.c (e_summary_display_window): Free the html variable and the header too. 2001-01-22 Christopher James Lahey * component/e-summary-url.c: Change the callbacks in this file to match the callback function types. Fixes warnings. 2001-01-12 Ettore Perazzoli * component/component-factory.c (factory_fn): Pass NULL as the @copy_folder_fn arg to `evolution_shell_component_new()'. * evolution-services/executive-summary-component.c (executive_summary_component_destroy): Remove unused variable. 2001-01-12 Iain Holmes * component/e-summary-util.c (e_summary_rm_dir): If base == NULL return; Closes bug #37077 2000-12-30 Iain Holmes * component/e-summary.c (e_summary_rebuild_page): The number of columns is no longer hardcoded. * component/e-summary-prefs.[ch]: Add a columns member, and all the necessary code to support it. * component/e-summary-callbacks.c: Set the columns member. * test-service/rdf-summary.c: Add a "Show title" button for turning off the title if it is taking up too much room. 2000-12-29 Iain Holmes * test-service/rdf-summary.c (view_destroyed): Cancel all pending async downloads. (load_from_stream): Check if the XML was correctly loaded. (read_callback): (close_callback): (open_callback): Add a cast to remove warnings * component/e-summary.c (listener_event): Check for the correct event names. 2000-12-28 Iain Holmes * test-service/rdf-summary.c (create_view): Aggregate a Bonobo::PersistStream interface. (load_from_stream): (summary_to_string): (save_to_stream): (content_types): Functions to load and save an XML document. 2000-12-26 Iain Holmes * component/e-summary.c (make_control_html): Neatened the code. (e_summary_add_service): Get the event source that is shared between everything. * component/e-summary-url.c (e_summary_url_click): Use the shared event source. * test-service/rdf-summary.c (create_view): Use the EventSource when creating the BonoboPropertyBag. * test-service/main.c (create_view): Create a shared BonoboEventSource. 2000-12-21 Iain Holmes * test-service/rdf-summary.c (download): Split this function into many callbacks, for async action. * component/e-summary-url.c (e_summary_url_request): Split this into async callbacks too. 2000-12-13 Christopher James Lahey * component/e-summary-callbacks.c (configure_summary): Added a cast. 2000-12-13 Iain Holmes * component/e-summary.c (e_summary_rebuild_page): Display all the windows correctly. (e_summary_save_state): Remove the whole of the Executive-Summary dir. * component/e-summary-util.[ch]: Add e_summary_rm_dir, a function to reove everything in the path. RC people have a function to do it too, but I can't remember how to get RC :) * component/e-summary-callbacks.c: (configure_summary): Put an HTML explanation into the configure dialog. 2000-12-13 Iain Holmes * component/e-summary.c (e_summary_rebuild_page): Count the number of rows correctly. 2000-12-12 Christopher James Lahey * component/e-summary-callbacks.c: Added #include . (destroy_prefs_cb): Added a cast. (configure_summary): Added a cast. * component/e-summary-callbacks.h: Added #include "e-summary.h" * component/e-summary-url.c (e_summary_url_click): Removed an unused variable. * component/e-summary-util.c: Added #include * component/e-summary.c: Added #include . (e_summary_queue_rebuild): Added a cast. * component/main.c: Added #include . * test-service/main.c: Changed some variable types to make casting easier. * test-service/rdf-summary.c: Changed some variable types to make casting easier. 2000-12-12 Dan Winship * Makefile.am (EXTRA_DIST): Add stuff. (From campd.) 2000-12-11 Iain Holmes * evolution-services/executive-summary-html-view.h: Add a define for the "html_changed" signal to name space it. Change the function declarations to fit with the below change too. * evolution-services/executive-summary-html-view.c (executive_summary_html_view_new): Create a default BonoboEventSource and use the new _full function. (executive_summary_html_view_new_full): Creates a new HtmlView with the given BonoboEventSource. (executive_summary_html_view_get_event_source): Returns the BonoboEventSource for the view. (executive_summary_html_view_set_html): Use the new #define for the event name. * test-service/rdf-summary.c (create_view): Share the BonoboEventSource between the HtmlView and the BonoboPropertyControl. * component/e-summary.c (html_event): Use the name spaced #define. (e_summary_start_load): Add a new hack to set the border width of the GtkHTML widget to 0. (e_summary_rebuild_page): Redid the way the tables are drawn. Made the title icon be constrained to 48. * evolution-services/executive-summary-component.c (impl_GNOME_Evolution_Summary_ComponentFactory_createViw): Fixed a warning. * component/e-summary-util (e_pixmap_file): Free the edir. 2000-12-08 Iain Holmes * summary.html: Don't hardcode the image paths. 2000-12-08 JP Rosevear * component/Makefile.am (evolution-executive-summary.pure): Add purify options for the build 2000-12-08 JP Rosevear * Makefile.am: Remove files from extra_dist since they are already listed 2000-12-07 Iain Holmes * summary.html: Prettier HTML summary. * Makefile.am: Install the new summary.html * component/e-summary.c (load_component): Free corba_subdir and corba_stream. (save_component): Free corba stuff. 2000-12-06 Iain Holmes * e-summary-callbacks.c (new_mail): Update COMPOSER_IID to the new style IIDs. (configure_summary): Set up to do stuff when preferences are changed. * e-summary-prefs.c (e_summary_prefs_save): Sync and drop the config file so that changes are written to disk. * e-summary.c (e_summary_reconfigure): Change the summary to the new preferences. 2000-12-04 Iain Holmes * test-service/rdf-summary.c (entry_changed): Add a NULL for opt_ev. * idl/HtmlView.idl: Inherit from Bonobo::Unknown and not Bonobo::EventSource. * evolution-services/executive-summary-html-view.[ch]: Change implementation of the EventSource so that it is aggregated onto the HtmlView object and not inherited. * component/e-summary.c (e_summary_window_free): Free the event_source. (e_summary_add_service): query for the EventSource interface. 2000-12-01 Iain Holmes * component/e-summary.c (e_summary_load_state): Fix memory leak. (everywhere): Fixed memory leaks, and unref problems. 2000-11-30 Iain Holmes * component/e-summary.c (e_summary_window_free): remove the event listener before destruction. * component/e-summary-url.c (e_summary_url_click): Handle the new PropertyControl api. Add a listener to detect when the page is changed, and adjust the property box accordingly. * test-service/main.c (create_view): Increment running view. 2000-11-29 Iain Holmes * component/e-summary.c: Big memory leak cleanup. 2000-11-28 Iain Holmes * component/e-summary.c (e_summary_display_window): If the HTML control dies, then just close the open tags. * component/e-summary-url (e_summary_url_click): Put the control into a GnomePropertyBox. * evolution-services/executive-summary-component.c (impl_GNOME_Evolution_Summary_ComponentFactory_createView): Duplicate the component. 2000-11-27 Iain Holmes * component/e-summary.c (e_summary_window_free): Free all the interfaces and the component. (e_summary_load_state): Fix typos. * component/e-summary-prefs.c: Fix some typos. * component/e-summary-url.c: If configure is pressed, retrieve the control and embed it in a window. * test-services/main.c (component_destroyed): assign ud from data not from ud! * test-services/rdf-summary.c (view_destroyed): Connect this callback and free the summary. (property_control): Made a simple configuration dialog. 2000-11-25 Iain Holmes * component/e-summary-prefs.[ch]: New files to handle loading, saving, copying and freeing preferences. * component/e-summary.c (e_summary_save_state): Use the new prefs stuff to save. (e_summary_load_state): Use the new prefs stuff to load. * component/e-summary-factory.c (set_pixmap): Use e_pixmap_file to find the pixbuf. 2000-11-24 Iain Holmes * idl/SummaryComponent.idl: Removed the setOwner and unsetOwner methods from the Component interface. * evolution-services/executive-summary.[ch] evolution-services/executive-summary-client.[ch] evolution-services/executive-summary-component-client.[ch] evolution-services/executive-summary-component-view.[ch]: Removed. * component/main.c (main): Stopped ignoring the signals. * component/executive-summary-config.glade: Glade file for the prefs dialog. 2000-11-23 Iain Holmes * component/e-summary-factory.c (embed-service): Moved to e-summary-callbacks.c. (e_summary_factory_embed_from_id): Moved to e-summary.c and renamed e_summary_embed_from_id. Added a New Mail button. * component/e-summary-callbacks.c: New file. 2000-11-22 Iain Holmes * component/e-summary.c (e_summary_save_state): removed the #if 0s and changed the save type to fs. 2000-11-21 Iain Holmes * test-services/rdf-summary.c: Rewrote to use the new services code. * idl/HtmlView.idl: Inherit from Bonobo::EventSource instead of Bonobo::Unknown. 2000-11-20 Iain Holmes * component/e-summary.c (e_summary_save_state): #if 0'd out the PersistStream code till it is fixed. (e_summary_window_free): Only Bonobo_Unknown_unref the component, not all the other interfaces. (e_summary_remove_window): Function to remove the window from the window list and free it. (make_control_html): Make "id" the address of the window structure. * component/e-summary-url.c: Reimplemented all the functions that the Executive Summary had before the big code change. 2000-11-18 Iain Holmes * component/e-summary.c (e_summary_save_state): Use Persist stream to save the state of all the components. (e_summary_load_state): Use Persist stream to load the components again. (e_summary_add_service): Add a Property Listener to the property bag to be notified of changes to the title or icon. 2000-12-07 Dave Camp * evolution-services/evolution-summary-component.c: Don't include executive-summary-client.h. 2000-12-07 Dave Camp * idl/Makefile.am (IDLS): Include HtmlView.idl 2000-11-29 Dan Winship * component/main.c (main): Remove no-longer-needed e_unicode_init. 2000-17-10 Iain Holmes * component/e-summary.c (make_control_html): Set the configure button active if there is a Bonobo_PropertyControl object associated with the window. * Makefile.am: Remove the widgets subdirectory. 2000-16-10 Iain Holmes * component/e-summary.c (e_summary_display_window): Use the property bag to get the window title and icon. * test-service/main.c: (create_view): Add a PropertyBag to the object. (set_property): Set the properties. (get_property): Get the properties. 2000-15-10 Iain Holmes * evolution-services/executive-summary-component-factory-client.[ch]: A client for the factory stuff. 2000-14-10 Iain Holmes * evolution-services/executive-summary-html-view.[ch]: Implementation of the HtmlView interface. * component/e-summary-factory.c (e_summary_factory_embed_service_from_id): Rewrote to use the new component_factory. * component/e-summary.c (e_summary_add_service): Rewrote to use the new component stuff. Lots of queryInterfaces :) (e_summary_window_free): Rewrote. * test-service/main.c: Rewrote completely as an example of the new services. 2000-13-10 Iain Holmes * evolution-services/executive-summary-component.c: Created the ExecutiveSummaryComponentFactory type, that implements GNOME/Evolution/Summary/ComponentFactory. Changed the way GNOME/Evolution/Summary/Component is implemented. * idl/SummaryComponent.idl: Removed all methods from Component execpt setOwner and unsetOwner. Added ComponentFactory interface with a createView method. * idl/HtmlView.idl: New interface for HTML services. One method getHtml. 2000-11-10 Iain Holmes * evolution-services/executive-summary-component-view.c (executive_summary_component_view_set_title): Removed the "wrong side" warning. * component/e-summary-factory.c (set_icon): Change the view's icon. (e_summary_factory_embed_service_from_id): Connect to the set_icon signal. 2000-11-09 Iain Holmes * test-service/rdf-summary.c: Made Alan Cox's rdf-engine.c from Portaloo into a summary component. 2000-11-08 Iain Holmes * component/e-summary.c (e_summary_window_free): Remove the view from the id_to_view hash table. (make_control_html): Fix the bottom row comparison. 2000-11-07 Iain Holmes * component/e-summary.c (e_summary_load_state): Load the HTML page for the background. (load_html_page): Use GnomeVFS to load this page, and split it into a header and footer. (e_summary_rebuild_page): If a header and footer exist, use them otherwise just load the default. 2000-11-06 Iain Holmes * component/e-summary.c (on_object_requested): Load a bonobo service and try to get it to display (Not working yet). 2000-11-04 Iain Holmes * test-service/test-bonobo.c: New file to test Bonobo control based services. * test-service/test-service.oafinfo: Added the details for the test-bonobo service. 2000-11-03 Iain Holmes * component/e-summary.c (make_control_html): Make a neater function to create the window controls. Check if a window can be moved in a certain direction before making a link. * evolution-services/executive-summary-component-view.c: Added a GtkWidget to the private structure to store the control's widget. 2000-11-03 Iain Holmes * evolution-services/executive-summary-component-view.c: (executive_summary_component_view_class_init): Add a "configure" signal. * evolution-services/executive-summary-component-view.h: Add the default handler in the class type. * idl/SummaryComponent.idl: Add an id to the configure method. * evolution-services/executive-summary-component-client.[ch]: executive_summary_component_client_configure: Takes a View param. * component/e-summary-factory.c: Connect to the configure signal of the created view and call the configure method. * component/e-summary-url.c: When the [?] is clicked, emit the configure signal. * test-service/main.c: Connect the configure signal to something. 2000-11-21 Radek Doulik * component/e-summary.c (e_summary_rebuild_page): use html_engine_is_selection_active added some includes 2000-11-11 Matt Bissiri * component/e-summary-factory.c: (control_activate_cb), (embed_service): * evolution-executive-summary.oafinfo: * test-service/test-service.oafinfo: Update the remaining "IDL:Evolution*" to "IDL:GNOME/Evolution*" to sync up with yesterday's IDL re-scoping. 2000-11-10 Matt Bissiri * component/Makefile.am: Regenerate the idl-generated files if composer idl changes. 2000-11-03 Federico Mena Quintero * evolution-services/Makefile.am: Clean the idl-generated files properly. 2000-11-01 Iain Holmes * component/e-summary.c: component/e-summary-factory.c: component/e-summary-url.c: Warning's cleanup. 2000-11-01 Iain Holmes * component/e-summary.c (e_summary_rebuild_page): Requeue the redraw if there is a selection on the widget. 2000-11-01 Iain Holmes * component/e-summary.c (e_summary_display_window): Draw the window controls to move, close and configure the window. (e_summary_window_move_(left|right|up|down)): Move the window around the window list. * component/e-summary-url.c (e_summary_url_click): Add handlers for the window control URIs (close:// configure:// up:// down:// left:// and right://). (get_protocol): Add support for the new protocols. (parse_uri): Ditto. (e_summary_url_describe): ditto. 2000-10-30 Iain Holmes * component/e-summary-factory.c (embed_service): Generate the uid here and pass it into the create_view method. * evolution-services/executive-summary-component-client.c (executive_summary_component_client_create_view): Use the passed in UID to generate a view. * evolution-services/executive-summary-component.c (impl_Evolution_SummaryComponent_create_view): Don't generate the id here but use the passed in one instead. * idl/SummaryComponent.idl: create_view now takes an ID parameter. 2000-10-26 Iain Holmes * component/e-summary.c (load_default): Neaten the Report bug link. (e_summary_end_load): Put in a
and a mailto to me. (e_summary_new): Create an EvolutionShellClient from the Evolution_Shell. (e_summary_get_shell_client): Retrieve the shell-client. * component/e-summary-url.c (e_summary_url_click): On a PROTOCOL_VIEW change the current view to the one specified in the URL. 2000-10-28 Ettore Perazzoli * component/Makefile.am (INCLUDES): Add `-I$(top_builddir)/executive-summary/evolution-services' and `-I$(top_srcdir)/executive-summary/evolution-services'. 2000-10-25 Iain Holmes * component/e-summary-url.c (e_summary_url_exec): Execute a program specified in the format "exec://program args". (e_summary_url_mail_compose): Run the mail composer when a mailto: URL is clicked. 2000-10-25 Iain Holmes * component/e-summary.c (e_summary_start_load): Add a hack to stop the GtkHTML widget returning to the top when it is redrawn. * component/e-summary-url.[ch] * component/e-summary-util.[ch]: Split some functions out of e-summary.c * component/Makefile.am: Added the new files, and run orbit-idl on the mail composer idl. 2000-10-25 * component/e-summary-factory.c (control_activate): User bonobo_control_get_remote_uid_container, not the old version 2000-10-25 Iain Holmes * test-service/main.c: Store each individual views data with the view. Add comments to explain everything. * evolution-services/executive-summary-component.c (impl_Evolution_SummaryComponent_create_view): Only try to create a control if the returned control != NULL. 2000-10-25 Iain Holmes * evolution-services/executive-summary-component.c (impl_Evolution_SummaryComponent_create_view): Set the UID of the view before passing it to the create_view method. 2000-10-25 Iain Holmes * idl/Summary.idl: Added set_icon method, and changed update_html_component to update_component. Made all methods take a long ID instead of an SummaryComponent. * idl/SummaryComponent.idl: Combined the create_bonobo_view and create_html_view into create_view. Added a destroy_view method. * evolution-services/Makefile.am: Added the 2 new files. * evolution-services/executive-summary-component-view.[ch]: New files implementing a view of an ExecutiveSummaryComponent. * evolution-services/executive-summary.[ch] * evolution-services/executive-summary-client.[ch] * evolution-services/executive-summary-component.[ch] * evolution-services/executive-summary-component-client.[ch]: * component/e-summary-factory.c * component/e-summary.c * test-service/main.c: Updated to use new methods and the new ExecutiveSummaryComponentView object. 2000-10-16 Iain Holmes * evolution-services/executive-summary.c (executive_summary_class_init): Implement the update, set_title and flash functionality as signals instead of methods. (impl_Evolution_Summary_set_title): Emit signal. (impl_Evolution_Summary_flash): Emit signal. (impl_Evolution_Summary_update_html_component): Emit signal. (executive_summary_new): Don't need the methods anymore. (executive_summary_construct): Same. (executive_summary_init): Remove the private initialisation. 2000-10-23 Dan Winship * idl/Makefile.am (INCLUDES): * evolution-services/Makefile.am (INCLUDES): * component/Makefile.am (INCLUDES): Update EVOLUTION_LOCALEDIR 2000-10-14 Ettore Perazzoli * evolution-executive-summary.oafinfo: Added "evolution:shell-component-icon" property. 2000-10-10 Jacob "Ulysses" Berkman * evolution-services/Makefile.am (IDLS): make the built sources depend on the idl files 2000-10-09 Iain Holmes * idl/SummaryComponent.idl: Added an icon parameter to the create_view methods. * evolution-services/executive-summary-component.c: Implement the icon parameter. * evolution-services/executive-summary-component-client.c: Ditto * component/e-summary.c: Draw the specified icon. * component/e-summary-factory.c: Use the icon parameter. 2000-10-09 Iain Holmes * evolution-services/Makefile.am: Added $(EXTRA_GNOME_CFLAGS) to find gnomesupport.h 2000-10-06 Iain Holmes * component/e-summary.c (request_cb): Use gnome-vfs to retrieve the requested files. Allows services to specify remote urls. (load_default, e_summary_display_window, e_summary_rebuild_page): Change the html to match TigerT's lovely design. (e_summary_add_html_service, e_summary_add_html_service): Add the client argument so we can destroy it when we've quit. (e_summary_window_update): Only do an update if there isn't one pending. * component/e-summary-factory.c (embed_service): upd. * test-service/main.c: Made the test service be really silly and count the number of seconds since it was started. 2000-10-06 Ettore Perazzoli * component/Makefile.am (INCLUDES): Fix builddir != srcdir. 2000-10-05 Chris Toshok * widgets/.cvsignore: ignore more stuff. * .cvsignore: ignore more stuff. * idl/.cvsignore: ignore more stuff. * evolution-services/.cvsignore: ignore more stuff. * component/.cvsignore: ignore more stuff. * .cvsignore: add Makefile 2000-10-05 Chris Toshok * component/component-factory.c: include instead of "e-util/e-gui-utils.h" to clear up e_notice declaration, and #include to get "_". 2000-10-05 Michael Meeks * component/e-summary-factory.c (control_activate): upd. (set_pixmap): upd. (update_pixmaps): upd. (control_activate_cb): upd. (control_deactivate): upd. 2000-10-04 Iain Holmes * idl/SummaryComponent.idl: Added a title argument to the create_view methods. 2000-09-13 Iain Holmes * Started the Executive Summary