aboutsummaryrefslogtreecommitdiffstats
path: root/composer/listener.c
diff options
context:
space:
mode:
authorRadek Doulik <rodo@ximian.com>2001-04-25 17:31:56 +0800
committerRadek Doulik <rodo@src.gnome.org>2001-04-25 17:31:56 +0800
commit0f25a9078109a26a08f909c6d2c34e1289c543d8 (patch)
tree40fd9a8a093861ed686fadb1666f49edfa3f6efe /composer/listener.c
parent65464a8165e62f342a8164a02024ce29f1b0bfe6 (diff)
downloadgsoc2013-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.c17
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;