Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bstmsgabsorb.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __BST_MSG_ABSORB_H__
3 #define __BST_MSG_ABSORB_H__
4 
5 #include "bstutils.hh"
6 
7 /* --- access config file --- */
8 #define BST_STRDUP_ABSORBRC_FILE() (g_strconcat (g_get_home_dir (), "/.beast/absorbrc", NULL))
9 
10 /* --- prototypes --- */
11 void _bst_msg_absorb_config_init (void);
12 void bst_msg_absorb_config_apply (SfiSeq *seq);
13 GParamSpec* bst_msg_absorb_config_pspec (void);
14 gboolean bst_msg_absorb_config_adjust (const gchar *config_blurb, bool enabled, bool update_version);
15 gboolean bst_msg_absorb_config_match (const gchar *config_blurb);
16 void bst_msg_absorb_config_update (const gchar *config_blurb);
17 GtkWidget* bst_msg_absorb_config_box (void);
18 Bst::MsgAbsorbStringSeq* bst_msg_absorb_config_get_global (void);
19 void bst_msg_absorb_config_box_set (GtkWidget *box, Bst::MsgAbsorbStringSeq *mass);
20 Bst::MsgAbsorbStringSeq* bst_msg_absorb_config_box_get (GtkWidget *box);
21 
22 /* --- config file --- */
23 void bst_msg_absorb_config_save (void);
24 void bst_msg_absorb_config_load (void);
25 
26 #endif /* __BST_MSG_ABSORB_H__ */