diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2008-11-15 10:08:38 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2008-11-15 10:08:38 (GMT) |
commit | 7f94a4075450791807ee2699cb0e7a0293ccc2f3 (patch) | |
tree | 053081ede8f0448ba59d6729dc66dcc434817202 /shell/ev-jobs.h | |
parent | b39fbcf7b7c248bf2ab04d5ff86d17780194ae5d (diff) |
Add layers support.
2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/Makefile.am:
* shell/ev-jobs.[ch]: (ev_job_layers_init),
(ev_job_layers_dispose), (ev_job_layers_run),
(ev_job_layers_class_init), (ev_job_layers_new):
* shell/ev-sidebar-layers.[ch]:
* shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
(ev_view_form_field_text_save), (ev_view_form_field_choice_save),
(ev_view_reload_page), (ev_view_reload):
* shell/ev-window.c: (setup_sidebar_from_metadata),
(ev_window_sidebar_current_page_changed_cb),
(sidebar_layers_visibility_changed), (ev_window_init):
Add layers support.
svn path=/trunk/; revision=3268
Diffstat (limited to 'shell/ev-jobs.h')
-rw-r--r-- | shell/ev-jobs.h | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/shell/ev-jobs.h b/shell/ev-jobs.h index 188759e..6d6581a 100644 --- a/shell/ev-jobs.h +++ b/shell/ev-jobs.h @@ -60,6 +60,9 @@ typedef struct _EvJobPrintClass EvJobPrintClass; typedef struct _EvJobFind EvJobFind; typedef struct _EvJobFindClass EvJobFindClass; +typedef struct _EvJobLayers EvJobLayers; +typedef struct _EvJobLayersClass EvJobLayersClass; + #define EV_TYPE_JOB (ev_job_get_type()) #define EV_JOB(object) (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB, EvJob)) #define EV_JOB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB, EvJobClass)) @@ -106,10 +109,15 @@ typedef struct _EvJobFindClass EvJobFindClass; #define EV_JOB_PRINT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_PRINT, EvJobPrintClass)) #define EV_IS_JOB_PRINT(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_PRINT)) -#define EV_TYPE_JOB_FIND (ev_job_find_get_type()) -#define EV_JOB_FIND(object) (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_FIND, EvJobFind)) -#define EV_JOB_FIND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_FIND, EvJobFindClass)) -#define EV_IS_JOB_FIND(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_FIND)) +#define EV_TYPE_JOB_FIND (ev_job_find_get_type()) +#define EV_JOB_FIND(object) (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_FIND, EvJobFind)) +#define EV_JOB_FIND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_FIND, EvJobFindClass)) +#define EV_IS_JOB_FIND(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_FIND)) + +#define EV_TYPE_JOB_LAYERS (ev_job_layers_get_type()) +#define EV_JOB_LAYERS(object) (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_LAYERS, EvJobLayers)) +#define EV_JOB_LAYERS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_LAYERS, EvJobLayersClass)) +#define EV_IS_JOB_LAYERS(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_LAYERS)) typedef enum { EV_JOB_RUN_THREAD, @@ -320,6 +328,18 @@ struct _EvJobFindClass gint page); }; +struct _EvJobLayers +{ + EvJob parent; + + GtkTreeModel *model; +}; + +struct _EvJobLayersClass +{ + EvJobClass parent_class; +}; + /* Base job class */ GType ev_job_get_type (void) G_GNUC_CONST; gboolean ev_job_run (EvJob *job); @@ -414,6 +434,10 @@ gdouble ev_job_find_get_progress (EvJobFind *job); gboolean ev_job_find_has_results (EvJobFind *job); GList **ev_job_find_get_results (EvJobFind *job); +/* EvJobLayers */ +GType ev_job_layers_get_type (void) G_GNUC_CONST; +EvJob *ev_job_layers_new (EvDocument *document); + G_END_DECLS #endif /* __EV_JOBS_H__ */ |