/[aleader]/aleader/aleader/aleader_doc.h
ViewVC logotype

Diff of /aleader/aleader/aleader_doc.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by jpritikin, Tue Jul 22 05:56:43 2003 UTC revision 1.3 by jpritikin, Wed Aug 6 16:55:51 2003 UTC
# Line 30  typedef struct _LeadrDoc       LeadrDoc; Line 30  typedef struct _LeadrDoc       LeadrDoc;
30  struct _LeadrDocClass {  struct _LeadrDocClass {
31    GObjectClass parent_class;    GObjectClass parent_class;
32    
33    gboolean   (*is_exam)      (LeadrDoc *doc);    gboolean   (*is_exam)       (LeadrDoc *doc);
34    gboolean   (*is_scratch)   (LeadrDoc *doc);    gboolean   (*is_scratch)    (LeadrDoc *doc);
35    void       (*unmodified)   (LeadrDoc *doc);    void       (*unmodified)    (LeadrDoc *doc);
36    void       (*modified)     (LeadrDoc *doc, gboolean was_unmodified);    void       (*modified)      (LeadrDoc *doc,
37    void       (*set_pathname) (LeadrDoc *doc, const gchar *new_pathname);                                 gboolean was_unmodified);
38    GString *  (*stringify)    (LeadrDoc *doc,    void       (*set_pathname)  (LeadrDoc    *doc,
39                                const gchar *filename,                                 const gchar *new_pathname);
40                                gboolean indicate_busy);    GString *  (*stringify)     (LeadrDoc    *doc,
41    void       (*ready)        (LeadrDoc *doc);                                 const gchar *filename,
42                                   gboolean     indicate_busy);
43      void       (*ready)         (LeadrDoc    *doc);
44      void       (*open_exemplar) (LeadrDoc    *doc,
45                                   GPtrSet     *documents,
46                                   GError     **err);
47  };  };
48    
49  struct _LeadrDoc {  struct _LeadrDoc {
# Line 70  GType          leadr_doc_get_type Line 75  GType          leadr_doc_get_type
75  void           leadr_doc_init_append      (InstanceInitFunc fn);  void           leadr_doc_init_append      (InstanceInitFunc fn);
76  void           leadr_doc_add_loader       (LeadrDocLoaderFunc fn);  void           leadr_doc_add_loader       (LeadrDocLoaderFunc fn);
77  gboolean       leadr_doc_is_exam          (LeadrDoc *doc);  gboolean       leadr_doc_is_exam          (LeadrDoc *doc);
78    void           leadr_doc_open_exemplar    (LeadrDoc    *doc,
79                                               GPtrSet     *documents,
80                                               GError     **err);
81  gboolean       leadr_doc_is_scratch       (LeadrDoc *doc);  gboolean       leadr_doc_is_scratch       (LeadrDoc *doc);
82  void           leadr_doc_set_unmodified   (LeadrDoc *doc);  void           leadr_doc_set_unmodified   (LeadrDoc *doc);
83  void           leadr_doc_set_modified     (LeadrDoc *doc);  void           leadr_doc_set_modified     (LeadrDoc *doc);
# Line 77  gboolean       leadr_doc_is_modified Line 85  gboolean       leadr_doc_is_modified
85  void           leadr_doc_set_pathname     (LeadrDoc *doc,  void           leadr_doc_set_pathname     (LeadrDoc *doc,
86                                             const gchar *npath);                                             const gchar *npath);
87  const gchar *  leadr_doc_get_pathname     (LeadrDoc *doc);  const gchar *  leadr_doc_get_pathname     (LeadrDoc *doc);
88    gint           leadr_doc_pathname_cmp     (LeadrDoc *t1, LeadrDoc *t2);
89    gint           leadr_doc_pathname_cmp_key (const gchar *p1, LeadrDoc *t2);
90  gboolean       leadr_doc_get_saving       (LeadrDoc *doc);  gboolean       leadr_doc_get_saving       (LeadrDoc *doc);
91  void           leadr_doc_set_saving       (LeadrDoc *doc,  void           leadr_doc_set_saving       (LeadrDoc *doc,
92                                             gboolean nval);                                             gboolean nval);
# Line 96  gboolean       leadr_doc_real_save Line 106  gboolean       leadr_doc_real_save
106  LeadrDoc *     leadr_doc_open             (const gchar *loadpath,  LeadrDoc *     leadr_doc_open             (const gchar *loadpath,
107                                             const gchar *pathname,                                             const gchar *pathname,
108                                             GError **err);                                             GError **err);
109    LeadrDoc *     leadr_doc_ref_or_open      (GPtrSet *documents,
110                                               const gchar *pathname,
111                                               GError **err);
112    
113  struct disk_image_context;  struct disk_image_context;
114  struct disk_image_context *leadr_doc_get_disk_image (LeadrDoc *tx,  struct disk_image_context *leadr_doc_get_disk_image (LeadrDoc *tx,

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26