32 #import "CoreGTK/CGTKLabel.h" 36 -(id)init:(NSString*) str
38 self = [
super initWithGObject:(GObject *)gtk_label_new([str UTF8String])];
48 -(id)initWithMnemonic:(NSString*) str
50 self = [
super initWithGObject:(GObject *)gtk_label_new_with_mnemonic([str UTF8String])];
62 return GTK_LABEL([
self GOBJECT]);
67 return gtk_label_get_angle(GTK_LABEL([
self GOBJECT]));
72 return gtk_label_get_attributes(GTK_LABEL([
self GOBJECT]));
77 return [NSString stringWithUTF8String:gtk_label_get_current_uri(GTK_LABEL([
self GOBJECT]))];
82 return gtk_label_get_ellipsize(GTK_LABEL([
self GOBJECT]));
87 return gtk_label_get_justify(GTK_LABEL([
self GOBJECT]));
92 return [NSString stringWithUTF8String:gtk_label_get_label(GTK_LABEL([
self GOBJECT]))];
97 return gtk_label_get_layout(GTK_LABEL([
self GOBJECT]));
100 -(void)getLayoutOffsetsWithX:(gint*) x andY:(gint*) y
102 gtk_label_get_layout_offsets(GTK_LABEL([
self GOBJECT]), x, y);
107 return (gtk_label_get_line_wrap(GTK_LABEL([
self GOBJECT])) ? YES : NO);
112 return gtk_label_get_line_wrap_mode(GTK_LABEL([
self GOBJECT]));
117 return gtk_label_get_lines(GTK_LABEL([
self GOBJECT]));
122 return gtk_label_get_max_width_chars(GTK_LABEL([
self GOBJECT]));
127 return gtk_label_get_mnemonic_keyval(GTK_LABEL([
self GOBJECT]));
132 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_label_get_mnemonic_widget(GTK_LABEL([
self GOBJECT]))];
137 return (gtk_label_get_selectable(GTK_LABEL([
self GOBJECT])) ? YES : NO);
140 -(BOOL)getSelectionBoundsWithStart:(gint*) start andEnd:(gint*) end
142 return (gtk_label_get_selection_bounds(GTK_LABEL([
self GOBJECT]), start, end) ? YES : NO);
147 return (gtk_label_get_single_line_mode(GTK_LABEL([
self GOBJECT])) ? YES : NO);
152 return [NSString stringWithUTF8String:gtk_label_get_text(GTK_LABEL([
self GOBJECT]))];
157 return (gtk_label_get_track_visited_links(GTK_LABEL([
self GOBJECT])) ? YES : NO);
162 return (gtk_label_get_use_markup(GTK_LABEL([
self GOBJECT])) ? YES : NO);
167 return (gtk_label_get_use_underline(GTK_LABEL([
self GOBJECT])) ? YES : NO);
172 return gtk_label_get_width_chars(GTK_LABEL([
self GOBJECT]));
177 return gtk_label_get_xalign(GTK_LABEL([
self GOBJECT]));
182 return gtk_label_get_yalign(GTK_LABEL([
self GOBJECT]));
185 -(void)selectRegionWithStartOffset:(gint) startOffset andEndOffset:(gint) endOffset
187 gtk_label_select_region(GTK_LABEL([
self GOBJECT]), startOffset, endOffset);
190 -(void)setAngle:(gdouble) angle
192 gtk_label_set_angle(GTK_LABEL([
self GOBJECT]), angle);
195 -(void)setAttributes:(PangoAttrList*) attrs
197 gtk_label_set_attributes(GTK_LABEL([
self GOBJECT]), attrs);
200 -(void)setEllipsize:(PangoEllipsizeMode) mode
202 gtk_label_set_ellipsize(GTK_LABEL([
self GOBJECT]), mode);
205 -(void)setJustify:(GtkJustification) jtype
207 gtk_label_set_justify(GTK_LABEL([
self GOBJECT]), jtype);
210 -(void)setLabel:(NSString*) str
212 gtk_label_set_label(GTK_LABEL([
self GOBJECT]), [str UTF8String]);
215 -(void)setLineWrap:(BOOL) wrap
217 gtk_label_set_line_wrap(GTK_LABEL([
self GOBJECT]), (wrap ? TRUE : FALSE));
220 -(void)setLineWrapMode:(PangoWrapMode) wrapMode
222 gtk_label_set_line_wrap_mode(GTK_LABEL([
self GOBJECT]), wrapMode);
225 -(void)setLines:(gint) lines
227 gtk_label_set_lines(GTK_LABEL([
self GOBJECT]), lines);
230 -(void)setMarkup:(NSString*) str
232 gtk_label_set_markup(GTK_LABEL([
self GOBJECT]), [str UTF8String]);
235 -(void)setMarkupWithMnemonic:(NSString*) str
237 gtk_label_set_markup_with_mnemonic(GTK_LABEL([
self GOBJECT]), [str UTF8String]);
240 -(void)setMaxWidthChars:(gint) nchars
242 gtk_label_set_max_width_chars(GTK_LABEL([
self GOBJECT]), nchars);
247 gtk_label_set_mnemonic_widget(GTK_LABEL([
self GOBJECT]), [widget
WIDGET]);
250 -(void)setPattern:(NSString*) pattern
252 gtk_label_set_pattern(GTK_LABEL([
self GOBJECT]), [pattern UTF8String]);
255 -(void)setSelectable:(BOOL) setting
257 gtk_label_set_selectable(GTK_LABEL([
self GOBJECT]), (setting ? TRUE : FALSE));
260 -(void)setSingleLineMode:(BOOL) singleLineMode
262 gtk_label_set_single_line_mode(GTK_LABEL([
self GOBJECT]), (singleLineMode ? TRUE : FALSE));
265 -(void)setText:(NSString*) str
267 gtk_label_set_text(GTK_LABEL([
self GOBJECT]), [str UTF8String]);
270 -(void)setTextWithMnemonic:(NSString*) str
272 gtk_label_set_text_with_mnemonic(GTK_LABEL([
self GOBJECT]), [str UTF8String]);
275 -(void)setTrackVisitedLinks:(BOOL) trackLinks
277 gtk_label_set_track_visited_links(GTK_LABEL([
self GOBJECT]), (trackLinks ? TRUE : FALSE));
280 -(void)setUseMarkup:(BOOL) setting
282 gtk_label_set_use_markup(GTK_LABEL([
self GOBJECT]), (setting ? TRUE : FALSE));
285 -(void)setUseUnderline:(BOOL) setting
287 gtk_label_set_use_underline(GTK_LABEL([
self GOBJECT]), (setting ? TRUE : FALSE));
290 -(void)setWidthChars:(gint) nchars
292 gtk_label_set_width_chars(GTK_LABEL([
self GOBJECT]), nchars);
295 -(void)setXalign:(gfloat) xalign
297 gtk_label_set_xalign(GTK_LABEL([
self GOBJECT]), xalign);
300 -(void)setYalign:(gfloat) yalign
302 gtk_label_set_yalign(GTK_LABEL([
self GOBJECT]), yalign);
NSString * getCurrentUri()
id initWithGObject:(GObject *obj)
PangoWrapMode getLineWrapMode()
BOOL getTrackVisitedLinks()
PangoEllipsizeMode getEllipsize()
guint getMnemonicKeyval()
GtkJustification getJustify()
PangoAttrList * getAttributes()
PangoLayout * getLayout()
CGTKWidget * getMnemonicWidget()