#include "pidgin.h"
#include "conversation.h"
#include "gtkconvwin.h"
Go to the source code of this file.
Data Structures | |
struct | _PidginImPane |
A GTK+ representation of a graphical window containing one or more conversations. More... | |
struct | _PidginChatPane |
GTK+ Chat panes. More... | |
struct | _PidginConversation |
A GTK+ conversation pane. More... | |
Defines | |
#define | PIDGIN_CONVERSATION(conv) ((PidginConversation *)(conv)->ui_data) |
#define | PIDGIN_IS_PIDGIN_CONVERSATION(conv) |
Typedefs | |
typedef struct _PidginImPane | PidginImPane |
typedef struct _PidginChatPane | PidginChatPane |
typedef struct _PidginConversation | PidginConversation |
Enumerations | |
enum | PidginUnseenState { PIDGIN_UNSEEN_NONE, PIDGIN_UNSEEN_EVENT, PIDGIN_UNSEEN_NO_LOG, PIDGIN_UNSEEN_TEXT, PIDGIN_UNSEEN_NICK } |
Unseen text states. More... | |
enum | { CHAT_USERS_ICON_COLUMN, CHAT_USERS_ALIAS_COLUMN, CHAT_USERS_ALIAS_KEY_COLUMN, CHAT_USERS_NAME_COLUMN, CHAT_USERS_FLAGS_COLUMN, CHAT_USERS_COLOR_COLUMN, CHAT_USERS_WEIGHT_COLUMN, CHAT_USERS_COLUMNS } |
Functions | |
PurpleConversationUiOps * | pidgin_conversations_get_conv_ui_ops (void) |
Returns the UI operations structure for GTK+ conversations. | |
void | pidgin_conv_update_buddy_icon (PurpleConversation *conv) |
Updates the buddy icon on a conversation. | |
void | pidgin_conv_switch_active_conversation (PurpleConversation *conv) |
Sets the active conversation within a GTK-conversation. | |
void | pidgin_conv_update_buttons_by_protocol (PurpleConversation *conv) |
Updates conversation buttons by protocol. | |
GList * | pidgin_conversations_find_unseen_list (PurpleConversationType type, PidginUnseenState min_state, gboolean hidden_only, guint max_count) |
Returns a list of conversations of the given type which have an unseen state greater than or equal to the specified minimum state. | |
guint | pidgin_conversations_fill_menu (GtkWidget *menu, GList *convs) |
Fill a menu with a list of conversations. | |
void | pidgin_conv_present_conversation (PurpleConversation *conv) |
Presents a purple conversation to the user. | |
gboolean | pidgin_conv_attach_to_conversation (PurpleConversation *conv) |
Reattach Pidgin UI to a conversation. | |
PidginWindow * | pidgin_conv_get_window (PidginConversation *gtkconv) |
GdkPixbuf * | pidgin_conv_get_tab_icon (PurpleConversation *conv, gboolean small_icon) |
void | pidgin_conv_new (PurpleConversation *conv) |
int | pidgin_conv_get_tab_at_xy (PidginWindow *win, int x, int y, gboolean *to_right) |
gboolean | pidgin_conv_is_hidden (PidginConversation *gtkconv) |
GTK+ Conversations Subsystem | |
void * | pidgin_conversations_get_handle (void) |
Returns the gtk conversations subsystem handle. | |
void | pidgin_conversations_init (void) |
Initializes the GTK+ conversations subsystem. | |
void | pidgin_conversations_uninit (void) |
Uninitialized the GTK+ conversation subsystem. |
Definition in file gtkconv.h.
#define PIDGIN_IS_PIDGIN_CONVERSATION | ( | conv | ) |
Value:
enum PidginUnseenState |
gboolean pidgin_conv_attach_to_conversation | ( | PurpleConversation * | conv | ) |
Reattach Pidgin UI to a conversation.
conv | The conversation. |
void pidgin_conv_present_conversation | ( | PurpleConversation * | conv | ) |
Presents a purple conversation to the user.
conv | The conversation. |
void pidgin_conv_switch_active_conversation | ( | PurpleConversation * | conv | ) |
Sets the active conversation within a GTK-conversation.
conv | The conversation |
void pidgin_conv_update_buddy_icon | ( | PurpleConversation * | conv | ) |
Updates the buddy icon on a conversation.
conv | The conversation. |
void pidgin_conv_update_buttons_by_protocol | ( | PurpleConversation * | conv | ) |
Updates conversation buttons by protocol.
conv | The conversation. |
guint pidgin_conversations_fill_menu | ( | GtkWidget * | menu, | |
GList * | convs | |||
) |
Fill a menu with a list of conversations.
Clicking the conversation menu item will present that conversation to the user.
menu | Menu widget to add items to. | |
convs | List of PurpleConversation to add to menu. |
GList* pidgin_conversations_find_unseen_list | ( | PurpleConversationType | type, | |
PidginUnseenState | min_state, | |||
gboolean | hidden_only, | |||
guint | max_count | |||
) |
Returns a list of conversations of the given type which have an unseen state greater than or equal to the specified minimum state.
Using the hidden_only parameter, this search can be limited to hidden conversations. The max_count parameter will limit the total number of converations returned if greater than zero. The returned list should be freed by the caller.
type | The type of conversation. | |
min_state | The minimum unseen state. | |
hidden_only | If TRUE, only consider hidden conversations. | |
max_count | Maximum number of conversations to return, or 0 for no maximum. |
PurpleConversationUiOps* pidgin_conversations_get_conv_ui_ops | ( | void | ) |
Returns the UI operations structure for GTK+ conversations.
void* pidgin_conversations_get_handle | ( | void | ) |
Returns the gtk conversations subsystem handle.