fixed some clang warnings
[k8lowj.git] / src / checkfriends.h
blobf44c8121330815b32fe305d511f13aac7d0acaf6
1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
3 */
4 #ifndef __LOGJAM_CHECKFRIENDS_H__
5 #define __LOGJAM_CHECKFRIENDS_H__
7 #include <glib-object.h>
8 #include "gtk-all.h"
10 #include "account.h"
13 typedef enum {
14 CF_DISABLED,
15 CF_ON,
16 CF_NEW
17 } CFState;
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);
43 #ifdef HAVE_GTK
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);
50 #ifdef USE_DOCK
51 extern void cf_update_dock (CFMgr *cfm, GtkWindow *parent);
52 #endif
53 #endif /* HAVE_GTK */
56 #endif