Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsedevice.hh File Reference
#include <bse/bseobject.hh>
Include dependency graph for bsedevice.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BseDevice
 
struct  BseDeviceClass
 
struct  BseDeviceEntry
 

Macros

#define BSE_TYPE_DEVICE
 
#define BSE_DEVICE(object)
 
#define BSE_DEVICE_CLASS(class)
 
#define BSE_IS_DEVICE(object)
 
#define BSE_IS_DEVICE_CLASS(class)
 
#define BSE_DEVICE_GET_CLASS(object)
 
#define BSE_DEVICE_OPEN(pdev)
 
#define BSE_DEVICE_READABLE(pdev)
 
#define BSE_DEVICE_WRITABLE(pdev)
 
#define BSE_DEVICE_FLAGS_USHIFT
 

Enumerations

enum  BseDeviceFlags { BSE_DEVICE_FLAG_OPEN, BSE_DEVICE_FLAG_READABLE, BSE_DEVICE_FLAG_WRITABLE }
 

Functions

void bse_device_class_setup (gpointer klass, gint rating, const gchar *name, const gchar *syntax, const gchar *blurb)
 
SfiRingbse_device_list (BseDevice *device)
 
Bse::Error bse_device_open (BseDevice *device, gboolean need_readable, gboolean need_writable, const gchar *arg_string)
 
void bse_device_set_opened (BseDevice *device, const gchar *device_name, gboolean readable, gboolean writable)
 
void bse_device_close (BseDevice *device)
 
BseDeviceEntrybse_device_entry_new (BseDevice *device, gchar *orphan_args, gchar *orphan_blurb)
 
BseDeviceEntrybse_device_group_entry_new (BseDevice *device, gchar *orphan_args, gchar *orphan_group, gchar *orphan_blurb)
 
BseDeviceEntrybse_device_error_new (BseDevice *device, gchar *orphan_error)
 
void bse_device_entry_free (BseDeviceEntry *entry)
 
void bse_device_entry_list_free (SfiRing *list)
 
SfiRingbse_device_class_list (GType type, void(*request_callback)(BseDevice *device, gpointerdata), gpointer data)
 
void bse_device_dump_list (GType base_type, const gchar *indent, gboolean with_auto, void(*request_callback)(BseDevice *device, gpointerdata), gpointer data)
 
BseDevicebse_device_open_best (GType base_type, gboolean need_readable, gboolean need_writable, SfiRing *devices, void(*request_callback)(BseDevice *device, gpointerdata), gpointer data, Bse::Error *errorp)
 
BseDevicebse_device_open_auto (GType base_type, gboolean need_readable, gboolean need_writable, void(*request_callback)(BseDevice *device, gpointerdata), gpointer data, Bse::Error *errorp)