1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
4 #ifndef __LOGJAM_SECURITY_H__
5 #define __LOGJAM_SECURITY_H__
7 #include <gtk/gtkoptionmenu.h>
9 #include "liblj/livejournal.h"
13 /* A SecMgr is a widget which manages a security setting.
14 * The LJSecurity object now lives in livejournal.[ch].
17 #define SECMGR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), secmgr_get_type(), SecMgr))
19 typedef struct _SecMgr SecMgr
;
21 GType
secmgr_get_type(void);
22 GtkWidget
*secmgr_new(gboolean withcustom
);
23 void secmgr_security_set(SecMgr
* secmgr
, const LJSecurity
* security
);
24 void secmgr_security_set_force(SecMgr
* secmgr
, const LJSecurity
* security
);
25 void secmgr_security_get(SecMgr
* secmgr
, LJSecurity
* security
);
26 void secmgr_set_account(SecMgr
* sm
, JamAccountLJ
* account
);
28 guint32
custom_security_dlg_run(GtkWindow
* parent
, guint32 mask
, JamAccountLJ
* acc
);
30 #endif /* __SECURITY_H__ */