diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-11-25 23:18:38 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-11-25 23:18:38 (GMT) |
commit | 0daafbb6b4c0e845f9e61a28adb0a68bb2d0b582 (patch) | |
tree | 1333a2c38cb6c0b6f1c6267898cbf266e91698b8 /src/analysis/project.h | |
parent | 431fe9cf106ed205dd26dc9a6e1ec542c8fed7f8 (diff) |
Displayed and hidden loaded contents on project change.
Diffstat (limited to 'src/analysis/project.h')
-rw-r--r-- | src/analysis/project.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/analysis/project.h b/src/analysis/project.h index 2ee178b..c634fb2 100644 --- a/src/analysis/project.h +++ b/src/analysis/project.h @@ -77,17 +77,23 @@ const char *g_study_project_get_filename(const GStudyProject *); /* Assure l'intégration de contenus binaires dans un projet. */ void g_study_project_discover_binary_content(GStudyProject *, GBinContent *); +#define g_study_project_lock_contents(p) \ + _g_study_project_lock_unlock_contents(p, true) + +#define g_study_project_unlock_contents(p) \ + _g_study_project_lock_unlock_contents(p, false) + +/* Verrouille ou déverrouille l'accès aux contenus chargés. */ +void _g_study_project_lock_unlock_contents(GStudyProject *, bool); + /* Attache un contenu donné à un projet donné. */ void g_study_project_attach_content(GStudyProject *, GLoadedContent *); /* Détache un contenu donné d'un projet donné. */ void g_study_project_detach_content(GStudyProject *, GLoadedContent *); -/* Met en place un projet à l'écran. */ -void g_study_project_display(const GStudyProject *); - -/* Supprime de l'écran un projet en place. */ -void g_study_project_hide(const GStudyProject *); +/* Fournit l'ensemble des contenus associés à un projet. */ +GLoadedContent **_g_study_project_get_contents(GStudyProject *, size_t *); /* Fournit l'ensemble des contenus associés à un projet. */ GLoadedContent **g_study_project_get_contents(GStudyProject *, size_t *); |