1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
4 #ifndef __LOGJAM_CHECKFRIENDS_H__
5 #define __LOGJAM_CHECKFRIENDS_H__
7 #include <glib-object.h>
19 typedef struct _CFMgr CFMgr
;
20 typedef struct _CFMgrClass CFMgrClass
;
23 #define LOGJAM_TYPE_CFMGR (cfmgr_get_type())
24 #define LOGJAM_CFMGR(object) (G_TYPE_CHECK_INSTANCE_CAST((object), LOGJAM_TYPE_CFMGR, CFMgr))
25 #define LOGJAM_CFMGR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LOGJAM_TYPE_CFMGR, CFMgrClass))
27 extern CFMgr
*cfmgr_new (JamAccount
*acc
);
28 extern GType
cfmgr_get_type (void);
30 extern JamAccountLJ
*cfmgr_get_account (CFMgr
*cfm
);
32 extern void cfmgr_set_mask (CFMgr
*cfm
, guint32 mask
);
34 extern void cfmgr_set_account (CFMgr
*cfm
, JamAccount
*acc
);
35 extern void cfmgr_set_state (CFMgr
*cfm
, CFState state
);
36 extern CFState
cfmgr_get_state (CFMgr
*cfm
);
38 extern void cf_threshold_normalize (gint
*threshold
);
40 extern gboolean
checkfriends_cli (JamAccountLJ
*acc
);
41 extern void checkfriends_cli_purge (JamAccountLJ
*acc
);
44 typedef struct _CFFloat CFFloat
;
46 extern CFFloat
*cf_float_new (CFMgr
*cfm
);
47 extern void cf_float_decorate_refresh (void);
48 extern void cf_app_update_float (void);
51 extern void cf_update_dock (CFMgr
*cfm
, GtkWindow
*parent
);