Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bstmenus.hh File Reference
#include "bstutils.hh"
Include dependency graph for bstmenus.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BST_CHOICE_TITLE(name)
 
#define BST_CHOICE(id, name, bst_icon)
 
#define BST_CHOICE_D(id, name, bst_icon)
 
#define BST_CHOICE_S(id, name, icon, s)
 
#define BST_CHOICE_SUBMENU(nam, menu, icn)
 
#define BST_CHOICE_TEXT(name)
 
#define BST_CHOICE_SEPERATOR
 
#define BST_CHOICE_END
 

Enumerations

enum  BstChoiceFlags {
  BST_CHOICE_TYPE_SEPARATOR, BST_CHOICE_TYPE_TITLE, BST_CHOICE_TYPE_TEXT, BST_CHOICE_TYPE_ITEM,
  BST_CHOICE_TYPE_SUBMENU, BST_CHOICE_TYPE_MASK, BST_CHOICE_FLAG_INSENSITIVE, BST_CHOICE_FLAG_DEFAULT,
  BST_CHOICE_FLAG_MASK
}
 

Functions

GtkWidget * bst_choice_menu_createv (const gchar *menu_path, BstChoice *first_choice,...)
 
void bst_choice_menu_add_choice_and_free (GtkWidget *menu, BstChoice *choice)
 
void bst_choice_menu_set_item_sensitive (GtkWidget *menu, gulong id, gboolean sensitive)
 
GtkWidget * bst_choice_dialog_createv (BstChoice *first_choice,...) G_GNUC_NULL_TERMINATED
 
gboolean bst_choice_selectable (GtkWidget *widget)
 
guint bst_choice_modal (GtkWidget *widget, guint mouse_button, guint32 time)
 
guint bst_choice_get_last (GtkWidget *widget)
 
void bst_choice_destroy (GtkWidget *choice)
 
BstChoice * bst_choice_alloc (BstChoiceFlags type, const String &choice_name, void *choice_id, const String &icon_stock_id, const Bse::Icon &bseicon)