2016-03-31 16:05:02 -04:00
|
|
|
#include "config.h"
|
2015-10-31 19:38:08 -04:00
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
#include <glib.h>
|
|
|
|
#include <wchar.h>
|
|
|
|
|
|
|
|
#include <setjmp.h>
|
|
|
|
#include <cmocka.h>
|
|
|
|
|
|
|
|
#include "ui/window.h"
|
2014-12-23 16:42:01 -05:00
|
|
|
#include "ui/ui.h"
|
2016-03-31 16:05:02 -04:00
|
|
|
#ifdef HAVE_LIBOTR
|
2015-10-31 19:38:08 -04:00
|
|
|
#include "otr/otr.h"
|
|
|
|
#endif
|
2014-12-23 14:26:45 -05:00
|
|
|
|
2015-06-12 18:53:30 -04:00
|
|
|
#include "tests/unittests/ui/stub_ui.h"
|
2014-12-23 14:26:45 -05:00
|
|
|
|
|
|
|
// mock state
|
|
|
|
|
|
|
|
static char output[256];
|
|
|
|
|
|
|
|
void
|
|
|
|
expect_cons_show(char *expected)
|
|
|
|
{
|
|
|
|
expect_string(cons_show, output, expected);
|
|
|
|
}
|
|
|
|
|
2015-01-09 20:06:52 -05:00
|
|
|
void
|
|
|
|
expect_any_cons_show(void)
|
|
|
|
{
|
|
|
|
expect_any(cons_show, output);
|
|
|
|
}
|
|
|
|
|
2014-12-24 16:34:11 -05:00
|
|
|
void
|
|
|
|
expect_cons_show_error(char *expected)
|
|
|
|
{
|
|
|
|
expect_string(cons_show_error, output, expected);
|
|
|
|
}
|
|
|
|
|
2015-01-09 20:17:38 -05:00
|
|
|
void
|
|
|
|
expect_any_cons_show_error(void)
|
|
|
|
{
|
|
|
|
expect_any(cons_show_error, output);
|
|
|
|
}
|
|
|
|
|
2014-12-24 18:32:32 -05:00
|
|
|
void
|
2016-10-16 16:45:48 -04:00
|
|
|
expect_win_println(char *message)
|
2014-12-24 18:32:32 -05:00
|
|
|
{
|
2016-10-16 16:45:48 -04:00
|
|
|
expect_string(win_println, output, message);
|
2014-12-24 18:32:32 -05:00
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
// stubs
|
|
|
|
|
|
|
|
void ui_init(void) {}
|
|
|
|
void ui_load_colours(void) {}
|
|
|
|
void ui_update(void) {}
|
|
|
|
void ui_close(void) {}
|
|
|
|
void ui_redraw(void) {}
|
|
|
|
void ui_resize(void) {}
|
|
|
|
|
2015-11-02 15:59:36 -05:00
|
|
|
void ui_focus_win(ProfWin *win) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
2016-03-31 16:05:02 -04:00
|
|
|
#ifdef HAVE_LIBOTR
|
2015-10-27 17:23:56 -04:00
|
|
|
void chatwin_otr_secured(ProfChatWin *chatwin, gboolean trusted) {}
|
|
|
|
void chatwin_otr_unsecured(ProfChatWin *chatwin) {}
|
|
|
|
void chatwin_otr_trust(ProfChatWin *chatwin) {}
|
|
|
|
void chatwin_otr_untrust(ProfChatWin *chatwin) {}
|
2015-10-27 18:25:02 -04:00
|
|
|
void chatwin_otr_smp_event(ProfChatWin *chatwin, prof_otr_smp_event_t event, void *data) {}
|
2015-10-31 19:24:47 -04:00
|
|
|
#endif
|
2015-10-27 17:23:56 -04:00
|
|
|
|
2017-01-19 17:33:29 -05:00
|
|
|
void chatwin_set_enctext(ProfChatWin *chatwin, const char *const enctext) {}
|
|
|
|
void chatwin_unset_enctext(ProfChatWin *chatwin) {}
|
2017-01-20 16:03:55 -05:00
|
|
|
void chatwin_set_incoming_char(ProfChatWin *chatwin, const char *const ch) {}
|
|
|
|
void chatwin_unset_incoming_char(ProfChatWin *chatwin) {}
|
|
|
|
void chatwin_set_outgoing_char(ProfChatWin *chatwin, const char *const ch) {}
|
|
|
|
void chatwin_unset_outgoing_char(ProfChatWin *chatwin) {}
|
2017-01-19 17:33:29 -05:00
|
|
|
|
2015-02-04 18:35:28 -05:00
|
|
|
void ui_sigwinch_handler(int sig) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
|
|
|
unsigned long ui_get_idle_time(void)
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void ui_reset_idle_time(void) {}
|
2015-05-03 20:31:27 -04:00
|
|
|
|
2015-10-27 19:15:28 -04:00
|
|
|
ProfChatWin* chatwin_new(const char * const barejid)
|
2015-04-21 18:28:52 -04:00
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_print_system_msg_from_recipient(const char * const barejid, const char *message) {}
|
|
|
|
|
|
|
|
void ui_close_connected_win(int index) {}
|
|
|
|
int ui_close_all_wins(void)
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int ui_close_read_wins(void)
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
// current window actions
|
|
|
|
void ui_clear_current(void) {}
|
2014-12-24 15:41:28 -05:00
|
|
|
|
2014-12-24 18:32:32 -05:00
|
|
|
void ui_current_print_line(const char * const msg, ...)
|
|
|
|
{
|
|
|
|
va_list args;
|
|
|
|
va_start(args, msg);
|
|
|
|
vsnprintf(output, sizeof(output), msg, args);
|
|
|
|
check_expected(output);
|
|
|
|
va_end(args);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ui_current_print_formatted_line(const char show_char, int attrs, const char * const msg, ...)
|
|
|
|
{
|
|
|
|
check_expected(show_char);
|
|
|
|
check_expected(attrs);
|
|
|
|
va_list args;
|
|
|
|
va_start(args, msg);
|
|
|
|
vsnprintf(output, sizeof(output), msg, args);
|
|
|
|
check_expected(output);
|
|
|
|
va_end(args);
|
2014-12-23 14:26:45 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
void ui_close_win(int index) {}
|
|
|
|
|
|
|
|
int ui_win_unread(int index)
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
char * ui_ask_password(void)
|
|
|
|
{
|
2014-12-24 16:34:11 -05:00
|
|
|
return mock_ptr_type(char *);
|
2014-12-23 14:26:45 -05:00
|
|
|
}
|
|
|
|
|
2015-09-22 16:42:05 -04:00
|
|
|
char *ui_get_line(void)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
2015-11-01 14:45:35 -05:00
|
|
|
void xmlwin_show(ProfXMLWin *xmlwin, const char * const msg) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
|
|
|
// ui events
|
2015-05-07 17:05:36 -04:00
|
|
|
void ui_contact_online(char *barejid, Resource *resource, GDateTime *last_activity)
|
|
|
|
{
|
|
|
|
check_expected(barejid);
|
|
|
|
check_expected(resource);
|
|
|
|
check_expected(last_activity);
|
|
|
|
}
|
|
|
|
|
2015-01-11 18:09:07 -05:00
|
|
|
void ui_contact_typing(const char * const barejid, const char * const resource) {}
|
2019-06-19 00:43:10 -04:00
|
|
|
void chatwin_incoming_msg(ProfChatWin *chatwin, ProfMessage *message, gboolean win_created) {}
|
2015-10-27 17:23:56 -04:00
|
|
|
void chatwin_receipt_received(ProfChatWin *chatwin, const char * const id) {}
|
2015-03-11 19:18:28 -04:00
|
|
|
|
2019-06-19 00:43:10 -04:00
|
|
|
void privwin_incoming_msg(ProfPrivateWin *privatewin, ProfMessage *message) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
|
|
|
void ui_disconnected(void) {}
|
2015-10-27 19:06:27 -04:00
|
|
|
void chatwin_recipient_gone(ProfChatWin *chatwin) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
2020-02-13 03:17:52 -05:00
|
|
|
void chatwin_outgoing_msg(ProfChatWin *chatwin, const char *const message, char *id, prof_enc_t enc_mode, gboolean request_receipt, const char *const replace_id) {}
|
2019-06-21 07:49:17 -04:00
|
|
|
void chatwin_outgoing_carbon(ProfChatWin *chatwin, ProfMessage *message) {}
|
2015-11-08 17:08:29 -05:00
|
|
|
void privwin_outgoing_msg(ProfPrivateWin *privwin, const char * const message) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
2016-02-02 17:25:55 -05:00
|
|
|
void privwin_occupant_offline(ProfPrivateWin *privwin) {}
|
|
|
|
void privwin_occupant_kicked(ProfPrivateWin *privwin, const char *const actor, const char *const reason) {}
|
|
|
|
void privwin_occupant_banned(ProfPrivateWin *privwin, const char *const actor, const char *const reason) {}
|
|
|
|
void privwin_occupant_online(ProfPrivateWin *privwin) {}
|
|
|
|
void privwin_message_occupant_offline(ProfPrivateWin *privwin) {}
|
|
|
|
|
2016-02-02 19:13:49 -05:00
|
|
|
void privwin_message_left_room(ProfPrivateWin *privwin) {}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_room_join(const char * const roomjid, gboolean focus) {}
|
|
|
|
void ui_switch_to_room(const char * const roomjid) {}
|
|
|
|
|
2015-11-01 17:42:31 -05:00
|
|
|
void mucwin_role_change(ProfMucWin *mucwin, const char * const role, const char * const actor,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const reason) {}
|
2015-11-01 17:46:24 -05:00
|
|
|
void mucwin_affiliation_change(ProfMucWin *mucwin, const char * const affiliation, const char * const actor,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const reason) {}
|
2015-11-01 18:08:02 -05:00
|
|
|
void mucwin_role_and_affiliation_change(ProfMucWin *mucwin, const char * const role,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const affiliation, const char * const actor, const char * const reason) {}
|
2015-11-01 18:12:35 -05:00
|
|
|
void mucwin_occupant_role_change(ProfMucWin *mucwin, const char * const nick, const char * const role,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const actor, const char * const reason) {}
|
2015-11-01 18:14:27 -05:00
|
|
|
void mucwin_occupant_affiliation_change(ProfMucWin *mucwin, const char * const nick, const char * const affiliation,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const actor, const char * const reason) {}
|
2015-11-01 18:15:49 -05:00
|
|
|
void mucwin_occupant_role_and_affiliation_change(ProfMucWin *mucwin, const char * const nick, const char * const role,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const affiliation, const char * const actor, const char * const reason) {}
|
2015-11-01 18:41:45 -05:00
|
|
|
void mucwin_roster(ProfMucWin *mucwin, GList *occupants, const char * const presence) {}
|
2020-02-20 04:17:17 -05:00
|
|
|
void mucwin_history(ProfMucWin *mucwin, const ProfMessage *const message) {}
|
2020-02-21 13:16:52 -05:00
|
|
|
void mucwin_incoming_msg(ProfMucWin *mucwin, const ProfMessage *const message, GSList *mentions, GList *triggers, gboolean filter_reflection) {}
|
2020-02-13 03:17:52 -05:00
|
|
|
void mucwin_outgoing_msg(ProfMucWin *mucwin, const char *const message, const char *const id, prof_enc_t enc_mode, const char *const replace_id) {}
|
2015-11-01 19:29:35 -05:00
|
|
|
void mucwin_subject(ProfMucWin *mucwin, const char * const nick, const char * const subject) {}
|
2015-11-01 19:26:56 -05:00
|
|
|
void mucwin_requires_config(ProfMucWin *mucwin) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_room_destroy(const char * const roomjid) {}
|
2015-11-01 16:54:31 -05:00
|
|
|
void mucwin_info(ProfMucWin *mucwin) {}
|
2015-11-01 16:51:24 -05:00
|
|
|
void mucwin_show_role_list(ProfMucWin *mucwin, muc_role_t role) {}
|
2015-11-01 16:46:57 -05:00
|
|
|
void mucwin_show_affiliation_list(ProfMucWin *mucwin, muc_affiliation_t affiliation) {}
|
2015-11-01 18:30:44 -05:00
|
|
|
void mucwin_room_info_error(ProfMucWin *mucwin, const char * const error) {}
|
2015-11-01 18:33:50 -05:00
|
|
|
void mucwin_room_disco_info(ProfMucWin *mucwin, GSList *identities, GSList *features) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_room_destroyed(const char * const roomjid, const char * const reason, const char * const new_jid,
|
|
|
|
const char * const password) {}
|
|
|
|
void ui_room_kicked(const char * const roomjid, const char * const actor, const char * const reason) {}
|
2015-11-01 18:47:59 -05:00
|
|
|
void mucwin_occupant_kicked(ProfMucWin *mucwin, const char * const nick, const char * const actor,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const reason) {}
|
|
|
|
void ui_room_banned(const char * const roomjid, const char * const actor, const char * const reason) {}
|
2015-11-01 18:49:45 -05:00
|
|
|
void mucwin_occupant_banned(ProfMucWin *mucwin, const char * const nick, const char * const actor,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const reason) {}
|
|
|
|
void ui_leave_room(const char * const roomjid) {}
|
2015-11-01 19:36:25 -05:00
|
|
|
void mucwin_broadcast(ProfMucWin *mucwin, const char * const message) {}
|
2015-11-01 18:45:54 -05:00
|
|
|
void mucwin_occupant_offline(ProfMucWin *mucwin, const char * const nick) {}
|
2015-11-01 18:52:16 -05:00
|
|
|
void mucwin_occupant_online(ProfMucWin *mucwin, const char * const nick, const char * const roles,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const affiliation, const char * const show, const char * const status) {}
|
2015-11-01 19:16:01 -05:00
|
|
|
void mucwin_occupant_nick_change(ProfMucWin *mucwin, const char * const old_nick, const char * const nick) {}
|
2015-11-01 19:17:46 -05:00
|
|
|
void mucwin_nick_change(ProfMucWin *mucwin, const char * const nick) {}
|
2015-11-01 19:14:16 -05:00
|
|
|
void mucwin_occupant_presence(ProfMucWin *mucwin, const char * const nick, const char * const show,
|
|
|
|
const char * const status) {}
|
2015-11-01 19:57:13 -05:00
|
|
|
void mucwin_update_occupants(ProfMucWin *mucwin) {}
|
2015-11-01 19:59:27 -05:00
|
|
|
void mucwin_show_occupants(ProfMucWin *mucwin) {}
|
2015-11-01 20:01:37 -05:00
|
|
|
void mucwin_hide_occupants(ProfMucWin *mucwin) {}
|
2017-01-20 18:26:14 -05:00
|
|
|
void mucwin_set_enctext(ProfMucWin *mucwin, const char *const enctext) {}
|
|
|
|
void mucwin_unset_enctext(ProfMucWin *mucwin) {}
|
|
|
|
void mucwin_set_message_char(ProfMucWin *mucwin, const char *const ch) {}
|
|
|
|
void mucwin_unset_message_char(ProfMucWin *mucwin) {}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_show_roster(void) {}
|
|
|
|
void ui_hide_roster(void) {}
|
|
|
|
void ui_roster_add(const char * const barejid, const char * const name) {}
|
|
|
|
void ui_roster_remove(const char * const barejid) {}
|
|
|
|
void ui_contact_already_in_group(const char * const contact, const char * const group) {}
|
|
|
|
void ui_contact_not_in_group(const char * const contact, const char * const group) {}
|
|
|
|
void ui_group_added(const char * const contact, const char * const group) {}
|
|
|
|
void ui_group_removed(const char * const contact, const char * const group) {}
|
2015-10-27 19:39:26 -04:00
|
|
|
void chatwin_contact_online(ProfChatWin *chatwin, Resource *resource, GDateTime *last_activity) {}
|
|
|
|
void chatwin_contact_offline(ProfChatWin *chatwin, char *resource, char *status) {}
|
2015-01-11 15:20:17 -05:00
|
|
|
|
|
|
|
void ui_contact_offline(char *barejid, char *resource, char *status) {}
|
2014-12-24 19:46:15 -05:00
|
|
|
|
|
|
|
void ui_handle_recipient_error(const char * const recipient, const char * const err_msg)
|
|
|
|
{
|
|
|
|
check_expected(recipient);
|
|
|
|
check_expected(err_msg);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ui_handle_error(const char * const err_msg)
|
|
|
|
{
|
|
|
|
check_expected(err_msg);
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_clear_win_title(void) {}
|
2014-12-29 21:27:46 -05:00
|
|
|
void ui_goodbye_title(void) {}
|
2018-04-11 12:57:50 -04:00
|
|
|
void confwin_handle_configuration(ProfConfWin *confwin, DataForm *form) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_handle_room_configuration_form_error(const char * const roomjid, const char * const message) {}
|
|
|
|
void ui_handle_room_config_submit_result(const char * const roomjid) {}
|
|
|
|
void ui_handle_room_config_submit_result_error(const char * const roomjid, const char * const message) {}
|
2015-11-01 19:38:26 -05:00
|
|
|
void mucwin_affiliation_list_error(ProfMucWin *mucwin, const char * const affiliation, const char * const error) {}
|
2015-11-01 19:40:23 -05:00
|
|
|
void mucwin_handle_affiliation_list(ProfMucWin *mucwin, const char * const affiliation, GSList *jids) {}
|
2015-11-01 19:51:12 -05:00
|
|
|
void mucwin_affiliation_set_error(ProfMucWin *mucwin, const char * const jid, const char * const affiliation,
|
|
|
|
const char * const error) {}
|
2015-11-01 19:52:50 -05:00
|
|
|
void mucwin_role_set_error(ProfMucWin *mucwin, const char * const nick, const char * const role,
|
2014-12-23 14:26:45 -05:00
|
|
|
const char * const error) {}
|
2015-11-01 19:44:33 -05:00
|
|
|
void mucwin_role_list_error(ProfMucWin *mucwin, const char * const role, const char * const error) {}
|
2015-11-01 19:47:43 -05:00
|
|
|
void mucwin_handle_role_list(ProfMucWin *mucwin, const char * const role, GSList *nicks) {}
|
2015-11-01 19:33:31 -05:00
|
|
|
void mucwin_kick_error(ProfMucWin *mucwin, const char * const nick, const char * const error) {}
|
2018-04-11 12:57:50 -04:00
|
|
|
void confwin_show_form(ProfConfWin *confwin) {}
|
|
|
|
void confwin_show_form_field(ProfConfWin *confwin, DataForm *form, char *tag) {}
|
|
|
|
void confwin_form_help(ProfConfWin *confwin) {}
|
|
|
|
void confwin_field_help(ProfConfWin *confwin, char *tag) {}
|
2016-07-03 19:41:29 -04:00
|
|
|
void ui_show_lines(ProfWin *window, gchar** lines) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_redraw_all_room_rosters(void) {}
|
|
|
|
void ui_show_all_room_rosters(void) {}
|
|
|
|
void ui_hide_all_room_rosters(void) {}
|
|
|
|
|
2015-11-09 20:23:27 -05:00
|
|
|
gboolean jabber_conn_is_secured(void)
|
|
|
|
{
|
|
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
TLSCertificate* jabber_get_tls_peer_cert(void)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
void cons_show_tlscert(TLSCertificate *cert) {}
|
2015-11-22 14:53:41 -05:00
|
|
|
void cons_show_tlscert_summary(TLSCertificate *cert) {}
|
2015-11-09 20:23:27 -05:00
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_prune_wins(void) {}
|
|
|
|
|
2015-10-13 19:23:12 -04:00
|
|
|
void ui_handle_login_account_success(ProfAccount *account, int secured) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void ui_update_presence(const resource_presence_t resource_presence,
|
|
|
|
const char * const message, const char * const show) {}
|
|
|
|
|
2015-11-01 13:38:21 -05:00
|
|
|
char* inp_readline(void)
|
2014-12-23 14:26:45 -05:00
|
|
|
{
|
2015-02-04 19:58:23 -05:00
|
|
|
return NULL;
|
2014-12-23 14:26:45 -05:00
|
|
|
}
|
|
|
|
|
2015-11-01 13:56:34 -05:00
|
|
|
void inp_nonblocking(gboolean reset) {}
|
2015-01-16 17:50:40 -05:00
|
|
|
|
2015-11-01 13:56:34 -05:00
|
|
|
void ui_inp_history_append(char *inp) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
|
|
|
void ui_invalid_command_usage(const char * const usage, void (*setting_func)(void)) {}
|
|
|
|
|
|
|
|
gboolean ui_win_has_unsaved_form(int num)
|
|
|
|
{
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2016-02-14 17:28:55 -05:00
|
|
|
void ui_status_bar_inactive(const int win) {}
|
|
|
|
void ui_status_bar_active(const int win) {}
|
|
|
|
void ui_status_bar_new(const int win) {}
|
|
|
|
void ui_write(char *line, int offset) {}
|
2015-01-27 17:13:09 -05:00
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
// console window actions
|
|
|
|
|
|
|
|
void cons_show(const char * const msg, ...)
|
|
|
|
{
|
2014-12-23 16:42:01 -05:00
|
|
|
va_list args;
|
|
|
|
va_start(args, msg);
|
|
|
|
vsnprintf(output, sizeof(output), msg, args);
|
|
|
|
check_expected(output);
|
|
|
|
va_end(args);
|
2014-12-23 14:26:45 -05:00
|
|
|
}
|
|
|
|
|
2015-07-29 18:48:28 -04:00
|
|
|
void cons_show_padded(int pad, const char * const msg, ...) {}
|
|
|
|
|
2016-02-18 15:52:52 -05:00
|
|
|
void cons_show_help(const char *const cmd, CommandHelp *help) {}
|
2015-07-23 18:05:33 -04:00
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_about(void) {}
|
|
|
|
void cons_help(void) {}
|
|
|
|
void cons_navigation_help(void) {}
|
|
|
|
void cons_prefs(void) {}
|
|
|
|
void cons_show_ui_prefs(void) {}
|
|
|
|
void cons_show_desktop_prefs(void) {}
|
|
|
|
void cons_show_chat_prefs(void) {}
|
|
|
|
void cons_show_log_prefs(void) {}
|
|
|
|
void cons_show_presence_prefs(void) {}
|
|
|
|
void cons_show_connection_prefs(void) {}
|
|
|
|
void cons_show_otr_prefs(void) {}
|
2015-06-22 16:09:14 -04:00
|
|
|
void cons_show_pgp_prefs(void) {}
|
2019-04-01 07:53:29 -04:00
|
|
|
void cons_show_omemo_prefs(void) {}
|
2014-12-23 14:51:12 -05:00
|
|
|
|
|
|
|
void cons_show_account(ProfAccount *account)
|
|
|
|
{
|
2014-12-24 08:06:32 -05:00
|
|
|
check_expected(account);
|
2014-12-23 14:51:12 -05:00
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_debug(const char * const msg, ...) {}
|
|
|
|
void cons_show_time(void) {}
|
|
|
|
void cons_show_word(const char * const word) {}
|
2014-12-24 16:34:11 -05:00
|
|
|
|
|
|
|
void cons_show_error(const char * const cmd, ...)
|
|
|
|
{
|
|
|
|
va_list args;
|
|
|
|
va_start(args, cmd);
|
|
|
|
vsnprintf(output, sizeof(output), cmd, args);
|
|
|
|
check_expected(output);
|
|
|
|
va_end(args);
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_contacts(GSList * list) {}
|
2014-12-24 18:59:26 -05:00
|
|
|
|
|
|
|
void cons_show_roster(GSList * list)
|
|
|
|
{
|
|
|
|
check_expected(list);
|
|
|
|
}
|
|
|
|
|
2015-07-26 19:04:48 -04:00
|
|
|
void
|
|
|
|
cons_bad_cmd_usage(const char * const cmd)
|
|
|
|
{
|
|
|
|
check_expected(cmd);
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_roster_group(const char * const group, GSList * list) {}
|
2015-11-29 19:17:44 -05:00
|
|
|
void cons_show_wins(gboolean unread) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_status(const char * const barejid) {}
|
|
|
|
void cons_show_info(PContact pcontact) {}
|
|
|
|
void cons_show_caps(const char * const fulljid, resource_presence_t presence) {}
|
|
|
|
void cons_show_themes(GSList *themes) {}
|
2015-10-17 17:30:01 -04:00
|
|
|
void cons_show_scripts(GSList *scripts) {}
|
2015-10-17 17:58:45 -04:00
|
|
|
void cons_show_script(const char *const script, GSList *commands) {}
|
2014-12-24 15:11:24 -05:00
|
|
|
|
|
|
|
void cons_show_aliases(GList *aliases)
|
|
|
|
{
|
|
|
|
check_expected(aliases);
|
|
|
|
}
|
|
|
|
|
2015-10-13 19:23:12 -04:00
|
|
|
void cons_show_login_success(ProfAccount *account, int secured) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_software_version(const char * const jid,
|
|
|
|
const char * const presence, const char * const name,
|
|
|
|
const char * const version, const char * const os) {}
|
2014-12-24 08:06:32 -05:00
|
|
|
|
|
|
|
void cons_show_account_list(gchar **accounts)
|
|
|
|
{
|
|
|
|
check_expected(accounts);
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_room_list(GSList *room, const char * const conference_node) {}
|
2014-12-24 15:41:28 -05:00
|
|
|
|
|
|
|
void cons_show_bookmarks(const GList *list)
|
|
|
|
{
|
|
|
|
check_expected(list);
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_disco_items(GSList *items, const char * const jid) {}
|
|
|
|
void cons_show_disco_info(const char *from, GSList *identities, GSList *features) {}
|
|
|
|
void cons_show_room_invite(const char * const invitor, const char * const room,
|
|
|
|
const char * const reason) {}
|
|
|
|
void cons_check_version(gboolean not_available_msg) {}
|
|
|
|
void cons_show_typing(const char * const barejid) {}
|
2016-01-24 18:47:17 -05:00
|
|
|
void cons_show_incoming_room_message(const char *const nick, const char *const room, const int win_index, gboolean mention, GList *triggers, int unread) {}
|
2016-02-03 18:16:42 -05:00
|
|
|
void cons_show_incoming_message(const char * const short_from, const int win_index, int unread) {}
|
2017-03-31 19:27:11 -04:00
|
|
|
void cons_show_room_invites(GList *invites) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_received_subs(void) {}
|
|
|
|
void cons_show_sent_subs(void) {}
|
|
|
|
void cons_alert(void) {}
|
|
|
|
void cons_theme_setting(void) {}
|
|
|
|
void cons_privileges_setting(void) {}
|
|
|
|
void cons_beep_setting(void) {}
|
2019-12-09 10:18:51 -05:00
|
|
|
void cons_color_setting(void) {}
|
2015-12-29 18:32:32 -05:00
|
|
|
void cons_console_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_flash_setting(void) {}
|
|
|
|
void cons_splash_setting(void) {}
|
|
|
|
void cons_vercheck_setting(void) {}
|
2015-01-10 14:10:10 -05:00
|
|
|
void cons_resource_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_occupants_setting(void) {}
|
|
|
|
void cons_roster_setting(void) {}
|
|
|
|
void cons_presence_setting(void) {}
|
|
|
|
void cons_wrap_setting(void) {}
|
2015-05-31 06:43:08 -04:00
|
|
|
void cons_winstidy_setting(void) {}
|
2019-11-05 16:10:51 -05:00
|
|
|
void cons_titlebar_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_time_setting(void) {}
|
|
|
|
void cons_statuses_setting(void) {}
|
2016-09-22 16:42:00 -04:00
|
|
|
void cons_wintitle_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_notify_setting(void) {}
|
|
|
|
void cons_states_setting(void) {}
|
|
|
|
void cons_outtype_setting(void) {}
|
|
|
|
void cons_intype_setting(void) {}
|
|
|
|
void cons_gone_setting(void) {}
|
|
|
|
void cons_history_setting(void) {}
|
2015-02-02 05:10:05 -05:00
|
|
|
void cons_carbons_setting(void) {}
|
2015-03-15 15:48:19 -04:00
|
|
|
void cons_receipts_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_log_setting(void) {}
|
2019-11-13 03:36:29 -05:00
|
|
|
void cons_logging_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_autoaway_setting(void) {}
|
|
|
|
void cons_reconnect_setting(void) {}
|
|
|
|
void cons_autoping_setting(void) {}
|
|
|
|
void cons_autoconnect_setting(void) {}
|
2018-02-05 15:01:54 -05:00
|
|
|
void cons_rooms_cache_setting(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_inpblock_setting(void) {}
|
2016-09-22 19:56:53 -04:00
|
|
|
void cons_winpos_setting(void) {}
|
2018-03-08 17:27:49 -05:00
|
|
|
void cons_statusbar_setting(void) {}
|
2016-04-17 18:17:43 -04:00
|
|
|
void cons_tray_setting(void) {}
|
2020-01-24 15:26:40 -05:00
|
|
|
void cons_os_setting(void) {}
|
2020-02-10 08:59:10 -05:00
|
|
|
void cons_correction_setting(void) {}
|
2020-03-10 02:17:54 -04:00
|
|
|
void cons_avatar_setting(void) {}
|
2020-03-18 13:20:05 -04:00
|
|
|
void cons_slashguard_setting(void) {}
|
2014-12-24 19:46:15 -05:00
|
|
|
|
|
|
|
void cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity)
|
|
|
|
{
|
|
|
|
check_expected(contact);
|
|
|
|
check_expected(resource);
|
|
|
|
check_expected(last_activity);
|
|
|
|
}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
void cons_show_contact_offline(PContact contact, char *resource, char *status) {}
|
|
|
|
void cons_theme_colours(void) {}
|
2016-01-20 19:50:55 -05:00
|
|
|
void cons_theme_properties(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
2015-11-02 15:39:43 -05:00
|
|
|
// title bar
|
|
|
|
void title_bar_set_presence(contact_presence_t presence) {}
|
|
|
|
|
2015-06-15 15:11:34 -04:00
|
|
|
// status bar
|
|
|
|
void status_bar_inactive(const int win) {}
|
2018-03-09 16:11:59 -05:00
|
|
|
void status_bar_active(const int win, win_type_t type, char *identifier) {}
|
|
|
|
void status_bar_new(const int win, win_type_t type, char *identifier) {}
|
2015-06-15 15:11:34 -04:00
|
|
|
void status_bar_set_all_inactive(void) {}
|
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
// roster window
|
|
|
|
void rosterwin_roster(void) {}
|
|
|
|
|
|
|
|
// occupants window
|
|
|
|
void occupantswin_occupants(const char * const room) {}
|
2019-04-23 08:47:42 -04:00
|
|
|
void occupantswin_occupants_all(void) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
|
2015-06-15 15:11:34 -04:00
|
|
|
// window interface
|
|
|
|
ProfWin* win_create_console(void)
|
|
|
|
{
|
2019-05-08 15:51:29 -04:00
|
|
|
return mock_ptr_type(ProfWin*);
|
2015-06-15 15:11:34 -04:00
|
|
|
}
|
|
|
|
ProfWin* win_create_xmlconsole(void)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
ProfWin* win_create_chat(const char * const barejid)
|
|
|
|
{
|
2019-05-08 15:51:29 -04:00
|
|
|
return mock_ptr_type(ProfWin*);
|
2015-06-15 15:11:34 -04:00
|
|
|
}
|
|
|
|
ProfWin* win_create_muc(const char * const roomjid)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
2018-06-20 12:10:44 -04:00
|
|
|
ProfWin* win_create_config(const char *const title, DataForm *form, ProfConfWinCallback submit, ProfConfWinCallback cancel, const void *userdata)
|
2015-06-15 15:11:34 -04:00
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
ProfWin* win_create_private(const char * const fulljid)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
2016-07-11 21:16:12 -04:00
|
|
|
ProfWin* win_create_plugin(const char *const plugin_name, const char * const tag)
|
2016-02-14 17:28:55 -05:00
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
2015-06-15 15:11:34 -04:00
|
|
|
|
2018-03-09 16:11:59 -05:00
|
|
|
char* win_get_tab_identifier(ProfWin *window)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
2015-06-15 15:11:34 -04:00
|
|
|
void win_update_virtual(ProfWin *window) {}
|
|
|
|
void win_free(ProfWin *window) {}
|
2016-02-06 20:15:40 -05:00
|
|
|
gboolean win_notify_remind(ProfWin *window)
|
2015-11-25 17:08:33 -05:00
|
|
|
{
|
|
|
|
return TRUE;
|
|
|
|
}
|
2015-06-15 15:11:34 -04:00
|
|
|
int win_unread(ProfWin *window)
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void win_resize(ProfWin *window) {}
|
|
|
|
void win_hide_subwin(ProfWin *window) {}
|
|
|
|
void win_show_subwin(ProfWin *window) {}
|
|
|
|
void win_refresh_without_subwin(ProfWin *window) {}
|
|
|
|
void win_refresh_with_subwin(ProfWin *window) {}
|
2016-10-16 16:45:48 -04:00
|
|
|
|
2020-02-20 12:11:08 -05:00
|
|
|
void win_println(ProfWin *window, theme_item_t theme, const char *ch, const char *const message, ...)
|
2016-10-16 16:45:48 -04:00
|
|
|
{
|
|
|
|
va_list args;
|
|
|
|
va_start(args, message);
|
|
|
|
vsnprintf(output, sizeof(output), message, args);
|
|
|
|
check_expected(output);
|
|
|
|
va_end(args);
|
|
|
|
}
|
|
|
|
|
2020-02-20 12:11:08 -05:00
|
|
|
void win_print(ProfWin *window, theme_item_t theme_item, const char *ch, const char *const message, ...) {}
|
2016-10-15 14:19:44 -04:00
|
|
|
void win_appendln(ProfWin *window, theme_item_t theme_item, const char *const message, ...) {}
|
2016-10-11 19:14:55 -04:00
|
|
|
|
2015-06-15 15:11:34 -04:00
|
|
|
char* win_get_title(ProfWin *window)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
void win_show_occupant(ProfWin *window, Occupant *occupant) {}
|
|
|
|
void win_show_occupant_info(ProfWin *window, const char * const room, Occupant *occupant) {}
|
|
|
|
void win_show_contact(ProfWin *window, PContact contact) {}
|
|
|
|
void win_show_info(ProfWin *window, PContact contact) {}
|
2016-10-15 16:05:26 -04:00
|
|
|
void win_println_indent(ProfWin *window, int pad, const char * const message, ...) {}
|
2015-11-02 16:21:52 -05:00
|
|
|
void win_clear(ProfWin *window) {}
|
2016-10-15 11:41:37 -04:00
|
|
|
char* win_to_string(ProfWin *window)
|
2015-11-29 19:17:44 -05:00
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
2015-06-15 15:11:34 -04:00
|
|
|
|
2014-12-23 14:26:45 -05:00
|
|
|
// desktop notifier actions
|
|
|
|
void notifier_uninit(void) {}
|
|
|
|
|
|
|
|
void notify_typing(const char * const handle) {}
|
2015-11-24 18:03:52 -05:00
|
|
|
void notify_message(const char *const name, int win, const char *const text) {}
|
2014-12-23 14:26:45 -05:00
|
|
|
void notify_room_message(const char * const handle, const char * const room,
|
|
|
|
int win, const char * const text) {}
|
|
|
|
void notify_remind(void) {}
|
|
|
|
void notify_invite(const char * const from, const char * const room,
|
|
|
|
const char * const reason) {}
|
|
|
|
void notify_subscription(const char * const from) {}
|
2016-02-14 17:28:55 -05:00
|
|
|
void notify(const char * const message, int timeout,
|
|
|
|
const char * const category) {}
|
|
|
|
|