Class: AudioToolbox::AUGraph

Inherits:
Object
  • Object
show all
Defined in:
lib/midiosx.rb,
ext/music_player/midiosx.c

Instance Method Summary collapse

Instance Method Details

#closeObject



1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
# File 'ext/music_player/midiosx.c', line 1438

static VALUE
graph_close(VALUE self)
{
    AUGraph *graph;
    OSStatus err;

    Data_Get_Struct(self, AUGraph, graph);
    __Require_noErr(err = AUGraphClose(*graph), fail);
    return self;
fail:
    RAISE_OSSTATUS(err, "AUGraphClose");
}

#initObject



1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
# File 'ext/music_player/midiosx.c', line 1451

static VALUE
graph_init(VALUE self)
{
    AUGraph *graph;
    OSStatus err;

    Data_Get_Struct(self, AUGraph, graph);
    __Require_noErr(err = AUGraphInitialize(*graph), fail);
    return self;
fail:
    RAISE_OSSTATUS(err, "AUGraphInitialze");
}

#openObject



1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
# File 'ext/music_player/midiosx.c', line 1425

static VALUE
graph_open(VALUE self)
{
    AUGraph *graph;
    OSStatus err;

    Data_Get_Struct(self, AUGraph, graph);
    __Require_noErr(err = AUGraphOpen(*graph), fail);
    return self;
fail:
    RAISE_OSSTATUS(err, "AUGraphOpen");
}

#startObject



1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'ext/music_player/midiosx.c', line 1464

static VALUE
graph_start(VALUE self)
{
    AUGraph *graph;
    OSStatus err;

    Data_Get_Struct(self, AUGraph, graph);
    __Require_noErr(err = AUGraphStart(*graph), fail);
    return Qnil;
fail:
    RAISE_OSSTATUS(err, "AUGraphStart");
}

#stopObject



1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
# File 'ext/music_player/midiosx.c', line 1477

static VALUE
graph_stop(VALUE self)
{
    AUGraph *graph;
    OSStatus err;

    Data_Get_Struct(self, AUGraph, graph);
    __Require_noErr(err = AUGraphStop(*graph), fail);
    return Qnil;
fail:
    RAISE_OSSTATUS(err, "AUGraphStop");
}