BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Enumerations | Functions
bsedevice.hh File Reference
#include <bse/bseobject.hh>

Go to the source code of this file.

Classes

struct  BseDevice
struct  BseDeviceClass
struct  BseDeviceEntry

Defines

#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)
BseErrorType 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, BseErrorType *errorp)
BseDevicebse_device_open_auto (GType base_type, gboolean need_readable, gboolean need_writable, void(*request_callback)(BseDevice *device, gpointerdata), gpointer data, BseErrorType *errorp)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines