|
|
2000-12-11 Iain Holmes <iain@helixcode.com>
* 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.
2000-12-08 Iain Holmes <iain@helixcode.com>
* summary.html: Don't hardcode the image paths.
2000-12-08 JP Rosevear <jpr@helixcode.com>
* component/Makefile.am (evolution-executive-summary.pure): Add purify
options for the build
2000-12-08 JP Rosevear <jpr@helixcode.com>
* Makefile.am: Remove files from extra_dist since they are already
listed
2000-12-07 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* component/e-summary.c (e_summary_load_state): Fix memory leak.
(everywhere): Fixed memory leaks, and unref problems.
2000-11-30 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* component/e-summary.c: Big memory leak cleanup.
2000-11-28 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* component/e-summary.c (e_summary_save_state): removed the #if 0s
and changed the save type to fs.
2000-11-21 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <dave@helixcode.com>
* evolution-services/evolution-summary-component.c: Don't include
executive-summary-client.h.
2000-12-07 Dave Camp <dave@helixcode.com>
* idl/Makefile.am (IDLS): Include HtmlView.idl
2000-11-29 Dan Winship <danw@helixcode.com>
* component/main.c (main): Remove no-longer-needed e_unicode_init.
2000-17-10 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* evolution-services/executive-summary-component-factory-client.[ch]:
A client for the factory stuff.
2000-14-10 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* test-service/rdf-summary.c: Made Alan Cox's rdf-engine.c from
Portaloo into a summary component.
2000-11-08 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <rodo@helixcode.com>
* component/e-summary.c (e_summary_rebuild_page): use html_engine_is_selection_active
added some includes
2000-11-11 Matt Bissiri <bissiri@eecs.umich.edu>
* 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 <bissiri@eecs.umich.edu>
* component/Makefile.am: Regenerate the idl-generated files
if composer idl changes.
2000-11-03 Federico Mena Quintero <federico@helixcode.com>
* evolution-services/Makefile.am: Clean the idl-generated files
properly.
2000-11-01 Iain Holmes <iain@helixcode.com>
* component/e-summary.c:
component/e-summary-factory.c:
component/e-summary-url.c: Warning's cleanup.
2000-11-01 Iain Holmes <iain@helixcode.com>
* component/e-summary.c (e_summary_rebuild_page): Requeue the redraw
if there is a selection on the widget.
2000-11-01 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* component/e-summary.c (load_default): Neaten the Report bug link.
(e_summary_end_load): Put in a <hr> 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 <ettore@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <jpr@helixcode.com>
* component/e-summary-factory.c (control_activate): User
bonobo_control_get_remote_uid_container, not the old version
2000-10-25 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <iain@helixcode.com>
* 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 <danw@helixcode.com>
* idl/Makefile.am (INCLUDES):
* evolution-services/Makefile.am (INCLUDES):
* component/Makefile.am (INCLUDES): Update EVOLUTION_LOCALEDIR
2000-10-14 Ettore Perazzoli <ettore@helixcode.com>
* evolution-executive-summary.oafinfo: Added
"evolution:shell-component-icon" property.
2000-10-10 Jacob "Ulysses" Berkman <jacob@helixcode.com>
* evolution-services/Makefile.am (IDLS): make the built sources
depend on the idl files
2000-10-09 Iain Holmes <iain@helixcode.com>
* 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 <iain@helixcode.com>
* evolution-services/Makefile.am: Added $(EXTRA_GNOME_CFLAGS) to
find gnomesupport.h
2000-10-06 Iain Holmes <iain@helixcode.com>
* 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 <ettore@helixcode.com>
* component/Makefile.am (INCLUDES): Fix builddir != srcdir.
2000-10-05 Chris Toshok <toshok@helixcode.com>
* 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 <toshok@helixcode.com>
* component/component-factory.c: include
<gal/widgets/e-gui-utils.h> instead of "e-util/e-gui-utils.h" to
clear up e_notice declaration, and #include <gnome.h> to get "_".
2000-10-05 Michael Meeks <michael@helixcode.com>
* 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 <iain@helixcode.com>
* idl/SummaryComponent.idl: Added a title argument to the
create_view methods.
2000-09-13 Iain Holmes <iain@helixcode.com>
* Started the Executive Summary
|