Mercurial > pidgin.yaz
comparison libpurple/conversation.c @ 17221:c9a046a7f326
New function purple_conversation_do_command. This is almost like
purple_cmd_do_command, except it allows NULL for markup and error, and it's
properly namespaced.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Tue, 22 May 2007 06:03:42 +0000 |
parents | da2bab3b9fab |
children | 192be492ce25 |
comparison
equal
deleted
inserted
replaced
17220:da2bab3b9fab | 17221:c9a046a7f326 |
---|---|
19 * along with this program; if not, write to the Free Software | 19 * along with this program; if not, write to the Free Software |
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 */ | 21 */ |
22 #include "internal.h" | 22 #include "internal.h" |
23 #include "blist.h" | 23 #include "blist.h" |
24 #include "cmds.h" | |
24 #include "conversation.h" | 25 #include "conversation.h" |
25 #include "dbus-maybe.h" | 26 #include "dbus-maybe.h" |
26 #include "debug.h" | 27 #include "debug.h" |
27 #include "imgstore.h" | 28 #include "imgstore.h" |
28 #include "notify.h" | 29 #include "notify.h" |
1999 purple_signal_emit(purple_conversations_get_handle(), | 2000 purple_signal_emit(purple_conversations_get_handle(), |
2000 "conversation-extended-menu", conv, &menu); | 2001 "conversation-extended-menu", conv, &menu); |
2001 return menu; | 2002 return menu; |
2002 } | 2003 } |
2003 | 2004 |
2005 gboolean | |
2006 purple_conversation_do_command(PurpleConversation *conv, const gchar *cmdline, | |
2007 const gchar *markup, gchar **error) | |
2008 { | |
2009 char *mark = (markup && *markup) ? NULL : g_markup_escape_text(cmdline, -1), *err = NULL; | |
2010 PurpleCmdStatus status = purple_cmd_do_command(conv, cmdline, mark ? mark : markup, error ? error : &err); | |
2011 g_free(mark); | |
2012 return (status == PURPLE_CMD_STATUS_OK); | |
2013 } | |
2004 | 2014 |
2005 void * | 2015 void * |
2006 purple_conversations_get_handle(void) | 2016 purple_conversations_get_handle(void) |
2007 { | 2017 { |
2008 static int handle; | 2018 static int handle; |