Class: XCB::Setup

Inherits:
Object
  • Object
show all
Defined in:
ext/xproto.c

Instance Method Summary collapse

Instance Method Details

#bitmap_format_bit_orderObject



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_padObject



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_unitObject



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_orderObject



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);
}

#lengthObject



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_keycodeObject



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_lengthObject



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_keycodeObject



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_sizeObject



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_formatsObject



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_lenObject



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_versionObject



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_versionObject



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_numberObject



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_baseObject



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_maskObject



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);
}

#rootsObject



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_lenObject



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);
}

#statusObject



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);
}

#vendorObject



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_lenObject



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);
}