Class: XCB::Setup
- Inherits:
-
Object
- Object
- XCB::Setup
- Defined in:
- ext/xproto.c
Instance Method Summary collapse
- #bitmap_format_bit_order ⇒ Object
- #bitmap_format_scanline_pad ⇒ Object
- #bitmap_format_scanline_unit ⇒ Object
- #image_byte_order ⇒ Object
- #length ⇒ Object
- #max_keycode ⇒ Object
- #maximum_request_length ⇒ Object
- #min_keycode ⇒ Object
- #motion_buffer_size ⇒ Object
- #pixmap_formats ⇒ Object
- #pixmap_formats_len ⇒ Object
- #protocol_major_version ⇒ Object
- #protocol_minor_version ⇒ Object
- #release_number ⇒ Object
- #resource_id_base ⇒ Object
- #resource_id_mask ⇒ Object
- #roots ⇒ Object
- #roots_len ⇒ Object
- #status ⇒ Object
- #vendor ⇒ Object
- #vendor_len ⇒ Object
Instance Method Details
#bitmap_format_bit_order ⇒ Object
580 581 582 583 584 585 586 |
# File 'ext/xproto.c', line 580
static VALUE
r_XCB_Setup_get_bitmap_format_bit_order(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->bitmap_format_bit_order);
}
|
#bitmap_format_scanline_pad ⇒ Object
594 595 596 597 598 599 600 |
# File 'ext/xproto.c', line 594
static VALUE
r_XCB_Setup_get_bitmap_format_scanline_pad(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->bitmap_format_scanline_pad);
}
|
#bitmap_format_scanline_unit ⇒ Object
587 588 589 590 591 592 593 |
# File 'ext/xproto.c', line 587
static VALUE
r_XCB_Setup_get_bitmap_format_scanline_unit(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->bitmap_format_scanline_unit);
}
|
#image_byte_order ⇒ Object
573 574 575 576 577 578 579 |
# File 'ext/xproto.c', line 573
static VALUE
r_XCB_Setup_get_image_byte_order(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->image_byte_order);
}
|
#length ⇒ Object
510 511 512 513 514 515 516 |
# File 'ext/xproto.c', line 510
static VALUE
r_XCB_Setup_get_length(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->length);
}
|
#max_keycode ⇒ Object
608 609 610 611 612 613 614 |
# File 'ext/xproto.c', line 608
static VALUE
r_XCB_Setup_get_max_keycode(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->max_keycode);
}
|
#maximum_request_length ⇒ Object
552 553 554 555 556 557 558 |
# File 'ext/xproto.c', line 552
static VALUE
r_XCB_Setup_get_maximum_request_length(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->maximum_request_length);
}
|
#min_keycode ⇒ Object
601 602 603 604 605 606 607 |
# File 'ext/xproto.c', line 601
static VALUE
r_XCB_Setup_get_min_keycode(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->min_keycode);
}
|
#motion_buffer_size ⇒ Object
538 539 540 541 542 543 544 |
# File 'ext/xproto.c', line 538
static VALUE
r_XCB_Setup_get_motion_buffer_size(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->motion_buffer_size);
}
|
#pixmap_formats ⇒ Object
624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 |
# File 'ext/xproto.c', line 624
static VALUE
r_XCB_Setup_get_pixmap_formats(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
xcb_format_iterator_t iterator = xcb_setup_pixmap_formats_iterator(setup);
VALUE r_pixmap_formats = rb_ary_new();
while (iterator.rem != 0) {
xcb_format_t *data = malloc(sizeof(xcb_format_t));
if (data == NULL)
rb_raise(rb_eNoMemError, "NoMemoryError");
VALUE r_data = Data_Wrap_Struct(r_XCB_FORMAT, NULL, NULL, data);
*data = *iterator.data;
rb_ary_push(r_pixmap_formats, r_data);
xcb_format_next(&iterator);
}
return r_pixmap_formats;
}
|
#pixmap_formats_len ⇒ Object
566 567 568 569 570 571 572 |
# File 'ext/xproto.c', line 566
static VALUE
r_XCB_Setup_get_pixmap_formats_len(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->pixmap_formats_len);
}
|
#protocol_major_version ⇒ Object
496 497 498 499 500 501 502 |
# File 'ext/xproto.c', line 496
static VALUE
r_XCB_Setup_get_protocol_major_version(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->protocol_major_version);
}
|
#protocol_minor_version ⇒ Object
503 504 505 506 507 508 509 |
# File 'ext/xproto.c', line 503
static VALUE
r_XCB_Setup_get_protocol_minor_version(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->protocol_minor_version);
}
|
#release_number ⇒ Object
517 518 519 520 521 522 523 |
# File 'ext/xproto.c', line 517
static VALUE
r_XCB_Setup_get_release_number(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->release_number);
}
|
#resource_id_base ⇒ Object
524 525 526 527 528 529 530 |
# File 'ext/xproto.c', line 524
static VALUE
r_XCB_Setup_get_resource_id_base(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->resource_id_base);
}
|
#resource_id_mask ⇒ Object
531 532 533 534 535 536 537 |
# File 'ext/xproto.c', line 531
static VALUE
r_XCB_Setup_get_resource_id_mask(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->resource_id_mask);
}
|
#roots ⇒ Object
642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'ext/xproto.c', line 642
static VALUE
r_XCB_Setup_get_roots(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
xcb_screen_iterator_t iterator = xcb_setup_roots_iterator(setup);
VALUE r_roots = rb_ary_new();
while (iterator.rem != 0) {
xcb_screen_t *data = malloc(sizeof(xcb_screen_t));
if (data == NULL)
rb_raise(rb_eNoMemError, "NoMemoryError");
VALUE r_data = Data_Wrap_Struct(r_XCB_SCREEN, NULL, NULL, data);
*data = *iterator.data;
rb_ary_push(r_roots, r_data);
xcb_screen_next(&iterator);
}
return r_roots;
}
|
#roots_len ⇒ Object
559 560 561 562 563 564 565 |
# File 'ext/xproto.c', line 559
static VALUE
r_XCB_Setup_get_roots_len(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->roots_len);
}
|
#status ⇒ Object
489 490 491 492 493 494 495 |
# File 'ext/xproto.c', line 489
static VALUE
r_XCB_Setup_get_status(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->status);
}
|
#vendor ⇒ Object
615 616 617 618 619 620 621 622 623 |
# File 'ext/xproto.c', line 615
static VALUE
r_XCB_Setup_get_vendor(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
int __vendor_len = xcb_setup_vendor_length(setup);
char *__vendor = xcb_setup_vendor(setup);
return rb_str_new(__vendor, __vendor_len);
}
|
#vendor_len ⇒ Object
545 546 547 548 549 550 551 |
# File 'ext/xproto.c', line 545
static VALUE
r_XCB_Setup_get_vendor_len(VALUE r_self)
{
xcb_setup_t *setup;
Data_Get_Struct(r_self, xcb_setup_t, setup);
return INT2FIX(setup->vendor_len);
}
|