BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bstmsgabsorb.hh
Go to the documentation of this file.
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__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines