From 0f25a9078109a26a08f909c6d2c34e1289c543d8 Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Wed, 25 Apr 2001 09:31:56 +0000 Subject: signature changing * signature changing 2001-04-25 Radek Doulik * listener.c (impl_event): reflect object data type change * e-msg-composer.c (get_sig_file_content): renamed from get_signature (get_signature_html): new helper function, uses get_sig_file_content (set_editor_text): removed signature parameters (from_changed_cb): new signal handler, sets signature by identity change (delete_old_signature): new function, deletes old signature from the document (e_msg_composer_set_sig_file): new method, set's signature filename (e_msg_composer_mark_text_orig): removed (obsolete) * e-msg-composer-hdrs.c: added signal FROM_CHANGED svn path=/trunk/; revision=9557 --- composer/listener.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'composer/listener.c') diff --git a/composer/listener.c b/composer/listener.c index 7b04aeef5d..8b13b0be64 100644 --- a/composer/listener.c +++ b/composer/listener.c @@ -96,23 +96,22 @@ reply_indent (EditorListener *l, CORBA_Environment * ev) static CORBA_any * impl_event (PortableServer_Servant _servant, - const CORBA_char * name, const CORBA_any * arg, - CORBA_Environment * ev) + const CORBA_char * name, const CORBA_any * arg, + CORBA_Environment * ev) { EditorListener *l = listener_from_servant (_servant); - BonoboArg *data; - CORBA_any *rv = NULL; + CORBA_any *rv = NULL; + CORBA_char *orig; /* printf ("impl_event\n"); */ if (!strcmp (name, "command")) { /* FIXME check for insert-paragraph command */ - data = GNOME_GtkHTML_Editor_Engine_getParagraphData (l->composer->editor_engine, "orig", ev); - if (ev->_major == CORBA_NO_EXCEPTION && data) { - if (CORBA_TypeCode_equal (data->_type, TC_boolean, ev) && BONOBO_ARG_GET_BOOLEAN (data)) + orig = GNOME_GtkHTML_Editor_Engine_getParagraphData (l->composer->editor_engine, "orig", ev); + if (ev->_major == CORBA_NO_EXCEPTION) { + if (!strcmp (orig, "1")) reply_indent (l, ev); - BONOBO_ARG_SET_BOOLEAN (data, CORBA_FALSE); - GNOME_GtkHTML_Editor_Engine_setParagraphData (l->composer->editor_engine, "orig", data, ev); + GNOME_GtkHTML_Editor_Engine_setParagraphData (l->composer->editor_engine, "orig", "0", ev); } } else if (!strcmp (name, "image_url")) { gchar *url; -- cgit v1.2.3