Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsecategories.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 __BSE_CATEGORIES_H__
3 #define __BSE_CATEGORIES_H__
4 
5 #include <bse/bsetype.hh>
6 #include <bse/bseutils.hh>
7 
8 
9 /* --- typedefs --- */
10 typedef gboolean (BseCategoryCheck) (const Bse::Category *category, void *data);
11 
12 /* --- prototypes --- */
13 void bse_categories_register (const std::string &category, const char *i18n_category, GType type, const Bse::uint8 *pixstream);
14 Bse::CategorySeq bse_categories_match (const std::string &pattern, GType base_type, BseCategoryCheck check, void *data);
15 Bse::CategorySeq bse_categories_match_typed (const std::string &pattern, GType base_type);
16 Bse::CategorySeq bse_categories_from_type (GType type);
17 void bse_categories_register_stock_module (const char *untranslated_category_trunk, GType type, const guint8 *pixstream);
18 
19 #endif /* __BSE_CATEGORIES_H__ */
Sequence of Category records.
Definition: bseapi.idl:904
STL class.
Categories describe useful type entities.
Definition: bseapi.idl:893
uint8_t uint8