2012-10-21 15:02:20 -04:00
|
|
|
/*
|
2012-05-23 20:11:43 -04:00
|
|
|
* ui.h
|
2012-02-20 15:07:38 -05:00
|
|
|
*
|
2015-02-10 18:16:09 -05:00
|
|
|
* Copyright (C) 2012 - 2015 James Booth <boothj5@gmail.com>
|
2012-10-21 15:02:20 -04:00
|
|
|
*
|
2012-02-20 15:07:38 -05:00
|
|
|
* This file is part of Profanity.
|
|
|
|
*
|
|
|
|
* Profanity is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU General Public License as published by
|
|
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
|
|
* (at your option) any later version.
|
|
|
|
*
|
|
|
|
* Profanity is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
* along with Profanity. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
*
|
2014-08-24 15:57:39 -04:00
|
|
|
* In addition, as a special exception, the copyright holders give permission to
|
|
|
|
* link the code of portions of this program with the OpenSSL library under
|
|
|
|
* certain conditions as described in each individual source file, and
|
|
|
|
* distribute linked combinations including the two.
|
|
|
|
*
|
|
|
|
* You must obey the GNU General Public License in all respects for all of the
|
|
|
|
* code used other than OpenSSL. If you modify file(s) with this exception, you
|
|
|
|
* may extend this exception to your version of the file(s), but you are not
|
|
|
|
* obligated to do so. If you do not wish to do so, delete this exception
|
|
|
|
* statement from your version. If you delete this exception statement from all
|
|
|
|
* source files in the program, then also delete it here.
|
|
|
|
*
|
2012-02-20 15:07:38 -05:00
|
|
|
*/
|
|
|
|
|
2013-12-14 10:34:17 -05:00
|
|
|
#ifndef UI_UI_H
|
|
|
|
#define UI_UI_H
|
2012-02-05 18:08:15 -05:00
|
|
|
|
2012-09-08 11:51:09 -04:00
|
|
|
#include "config.h"
|
|
|
|
|
2013-01-02 19:16:39 -05:00
|
|
|
#include <wchar.h>
|
|
|
|
|
2012-08-25 20:50:50 -04:00
|
|
|
#include <glib.h>
|
2013-01-02 15:27:37 -05:00
|
|
|
#ifdef HAVE_NCURSESW_NCURSES_H
|
|
|
|
#include <ncursesw/ncurses.h>
|
2013-01-03 19:35:54 -05:00
|
|
|
#elif HAVE_NCURSES_H
|
|
|
|
#include <ncurses.h>
|
2012-09-08 11:51:09 -04:00
|
|
|
#endif
|
2012-05-27 15:36:31 -04:00
|
|
|
|
2013-01-21 18:48:57 -05:00
|
|
|
#include "contact.h"
|
2013-01-12 22:14:36 -05:00
|
|
|
#include "jid.h"
|
2013-04-20 19:21:30 -04:00
|
|
|
#include "ui/window.h"
|
2013-02-02 14:47:41 -05:00
|
|
|
#include "xmpp/xmpp.h"
|
2012-02-06 19:08:59 -05:00
|
|
|
|
2013-04-21 14:44:31 -04:00
|
|
|
// ui startup and control
|
2014-12-22 17:13:42 -05:00
|
|
|
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);
|
2014-12-28 20:17:59 -05:00
|
|
|
GSList* ui_get_chat_recipients(void);
|
2015-04-30 17:09:39 -04:00
|
|
|
void ui_switch_win(ProfWin *window);
|
2015-02-04 18:35:28 -05:00
|
|
|
void ui_sigwinch_handler(int sig);
|
2014-12-22 17:13:42 -05:00
|
|
|
|
|
|
|
void ui_gone_secure(const char * const barejid, gboolean trusted);
|
|
|
|
void ui_gone_insecure(const char * const barejid);
|
|
|
|
void ui_trust(const char * const barejid);
|
|
|
|
void ui_untrust(const char * const barejid);
|
|
|
|
void ui_smp_recipient_initiated(const char * const barejid);
|
|
|
|
void ui_smp_recipient_initiated_q(const char * const barejid, const char *question);
|
|
|
|
|
|
|
|
void ui_smp_successful(const char * const barejid);
|
|
|
|
void ui_smp_unsuccessful_sender(const char * const barejid);
|
|
|
|
void ui_smp_unsuccessful_receiver(const char * const barejid);
|
|
|
|
void ui_smp_aborted(const char * const barejid);
|
|
|
|
|
|
|
|
void ui_smp_answer_success(const char * const barejid);
|
|
|
|
void ui_smp_answer_failure(const char * const barejid);
|
|
|
|
|
|
|
|
void ui_otr_authenticating(const char * const barejid);
|
|
|
|
void ui_otr_authetication_waiting(const char * const recipient);
|
|
|
|
|
2015-03-14 21:26:09 -04:00
|
|
|
void ui_handle_otr_error(const char * const barejid, const char * const message);
|
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
unsigned long ui_get_idle_time(void);
|
|
|
|
void ui_reset_idle_time(void);
|
2015-05-03 20:31:27 -04:00
|
|
|
ProfPrivateWin* ui_new_private_win(const char * const fulljid);
|
2015-04-29 17:59:44 -04:00
|
|
|
ProfChatWin* ui_new_chat_win(const char * const barejid);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_print_system_msg_from_recipient(const char * const barejid, const char *message);
|
|
|
|
gint ui_unread(void);
|
|
|
|
void ui_close_connected_win(int index);
|
|
|
|
int ui_close_all_wins(void);
|
|
|
|
int ui_close_read_wins(void);
|
2013-04-21 14:44:31 -04:00
|
|
|
|
|
|
|
// current window actions
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_clear_current(void);
|
|
|
|
win_type_t ui_current_win_type(void);
|
|
|
|
gboolean ui_current_win_is_otr(void);
|
2014-12-18 18:57:19 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
ProfChatWin *ui_get_current_chat(void);
|
2014-12-20 13:39:39 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_current_print_line(const char * const msg, ...);
|
|
|
|
void ui_current_print_formatted_line(const char show_char, int attrs, const char * const msg, ...);
|
|
|
|
void ui_current_error_line(const char * const msg);
|
2015-04-29 18:16:28 -04:00
|
|
|
void ui_win_error_line(ProfWin *window, const char * const msg);
|
2013-12-22 17:14:15 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
win_type_t ui_win_type(int index);
|
|
|
|
void ui_close_win(int index);
|
|
|
|
int ui_win_unread(int index);
|
|
|
|
char * ui_ask_password(void);
|
2013-04-21 14:44:31 -04:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_handle_stanza(const char * const msg);
|
2014-04-14 20:08:41 -04:00
|
|
|
|
2013-04-21 14:44:31 -04:00
|
|
|
// ui events
|
2015-05-07 17:05:36 -04:00
|
|
|
void ui_contact_online(char *barejid, Resource *resource, GDateTime *last_activity);
|
2015-01-11 18:04:22 -05:00
|
|
|
void ui_contact_typing(const char * const barejid, const char * const resource);
|
2015-01-10 13:35:59 -05:00
|
|
|
void ui_incoming_msg(const char * const from, const char * const resource, const char * const message, GTimeVal *tv_stamp);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_incoming_private_msg(const char * const fulljid, const char * const message, GTimeVal *tv_stamp);
|
2015-03-11 19:18:28 -04:00
|
|
|
void ui_message_receipt(const char * const barejid, const char * const id);
|
2014-12-10 17:23:33 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_disconnected(void);
|
2015-01-11 18:04:22 -05:00
|
|
|
void ui_recipient_gone(const char * const barejid, const char * const resource);
|
2014-12-19 19:52:35 -05:00
|
|
|
|
2015-05-03 19:55:43 -04:00
|
|
|
void ui_outgoing_chat_msg(ProfChatWin *chatwin, const char * const message, char *id);
|
2015-03-14 19:10:51 -04:00
|
|
|
void ui_outgoing_chat_msg_carbon(const char * const barejid, const char * const message);
|
2015-05-03 20:31:27 -04:00
|
|
|
void ui_outgoing_private_msg(ProfPrivateWin *privwin, const char * const message);
|
2014-12-19 19:52:35 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_join(const char * const roomjid, gboolean focus);
|
|
|
|
void ui_switch_to_room(const char * const roomjid);
|
2014-12-19 19:52:35 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_role_change(const char * const roomjid, const char * const role, const char * const actor,
|
2014-10-17 20:37:52 -04:00
|
|
|
const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_affiliation_change(const char * const roomjid, const char * const affiliation, const char * const actor,
|
2014-10-17 20:37:52 -04:00
|
|
|
const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_role_and_affiliation_change(const char * const roomjid, const char * const role,
|
2014-10-17 20:37:52 -04:00
|
|
|
const char * const affiliation, const char * const actor, const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_occupant_role_change(const char * const roomjid, const char * const nick, const char * const role,
|
2014-10-18 14:10:50 -04:00
|
|
|
const char * const actor, const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_occupant_affiliation_change(const char * const roomjid, const char * const nick, const char * const affiliation,
|
2014-10-18 14:10:50 -04:00
|
|
|
const char * const actor, const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_occupant_role_and_affiliation_change(const char * const roomjid, const char * const nick, const char * const role,
|
2014-10-18 14:10:50 -04:00
|
|
|
const char * const affiliation, const char * const actor, const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_roster(const char * const roomjid, GList *occupants, const char * const presence);
|
|
|
|
void ui_room_history(const char * const roomjid, const char * const nick,
|
2013-04-21 14:44:31 -04:00
|
|
|
GTimeVal tv_stamp, const char * const message);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_message(const char * const roomjid, const char * const nick,
|
2013-04-21 14:44:31 -04:00
|
|
|
const char * const message);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_subject(const char * const roomjid, const char * const nick, const char * const subject);
|
|
|
|
void ui_room_requires_config(const char * const roomjid);
|
|
|
|
void ui_room_destroy(const char * const roomjid);
|
|
|
|
void ui_show_room_info(ProfMucWin *mucwin);
|
|
|
|
void ui_show_room_role_list(ProfMucWin *mucwin, muc_role_t role);
|
|
|
|
void ui_show_room_affiliation_list(ProfMucWin *mucwin, muc_affiliation_t affiliation);
|
|
|
|
void ui_handle_room_info_error(const char * const roomjid, const char * const error);
|
|
|
|
void ui_show_room_disco_info(const char * const roomjid, GSList *identities, GSList *features);
|
|
|
|
void ui_room_destroyed(const char * const roomjid, const char * const reason, const char * const new_jid,
|
2014-10-05 15:52:34 -04:00
|
|
|
const char * const password);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_kicked(const char * const roomjid, const char * const actor, const char * const reason);
|
|
|
|
void ui_room_member_kicked(const char * const roomjid, const char * const nick, const char * const actor,
|
2014-10-05 15:52:34 -04:00
|
|
|
const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_banned(const char * const roomjid, const char * const actor, const char * const reason);
|
|
|
|
void ui_room_member_banned(const char * const roomjid, const char * const nick, const char * const actor,
|
2014-10-06 17:59:25 -04:00
|
|
|
const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_leave_room(const char * const roomjid);
|
|
|
|
void ui_room_broadcast(const char * const roomjid,
|
2013-04-21 14:44:31 -04:00
|
|
|
const char * const message);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_member_offline(const char * const roomjid, const char * const nick);
|
|
|
|
void ui_room_member_online(const char * const roomjid, const char * const nick, const char * const roles,
|
2014-10-17 19:52:42 -04:00
|
|
|
const char * const affiliation, const char * const show, const char * const status);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_member_nick_change(const char * const roomjid,
|
2013-04-21 14:44:31 -04:00
|
|
|
const char * const old_nick, const char * const nick);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_nick_change(const char * const roomjid, const char * const nick);
|
|
|
|
void ui_room_member_presence(const char * const roomjid,
|
2013-04-21 14:44:31 -04:00
|
|
|
const char * const nick, const char * const show, const char * const status);
|
2015-04-11 21:14:37 -04:00
|
|
|
void ui_room_update_occupants(const char * const roomjid);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_room_show_occupants(const char * const roomjid);
|
|
|
|
void ui_room_hide_occupants(const char * const roomjid);
|
|
|
|
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);
|
|
|
|
void ui_chat_win_contact_online(PContact contact, Resource *resource, GDateTime *last_activity);
|
|
|
|
void ui_chat_win_contact_offline(PContact contact, char *resource, char *status);
|
2015-01-11 15:20:17 -05:00
|
|
|
void ui_contact_offline(char *barejid, char *resource, char *status);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_handle_recipient_not_found(const char * const recipient, const char * const err_msg);
|
|
|
|
void ui_handle_recipient_error(const char * const recipient, const char * const err_msg);
|
|
|
|
void ui_handle_error(const char * const err_msg);
|
|
|
|
void ui_clear_win_title(void);
|
2014-12-29 21:05:50 -05:00
|
|
|
void ui_goodbye_title(void);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_handle_room_join_error(const char * const roomjid, const char * const err);
|
|
|
|
void ui_handle_room_configuration(const char * const roomjid, DataForm *form);
|
|
|
|
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);
|
|
|
|
void ui_handle_room_affiliation_list_error(const char * const roomjid, const char * const affiliation,
|
2014-10-04 20:39:48 -04:00
|
|
|
const char * const error);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_handle_room_affiliation_list(const char * const roomjid, const char * const affiliation, GSList *jids);
|
|
|
|
void ui_handle_room_affiliation_set_error(const char * const roomjid, const char * const jid,
|
2014-10-04 20:39:48 -04:00
|
|
|
const char * const affiliation, const char * const error);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_handle_room_role_set_error(const char * const roomjid, const char * const nick, const char * const role,
|
2014-10-06 16:42:09 -04:00
|
|
|
const char * const error);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_handle_room_role_list_error(const char * const roomjid, const char * const role, const char * const error);
|
|
|
|
void ui_handle_room_role_list(const char * const roomjid, const char * const role, GSList *nicks);
|
|
|
|
void ui_handle_room_kick_error(const char * const roomjid, const char * const nick, const char * const error);
|
|
|
|
void ui_show_form(ProfMucConfWin *confwin);
|
|
|
|
void ui_show_form_field(ProfWin *window, DataForm *form, char *tag);
|
|
|
|
void ui_show_form_help(ProfMucConfWin *confwin);
|
|
|
|
void ui_show_form_field_help(ProfMucConfWin *confwin, char *tag);
|
|
|
|
void ui_show_lines(ProfWin *window, const gchar** lines);
|
|
|
|
void ui_redraw_all_room_rosters(void);
|
|
|
|
void ui_show_all_room_rosters(void);
|
|
|
|
void ui_hide_all_room_rosters(void);
|
2015-01-11 15:20:17 -05:00
|
|
|
gboolean ui_chat_win_exists(const char * const barejid);
|
2014-12-22 17:13:42 -05:00
|
|
|
|
|
|
|
void ui_tidy_wins(void);
|
|
|
|
void ui_prune_wins(void);
|
|
|
|
gboolean ui_swap_wins(int source_win, int target_win);
|
|
|
|
|
2015-01-31 17:00:22 -05:00
|
|
|
void ui_page_up(void);
|
|
|
|
void ui_page_down(void);
|
|
|
|
void ui_subwin_page_up(void);
|
|
|
|
void ui_subwin_page_down(void);
|
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_auto_away(void);
|
|
|
|
void ui_end_auto_away(void);
|
|
|
|
void ui_titlebar_presence(contact_presence_t presence);
|
|
|
|
void ui_handle_login_account_success(ProfAccount *account);
|
|
|
|
void ui_update_presence(const resource_presence_t resource_presence,
|
2014-04-07 15:41:06 -04:00
|
|
|
const char * const message, const char * const show);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_about(void);
|
|
|
|
void ui_statusbar_new(const int win);
|
2014-04-07 15:41:06 -04:00
|
|
|
|
2015-02-04 19:58:23 -05:00
|
|
|
char* ui_readline(void);
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_input_clear(void);
|
2015-01-08 17:43:11 -05:00
|
|
|
void ui_input_nonblocking(gboolean);
|
2015-01-27 17:13:09 -05:00
|
|
|
void ui_write(char *line, int offset);
|
2012-02-08 18:49:46 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_invalid_command_usage(const char * const usage, void (*setting_func)(void));
|
2014-04-09 17:05:31 -04:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void ui_create_xmlconsole_win(void);
|
|
|
|
gboolean ui_xmlconsole_exists(void);
|
|
|
|
void ui_open_xmlconsole_win(void);
|
2014-04-15 08:16:32 -04:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
gboolean ui_win_has_unsaved_form(int num);
|
2014-09-15 17:31:15 -04:00
|
|
|
|
2015-01-16 17:50:40 -05:00
|
|
|
void ui_inp_history_append(char *inp);
|
|
|
|
|
2012-02-12 17:38:27 -05:00
|
|
|
// console window actions
|
2014-12-22 17:13:42 -05:00
|
|
|
void cons_show(const char * const msg, ...);
|
|
|
|
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);
|
|
|
|
void cons_show_account(ProfAccount *account);
|
|
|
|
void cons_debug(const char * const msg, ...);
|
|
|
|
void cons_show_time(void);
|
|
|
|
void cons_show_word(const char * const word);
|
|
|
|
void cons_show_error(const char * const cmd, ...);
|
|
|
|
void cons_show_contacts(GSList * list);
|
|
|
|
void cons_show_roster(GSList * list);
|
|
|
|
void cons_show_roster_group(const char * const group, GSList * list);
|
|
|
|
void cons_show_wins(void);
|
|
|
|
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);
|
|
|
|
void cons_show_aliases(GList *aliases);
|
|
|
|
void cons_show_login_success(ProfAccount *account);
|
|
|
|
void cons_show_software_version(const char * const jid,
|
2013-02-17 11:39:37 -05:00
|
|
|
const char * const presence, const char * const name,
|
2013-02-16 21:10:56 -05:00
|
|
|
const char * const version, const char * const os);
|
2014-12-22 17:13:42 -05:00
|
|
|
void cons_show_account_list(gchar **accounts);
|
|
|
|
void cons_show_room_list(GSList *room, const char * const conference_node);
|
|
|
|
void cons_show_bookmarks(const GList *list);
|
|
|
|
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,
|
2013-03-24 17:46:00 -04:00
|
|
|
const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void cons_check_version(gboolean not_available_msg);
|
|
|
|
void cons_show_typing(const char * const barejid);
|
|
|
|
void cons_show_incoming_message(const char * const short_from, const int win_index);
|
|
|
|
void cons_show_room_invites(GSList *invites);
|
|
|
|
void cons_show_received_subs(void);
|
|
|
|
void cons_show_sent_subs(void);
|
|
|
|
void cons_alert(void);
|
|
|
|
void cons_theme_setting(void);
|
2015-01-10 14:10:10 -05:00
|
|
|
void cons_resource_setting(void);
|
2014-12-22 17:13:42 -05:00
|
|
|
void cons_privileges_setting(void);
|
|
|
|
void cons_beep_setting(void);
|
|
|
|
void cons_flash_setting(void);
|
|
|
|
void cons_splash_setting(void);
|
|
|
|
void cons_vercheck_setting(void);
|
|
|
|
void cons_occupants_setting(void);
|
|
|
|
void cons_roster_setting(void);
|
|
|
|
void cons_presence_setting(void);
|
|
|
|
void cons_wrap_setting(void);
|
2015-05-29 09:25:14 -04:00
|
|
|
void cons_winstidy_setting(void);
|
2014-12-22 17:13:42 -05:00
|
|
|
void cons_time_setting(void);
|
|
|
|
void cons_mouse_setting(void);
|
|
|
|
void cons_statuses_setting(void);
|
|
|
|
void cons_titlebar_setting(void);
|
|
|
|
void cons_notify_setting(void);
|
|
|
|
void cons_show_desktop_prefs(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-22 17:13:42 -05:00
|
|
|
void cons_log_setting(void);
|
|
|
|
void cons_chlog_setting(void);
|
|
|
|
void cons_grlog_setting(void);
|
|
|
|
void cons_autoaway_setting(void);
|
|
|
|
void cons_reconnect_setting(void);
|
|
|
|
void cons_autoping_setting(void);
|
|
|
|
void cons_priority_setting(void);
|
|
|
|
void cons_autoconnect_setting(void);
|
|
|
|
void cons_inpblock_setting(void);
|
|
|
|
void cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity);
|
|
|
|
void cons_show_contact_offline(PContact contact, char *resource, char *status);
|
|
|
|
void cons_theme_colours(void);
|
2012-02-12 17:38:27 -05:00
|
|
|
|
2014-12-16 18:00:05 -05:00
|
|
|
// roster window
|
2014-12-22 17:13:42 -05:00
|
|
|
void rosterwin_roster(void);
|
2014-12-16 18:00:05 -05:00
|
|
|
|
2014-12-16 18:37:23 -05:00
|
|
|
// occupants window
|
2014-12-22 17:13:42 -05:00
|
|
|
void occupantswin_occupants(const char * const room);
|
2014-12-16 18:37:23 -05:00
|
|
|
|
2013-12-14 10:34:17 -05:00
|
|
|
// desktop notifier actions
|
2015-01-14 19:42:40 -05:00
|
|
|
void notifier_initialise(void);
|
2014-12-22 17:13:42 -05:00
|
|
|
void notifier_uninit(void);
|
2013-12-14 10:34:17 -05:00
|
|
|
|
2014-12-22 17:13:42 -05:00
|
|
|
void notify_typing(const char * const handle);
|
2015-05-09 20:03:34 -04:00
|
|
|
void notify_message(ProfWin *window, const char * const name, const char * const text);
|
2014-12-22 17:13:42 -05:00
|
|
|
void notify_room_message(const char * const handle, const char * const room,
|
2014-05-24 17:14:26 -04:00
|
|
|
int win, const char * const text);
|
2014-12-22 17:13:42 -05:00
|
|
|
void notify_remind(void);
|
|
|
|
void notify_invite(const char * const from, const char * const room,
|
2013-12-14 10:34:17 -05:00
|
|
|
const char * const reason);
|
2014-12-22 17:13:42 -05:00
|
|
|
void notify_subscription(const char * const from);
|
2013-12-14 10:34:17 -05:00
|
|
|
|
2012-02-05 18:08:15 -05:00
|
|
|
#endif
|