Freeciv21
Develop your civilization from humble roots to a global empire
chatline_common.h File Reference
#include "featured_text.h"
+ Include dependency graph for chatline_common.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int send_chat (const char *message)
 Send the message as a chat to the server. More...
 
int send_chat_printf (const char *format,...) fc__attribute((__format__(__printf__
 
int void output_window_append (const struct ft_color color, const char *featured_text)
 Add a line of text to the output ("chatline") window, like puts() would do it in the console. More...
 
void output_window_vprintf (const struct ft_color color, const char *format, va_list args)
 Add a line of text to the output ("chatline") window. More...
 
void output_window_printf (const struct ft_color color, const char *format,...) fc__attribute((__format__(__printf__
 
void void output_window_event (const char *plain_text, const struct text_tag_list *tags)
 Add a line of text to the output ("chatline") window from server event. More...
 
void chat_welcome_message (bool gui_has_copying_mitem)
 Standard welcome message. More...
 
void fc_allocate_ow_mutex ()
 Allocate output window mutex. More...
 
void fc_release_ow_mutex ()
 Release output window mutex. More...
 
void fc_init_ow_mutex ()
 Initialize output window mutex. More...
 
void fc_destroy_ow_mutex ()
 Destroy output window mutex. More...
 

Function Documentation

◆ chat_welcome_message()

void chat_welcome_message ( bool  gui_has_copying_mitem)

Standard welcome message.

Definition at line 157 of file chatline_common.cpp.

Referenced by fc_client::fc_main().

◆ fc_allocate_ow_mutex()

void fc_allocate_ow_mutex ( )

Allocate output window mutex.

Definition at line 63 of file chatline_common.cpp.

Referenced by fc_client::fc_main(), output_window_append(), and output_window_event().

◆ fc_destroy_ow_mutex()

void fc_destroy_ow_mutex ( )

Destroy output window mutex.

Definition at line 78 of file chatline_common.cpp.

Referenced by at_exit().

◆ fc_init_ow_mutex()

void fc_init_ow_mutex ( )

Initialize output window mutex.

Definition at line 73 of file chatline_common.cpp.

Referenced by client_main().

◆ fc_release_ow_mutex()

void fc_release_ow_mutex ( )

Release output window mutex.

Definition at line 68 of file chatline_common.cpp.

Referenced by fc_client::fc_main(), output_window_append(), and output_window_event().

◆ output_window_append()

◆ output_window_event()

void void output_window_event ( const char *  plain_text,
const struct text_tag_list *  tags 
)

Add a line of text to the output ("chatline") window from server event.

Definition at line 146 of file chatline_common.cpp.

Referenced by handle_event().

◆ output_window_printf()

void output_window_printf ( const struct ft_color  color,
const char *  format,
  ... 
)

◆ output_window_vprintf()

void output_window_vprintf ( const struct ft_color  color,
const char *  format,
va_list  args 
)

Add a line of text to the output ("chatline") window.

The text is constructed in printf style.

Definition at line 120 of file chatline_common.cpp.

Referenced by output_window_printf().

◆ send_chat()

int send_chat ( const char *  message)

◆ send_chat_printf()

int send_chat_printf ( const char *  format,
  ... 
)