]> git.0d.be Git - empathy.git/blobdiff - libempathy/empathy-utils.h
add myself to AUTHORS
[empathy.git] / libempathy / empathy-utils.h
index afde4d3a7068b31d6a8f3f3018b17b858c9c97a2..97e5e85b7fa9fec1e0687680b0121b7dc199f69f 100644 (file)
@@ -15,8 +15,8 @@
  *
  * You should have received a copy of the GNU General Public
  * License along with this program; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA  02110-1301  USA
  *
  * Authors: Richard Hult <richard@imendio.com>
  *          Martyn Russell <martyn@imendio.com>
 #include <libxml/parser.h>
 #include <libxml/tree.h>
 
-#include <libmissioncontrol/mc-account.h>
-#include <libmissioncontrol/mission-control.h>
-
 #include "empathy-contact.h"
 
-G_BEGIN_DECLS
-
-#define EMPATHY_GET_PRIV(obj,type) ((type##Priv*) ((type*)obj)->priv)
-#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_APT,
-       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,
@@ -79,50 +62,32 @@ xmlNodePtr   empathy_xml_node_find_child_prop_value (xmlNodePtr       node,
                                                    const gchar     *prop_value);
 
 /* Others */
-guint        empathy_account_hash                   (gconstpointer    key);
-gboolean     empathy_account_equal                  (gconstpointer    a,
-                                                   gconstpointer    b);
-MissionControl *empathy_mission_control_new         (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);
+const gchar * empathy_presence_get_default_message  (TpConnectionPresenceType presence);
+const gchar * empathy_presence_to_str               (TpConnectionPresenceType presence);
+TpConnectionPresenceType 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);
+gint        empathy_uint_compare                    (gconstpointer a,
+                                                    gconstpointer b);
 
-typedef void (*empathy_connection_callback_for_request_channel) (TpConnection *connection,
-                                                                TpChannel *channel,
-                                                                const GError *error,
-                                                                gpointer user_data,
-                                                                GObject *weak_object);
-void empathy_connection_request_channel (TpConnection *proxy,
-                                        gint timeout_ms,
-                                        const gchar *channel_type,
-                                        guint handle_type,
-                                        const gchar *name,
-                                        gboolean suppress_handler,
-                                        empathy_connection_callback_for_request_channel callback,
-                                        gpointer user_data,
-                                        GDestroyNotify destroy,
-                                        GObject *weak_object);
-void         empathy_init                           (void);
+gchar *empathy_protocol_icon_name (const gchar *protocol);
+const gchar *empathy_protocol_name_to_display_name (const gchar *proto_name);
+
+#define EMPATHY_ARRAY_TYPE_OBJECT (empathy_type_dbus_ao ())
+GType empathy_type_dbus_ao (void);
+
+void empathy_signal_connect_weak (gpointer instance,
+    const gchar *detailed_signal,
+    GCallback c_handler,
+    GObject *user_data);
+
+TpAccount * empathy_get_account_for_connection (TpConnection *connection);
+
+gboolean empathy_account_manager_get_accounts_connected (gboolean *connecting);
 
 G_END_DECLS