void
empathy_chat_window_add_chat (EmpathyChatWindow *window,
- EmpathyChat *chat)
+ EmpathyChat *chat)
{
EmpathyChatWindowPriv *priv;
GtkWidget *label;
GtkWidget *child;
+ g_return_if_fail (window != NULL);
+ g_return_if_fail (EMPATHY_IS_CHAT (chat));
+
priv = GET_PRIV (window);
/* Reference the chat object */
void
empathy_chat_window_remove_chat (EmpathyChatWindow *window,
- EmpathyChat *chat)
+ EmpathyChat *chat)
{
EmpathyChatWindowPriv *priv;
gint position;
+ g_return_if_fail (window != NULL);
+ g_return_if_fail (EMPATHY_IS_CHAT (chat));
+
priv = GET_PRIV (window);
position = gtk_notebook_page_num (GTK_NOTEBOOK (priv->notebook),
void
empathy_chat_window_move_chat (EmpathyChatWindow *old_window,
- EmpathyChatWindow *new_window,
- EmpathyChat *chat)
+ EmpathyChatWindow *new_window,
+ EmpathyChat *chat)
{
GtkWidget *widget;
void
empathy_chat_window_switch_to_chat (EmpathyChatWindow *window,
- EmpathyChat *chat)
+ EmpathyChat *chat)
{
EmpathyChatWindowPriv *priv;
gint page_num;
+ g_return_if_fail (window != NULL);
+ g_return_if_fail (EMPATHY_IS_CHAT (chat));
+
priv = GET_PRIV (window);
page_num = gtk_notebook_page_num (GTK_NOTEBOOK (priv->notebook),
EmpathyChat *
empathy_chat_window_find_chat (McAccount *account,
- const gchar *id)
+ const gchar *id)
{
GList *l;
+ g_return_val_if_fail (MC_IS_ACCOUNT (account), NULL);
+ g_return_val_if_fail (!G_STR_EMPTY (id), NULL);
+
for (l = chat_windows; l; l = l->next) {
EmpathyChatWindowPriv *priv;
EmpathyChatWindow *window;