comparison console/gntconv.c @ 13938:82684a39f1ec

[gaim-migrate @ 16469] I have not implemented the /-commands for the conversations. For now, disable sending any message starting with a '/'. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 09 Jul 2006 01:23:12 +0000
parents 917a71dd02eb
children 25be562aaca8
comparison
equal deleted inserted replaced
13937:af23525bcb31 13938:82684a39f1ec
45 entry_key_pressed(GntWidget *w, const char *key, GGConv *ggconv) 45 entry_key_pressed(GntWidget *w, const char *key, GGConv *ggconv)
46 { 46 {
47 if (key[0] == '\r' && key[1] == 0) 47 if (key[0] == '\r' && key[1] == 0)
48 { 48 {
49 const char *text = gnt_entry_get_text(GNT_ENTRY(ggconv->entry)); 49 const char *text = gnt_entry_get_text(GNT_ENTRY(ggconv->entry));
50 switch (gaim_conversation_get_type(ggconv->conv)) 50 if (*text == '/')
51 { 51 {
52 case GAIM_CONV_TYPE_IM: 52 /* XXX: Need to check for /-commands here */
53 gaim_conv_im_send_with_flags(GAIM_CONV_IM(ggconv->conv), text, GAIM_MESSAGE_SEND); 53 gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv),
54 break; 54 _("Commands are not supported yet. Message was NOT sent."),
55 case GAIM_CONV_TYPE_CHAT: 55 GNT_TEXT_FLAG_DIM | GNT_TEXT_FLAG_UNDERLINE);
56 gaim_conv_chat_send(GAIM_CONV_CHAT(ggconv->conv), text); 56 gnt_text_view_next_line(GNT_TEXT_VIEW(ggconv->tv));
57 break; 57 gnt_text_view_scroll(GNT_TEXT_VIEW(ggconv->tv), 0);
58 default: 58 }
59 g_return_val_if_reached(FALSE); 59 else
60 {
61 switch (gaim_conversation_get_type(ggconv->conv))
62 {
63 case GAIM_CONV_TYPE_IM:
64 gaim_conv_im_send_with_flags(GAIM_CONV_IM(ggconv->conv), text, GAIM_MESSAGE_SEND);
65 break;
66 case GAIM_CONV_TYPE_CHAT:
67 gaim_conv_chat_send(GAIM_CONV_CHAT(ggconv->conv), text);
68 break;
69 default:
70 g_return_val_if_reached(FALSE);
71 }
60 } 72 }
61 gnt_entry_clear(GNT_ENTRY(ggconv->entry)); 73 gnt_entry_clear(GNT_ENTRY(ggconv->entry));
62 return TRUE; 74 return TRUE;
63 } 75 }
64 else if (key[0] == 27) 76 else if (key[0] == 27)