Class: Pango::Attribute
- Inherits:
-
Data
- Object
- Data
- Pango::Attribute
show all
- Defined in:
- ext/pango/rbpangoattribute.c
Constant Summary
collapse
- TYPE_INVALID =
INT2ATTRTYPE(PANGO_ATTR_INVALID)
- TYPE_LANGUAGE =
INT2ATTRTYPE(PANGO_ATTR_LANGUAGE)
- TYPE_FAMILY =
INT2ATTRTYPE(PANGO_ATTR_FAMILY)
- TYPE_STYLE =
INT2ATTRTYPE(PANGO_ATTR_STYLE)
- TYPE_WEIGHT =
INT2ATTRTYPE(PANGO_ATTR_WEIGHT)
- TYPE_VARIANT =
INT2ATTRTYPE(PANGO_ATTR_VARIANT)
- TYPE_STRETCH =
INT2ATTRTYPE(PANGO_ATTR_STRETCH)
- TYPE_SIZE =
INT2ATTRTYPE(PANGO_ATTR_SIZE)
- TYPE_FONT_DESC =
INT2ATTRTYPE(PANGO_ATTR_FONT_DESC)
- TYPE_FOREGROUND =
INT2ATTRTYPE(PANGO_ATTR_FOREGROUND)
- TYPE_BACKGROUND =
INT2ATTRTYPE(PANGO_ATTR_BACKGROUND)
- TYPE_UNDERLINE =
INT2ATTRTYPE(PANGO_ATTR_UNDERLINE)
- TYPE_STRIKETHROUGH =
INT2ATTRTYPE(PANGO_ATTR_STRIKETHROUGH)
- TYPE_STRIKETHROUGH_COLOR =
INT2ATTRTYPE(PANGO_ATTR_STRIKETHROUGH_COLOR)
- TYPE_RISE =
INT2ATTRTYPE(PANGO_ATTR_RISE)
- TYPE_SHAPE =
INT2ATTRTYPE(PANGO_ATTR_SHAPE)
- TYPE_SCALE =
INT2ATTRTYPE(PANGO_ATTR_SCALE)
- TYPE_FALLBACK =
INT2ATTRTYPE(PANGO_ATTR_FALLBACK)
- TYPE_LETTER_SPACING =
INT2ATTRTYPE(PANGO_ATTR_LETTER_SPACING)
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.allocate ⇒ Object
********************************************
74
75
76
77
78
79
80
81
|
# File 'ext/pango/rbpangoattribute.c', line 74
static VALUE
attr_s_allocate(VALUE klass)
{
/* Don't define destroy method here.
return Data_Wrap_Struct(klass, 0, pango_attribute_destroy, 0);
*/
return Data_Wrap_Struct(klass, NULL, NULL, 0);
}
|
.new(*args) ⇒ Object
86
87
88
89
90
91
92
|
# File 'ext/pango/rbpangoattribute.c', line 86
static VALUE
attr_s_new(int argc, VALUE *argv, VALUE klass)
{
VALUE obj = attr_s_allocate(klass);
rb_obj_call_init(obj, argc, argv);
return obj;
}
|
.type_register(name) ⇒ Object
This method implemented at rbpangomain.c gboolean pango_parse_markup (const char *markup_text,
int length,
gunichar accel_marker,
PangoAttrList **attr_list,
char **text,
gunichar *accel_char,
GError **error);
107
108
109
110
111
|
# File 'ext/pango/rbpangoattribute.c', line 107
static VALUE
attr_s_type_register(VALUE self, VALUE name)
{
return INT2NUM(pango_attr_type_register(RVAL2CSTR(name)));
}
|
Instance Method Details
#==(other) ⇒ Object
113
114
115
116
117
|
# File 'ext/pango/rbpangoattribute.c', line 113
static VALUE
attr_equal(VALUE self, VALUE other)
{
return CBOOL2RVAL(pango_attribute_equal(RVAL2ATTR(self), RVAL2ATTR(other)));
}
|
#end_index ⇒ Object
136
137
138
139
140
|
# File 'ext/pango/rbpangoattribute.c', line 136
static VALUE
attr_end_index(VALUE self)
{
return UINT2NUM(RVAL2ATTR(self)->end_index);
}
|
#set_end_index(value) ⇒ Object
142
143
144
145
146
147
|
# File 'ext/pango/rbpangoattribute.c', line 142
static VALUE
attr_set_end_index(VALUE self, VALUE value)
{
RVAL2ATTR(self)->end_index = NUM2UINT(value);
return Qnil;
}
|
#set_start_index(value) ⇒ Object
129
130
131
132
133
134
|
# File 'ext/pango/rbpangoattribute.c', line 129
static VALUE
attr_set_start_index(VALUE self, VALUE value)
{
RVAL2ATTR(self)->start_index = NUM2UINT(value);
return Qnil;
}
|
#start_index ⇒ Object
123
124
125
126
127
|
# File 'ext/pango/rbpangoattribute.c', line 123
static VALUE
attr_start_index(VALUE self)
{
return UINT2NUM(RVAL2ATTR(self)->start_index);
}
|