]> git.0d.be Git - empathy.git/blobdiff - libempathy/empathy-utils.h
Replace empathy_connection_get_protocol by tp_connection_parse_object_path
[empathy.git] / libempathy / empathy-utils.h
index 421031704886259f92b5a7f78b0fe9811eb4a19c..e6bcfebfc68e017145953ee407a3b5d00effd520 100644 (file)
@@ -1,7 +1,7 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
  * Copyright (C) 2003-2007 Imendio AB
- * Copyright (C) 2007 Collabora Ltd.
+ * Copyright (C) 2007-2008 Collabora Ltd.
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
 
 #include "empathy-contact.h"
 
-G_BEGIN_DECLS
-
-#define G_STR_EMPTY(x) ((x) == NULL || (x)[0] == '\0')
+#define EMPATHY_GET_PRIV(obj,type) ((type##Priv*) ((type*)obj)->priv)
+#define EMP_STR_EMPTY(x) ((x) == NULL || (x)[0] == '\0')
 
-typedef enum {
-       EMPATHY_REGEX_AS_IS,
-       EMPATHY_REGEX_BROWSER,
-       EMPATHY_REGEX_EMAIL,
-       EMPATHY_REGEX_OTHER,
-       EMPATHY_REGEX_ALL,
-} EmpathyRegExType;
+G_BEGIN_DECLS
 
-/* Regular expressions */
+void         empathy_init                           (void);
+/* Strings */
 gchar *      empathy_substring                      (const gchar     *str,
                                                    gint             start,
                                                    gint             end);
-gint         empathy_regex_match                    (EmpathyRegExType  type,
-                                                   const gchar     *msg,
-                                                   GArray          *start,
-                                                   GArray          *end);
-
-/* Strings */
 gint         empathy_strcasecmp                     (const gchar     *s1,
                                                    const gchar     *s2);
 gint         empathy_strncasecmp                    (const gchar     *s1,
@@ -80,33 +68,16 @@ xmlNodePtr   empathy_xml_node_find_child_prop_value (xmlNodePtr       node,
 guint        empathy_account_hash                   (gconstpointer    key);
 gboolean     empathy_account_equal                  (gconstpointer    a,
                                                    gconstpointer    b);
-MissionControl *empathy_mission_control_new         (void);
-void         empathy_call_with_contact              (EmpathyContact  *contact);
-void         empathy_call_with_contact_id           (McAccount       *account,
-                                                    const gchar     *contact_id);
-void         empathy_chat_with_contact              (EmpathyContact  *contact);
-void         empathy_chat_with_contact_id           (McAccount       *account,
-                                                    const gchar     *contact_id);
+MissionControl *empathy_mission_control_dup_singleton (void);
 const gchar * empathy_presence_get_default_message  (McPresence       presence);
 const gchar * empathy_presence_to_str               (McPresence       presence);
 McPresence    empathy_presence_from_str             (const gchar     *str);
 gchar *       empathy_file_lookup                   (const gchar     *filename,
                                                     const gchar     *subdir);
-
-typedef gboolean (*EmpathyRunUntilReadyFunc)        (GObject         *object,
-                                                    gpointer         user_data);
-void          empathy_run_until_ready               (gpointer         object);
-void          empathy_run_until_ready_full          (gpointer         object,
-                                                    const gchar     *signal,
-                                                    EmpathyRunUntilReadyFunc  func,
-                                                    gpointer         user_data,
-                                                    GMainLoop      **loop);
-McAccount *  empathy_channel_get_account            (TpChannel       *channel);
-gpointer      empathy_connect_to_account_status_changed (MissionControl *mc,
-                                                        GCallback       handler,
-                                                        gpointer        user_data,
-                                                        GClosureNotify  free_func);
-void          empathy_disconnect_account_status_changed (gpointer        token);
+gboolean     empathy_proxy_equal                    (gconstpointer    a,
+                                                    gconstpointer    b);
+guint        empathy_proxy_hash                     (gconstpointer    key);
+gboolean     empathy_check_available_state          (void);
 
 G_END_DECLS