1
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
2
#ifndef __SHELL_DOC_SYSTEM_H__
3
#define __SHELL_DOC_SYSTEM_H__
8
#define SHELL_TYPE_DOC_SYSTEM (shell_doc_system_get_type ())
9
#define SHELL_DOC_SYSTEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SHELL_TYPE_DOC_SYSTEM, ShellDocSystem))
10
#define SHELL_DOC_SYSTEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SHELL_TYPE_DOC_SYSTEM, ShellDocSystemClass))
11
#define SHELL_IS_DOC_SYSTEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SHELL_TYPE_DOC_SYSTEM))
12
#define SHELL_IS_DOC_SYSTEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SHELL_TYPE_DOC_SYSTEM))
13
#define SHELL_DOC_SYSTEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SHELL_TYPE_DOC_SYSTEM, ShellDocSystemClass))
15
typedef struct _ShellDocSystem ShellDocSystem;
16
typedef struct _ShellDocSystemClass ShellDocSystemClass;
17
typedef struct _ShellDocSystemPrivate ShellDocSystemPrivate;
19
struct _ShellDocSystem
23
ShellDocSystemPrivate *priv;
26
struct _ShellDocSystemClass
28
GObjectClass parent_class;
31
GType shell_doc_system_get_type (void) G_GNUC_CONST;
33
ShellDocSystem* shell_doc_system_get_default (void);
35
GSList *shell_doc_system_get_all (ShellDocSystem *system);
37
GtkRecentInfo *shell_doc_system_lookup_by_uri (ShellDocSystem *system,
40
void shell_doc_system_queue_existence_check (ShellDocSystem *system,
43
void shell_doc_system_open (ShellDocSystem *system,
47
#endif /* __SHELL_DOC_SYSTEM_H__ */