diff options
author | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2016-01-29 15:09:37 +0100 |
---|---|---|
committer | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2016-01-29 15:09:37 +0100 |
commit | 98954a4e3a96b0f8c1b420de690b480447b30cd0 (patch) | |
tree | 587bae9b53f7c2f824932bcd2265b7474226a986 /gladeui/glade-project.c | |
parent | d6cac38bc86a9753617c95fa994600c731d05c2c (diff) | |
download | glade-98954a4e3a96b0f8c1b420de690b480447b30cd0.tar.gz |
GladeProject: Identify when we are serializing for a preview
Diffstat (limited to 'gladeui/glade-project.c')
-rw-r--r-- | gladeui/glade-project.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gladeui/glade-project.c b/gladeui/glade-project.c index c2100319..c92e54ab 100644 --- a/gladeui/glade-project.c +++ b/gladeui/glade-project.c @@ -156,6 +156,7 @@ struct _GladeProjectPrivate * for confirmation after a close or exit is * requested */ + guint writing_preview : 1; /* During serialization, if we are serializing for a preview */ guint pointer_mode : 3; /* The currently effective GladePointerMode */ }; @@ -2846,7 +2847,9 @@ glade_project_preview (GladeProject *project, GladeWidget *gwidget) g_return_if_fail (GLADE_IS_PROJECT (project)); + project->priv->writing_preview = TRUE; context = glade_project_write (project); + project->priv->writing_preview = FALSE; text = glade_xml_dump_from_context (context); @@ -2889,6 +2892,14 @@ glade_project_preview (GladeProject *project, GladeWidget *gwidget) g_free (text); } +gboolean +glade_project_writing_preview (GladeProject *project) +{ + g_return_val_if_fail (GLADE_IS_PROJECT (project), FALSE); + + return project->priv->writing_preview; +} + /******************************************************************* Verify code here (versioning, incompatability checks) *******************************************************************/ |