guard cosmetix in headers
[k8lowj.git] / src / remote.h
blob3636f59ff41e3d20a01556cb83e9e5d42b6b92d3
1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
3 */
4 #ifndef __LOGJAM_REMOTE_H__
5 #define __LOGJAM_REMOTE_H__
7 GQuark remote_error_quark(void);
8 #define REMOTE_ERROR remote_error_quark()
10 typedef enum {
11 REMOTE_ERROR_SYSTEM
12 } RemoteError;
14 typedef struct _LogJamRemote LogJamRemote;
15 typedef struct _LogJamRemoteClass LogJamRemoteClass;
17 LogJamRemote *logjam_remote_new(void);
19 gboolean logjam_remote_is_listening(LogJamRemote *remote);
21 gboolean logjam_remote_listen(LogJamRemote *remote, GError **err);
22 gboolean logjam_remote_stop_listening(LogJamRemote *remote, GError **err);
23 gboolean logjam_remote_send_present(LogJamRemote *remote, GError **err);
26 /* sending side doesn't need an object. */
27 gboolean remote_send_user(const char *username, GError **err);
29 #endif /* remote_h */