diff options
author | Radek Doulik <rodo@ximian.com> | 2001-04-25 17:31:56 +0800 |
---|---|---|
committer | Radek Doulik <rodo@src.gnome.org> | 2001-04-25 17:31:56 +0800 |
commit | 0f25a9078109a26a08f909c6d2c34e1289c543d8 (patch) | |
tree | 40fd9a8a093861ed686fadb1666f49edfa3f6efe /composer/listener.c | |
parent | 65464a8165e62f342a8164a02024ce29f1b0bfe6 (diff) | |
download | gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.tar gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.tar.gz gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.tar.bz2 gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.tar.lz gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.tar.xz gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.tar.zst gsoc2013-evolution-0f25a9078109a26a08f909c6d2c34e1289c543d8.zip |
signature changing
* signature changing
2001-04-25 Radek Doulik <rodo@ximian.com>
* 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
Diffstat (limited to 'composer/listener.c')
-rw-r--r-- | composer/listener.c | 17 |
1 files changed, 8 insertions, 9 deletions
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; |