BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html 00002 #ifndef __BST_MSG_ABSORB_H__ 00003 #define __BST_MSG_ABSORB_H__ 00004 00005 #include "bstutils.hh" 00006 00007 G_BEGIN_DECLS 00008 00009 /* --- access config file --- */ 00010 #define BST_STRDUP_ABSORBRC_FILE() (g_strconcat (g_get_home_dir (), "/.beast/absorbrc", NULL)) 00011 00012 /* --- prototypes --- */ 00013 void _bst_msg_absorb_config_init (void); 00014 void bst_msg_absorb_config_apply (SfiSeq *seq); 00015 GParamSpec* bst_msg_absorb_config_pspec (void); 00016 BstMsgAbsorbStringSeq* bst_msg_absorb_config_get_global (void); 00017 gboolean bst_msg_absorb_config_adjust (const gchar *config_blurb, 00018 gboolean enabled, 00019 gboolean update_version); 00020 gboolean bst_msg_absorb_config_match (const gchar *config_blurb); 00021 void bst_msg_absorb_config_update (const gchar *config_blurb); 00022 GtkWidget* bst_msg_absorb_config_box (void); 00023 void bst_msg_absorb_config_box_set (GtkWidget *box, 00024 BstMsgAbsorbStringSeq *mass); 00025 BstMsgAbsorbStringSeq* bst_msg_absorb_config_box_get (GtkWidget *box); 00026 00027 /* --- config file --- */ 00028 void bst_msg_absorb_config_save (void); 00029 void bst_msg_absorb_config_load (void); 00030 00031 G_END_DECLS 00032 00033 #endif /* __BST_MSG_ABSORB_H__ */