BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
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 G_BEGIN_DECLS
8 
9 /* --- access config file --- */
10 #define BST_STRDUP_ABSORBRC_FILE() (g_strconcat (g_get_home_dir (), "/.beast/absorbrc", NULL))
11 
12 /* --- prototypes --- */
13 void _bst_msg_absorb_config_init (void);
14 void bst_msg_absorb_config_apply (SfiSeq *seq);
15 GParamSpec* bst_msg_absorb_config_pspec (void);
16 gboolean bst_msg_absorb_config_adjust (const gchar *config_blurb, bool enabled, bool update_version);
17 gboolean bst_msg_absorb_config_match (const gchar *config_blurb);
18 void bst_msg_absorb_config_update (const gchar *config_blurb);
19 GtkWidget* bst_msg_absorb_config_box (void);
20 Bst::MsgAbsorbStringSeq* bst_msg_absorb_config_get_global (void);
21 void bst_msg_absorb_config_box_set (GtkWidget *box, Bst::MsgAbsorbStringSeq *mass);
22 Bst::MsgAbsorbStringSeq* bst_msg_absorb_config_box_get (GtkWidget *box);
23 
24 /* --- config file --- */
25 void bst_msg_absorb_config_save (void);
26 void bst_msg_absorb_config_load (void);
27 
28 G_END_DECLS
29 
30 #endif /* __BST_MSG_ABSORB_H__ */
Definition: bstapi.idl:172