From fdccf7b7af866f82628e4955a0b9c25826c6307e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5vard=20Pettersson?= Date: Tue, 2 Sep 2014 23:11:35 +0200 Subject: [PATCH] Added online_status flag. --- src/tox-weechat-gui.c | 42 +++++++++++++++++++++++++++++++++++++----- src/tox-weechat.c | 1 + src/tox-weechat.h | 1 + 3 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/tox-weechat-gui.c b/src/tox-weechat-gui.c index 07ac339..8b1291d 100644 --- a/src/tox-weechat-gui.c +++ b/src/tox-weechat-gui.c @@ -8,15 +8,47 @@ #include "tox-weechat.h" #include "tox-weechat-utils.h" -char *bar_item_input_prompt(void *data, - struct t_gui_bar_item *item, - struct t_gui_window *window, - struct t_gui_buffer *buffer, - struct t_hashtable *extra_info) +char * +bar_item_input_prompt(void *data, + struct t_gui_bar_item *item, + struct t_gui_window *window, + struct t_gui_buffer *buffer, + struct t_hashtable *extra_info) { return tox_weechat_get_self_name_nt(); } +char * +irc_bar_item_buffer_plugin(void *data, struct t_gui_bar_item *item, + struct t_gui_window *window, + struct t_gui_buffer *buffer, + struct t_hashtable *extra_info) +{ + char string[512]; + + const char *name = weechat_plugin_get_name(weechat_plugin); + + char *status = "online" + + + + snprintf(string, sizeof(string), "%s %s%s", + name, + weechat_color(" + ); + } + else + { + snprintf (buf, sizeof (buf), "%s", name); + } + } + else + { + snprintf (buf, sizeof (buf), "%s", name); + } + return strdup (buf); +} + void tox_weechat_gui_init() { weechat_bar_item_new("input_prompt", bar_item_input_prompt, NULL); diff --git a/src/tox-weechat.c b/src/tox-weechat.c index c203a17..6bcab8c 100644 --- a/src/tox-weechat.c +++ b/src/tox-weechat.c @@ -17,6 +17,7 @@ WEECHAT_PLUGIN_LICENSE("MIT"); struct t_weechat_plugin *weechat_plugin = NULL; struct t_gui_buffer *tox_main_buffer = NULL; +int online_status = 0; int weechat_plugin_init(struct t_weechat_plugin *plugin, int argc, char *argv[]) diff --git a/src/tox-weechat.h b/src/tox-weechat.h index 6f397bb..ebe3891 100644 --- a/src/tox-weechat.h +++ b/src/tox-weechat.h @@ -5,6 +5,7 @@ extern struct t_weechat_plugin *weechat_plugin; extern Tox *tox; +extern int online_status; extern struct t_gui_buffer *tox_main_buffer;