32 #import "CoreGTK/CGTKEntry.h"
48 -(id)initWithBuffer:(GtkEntryBuffer*) buffer
50 self = [
super initWithGObject:(GObject *)gtk_entry_new_with_buffer(buffer)];
62 return GTK_ENTRY([
self GOBJECT]);
67 return (gtk_entry_get_activates_default(GTK_ENTRY([
self GOBJECT])) ? YES : NO);
72 return gtk_entry_get_alignment(GTK_ENTRY([
self GOBJECT]));
77 return gtk_entry_get_attributes(GTK_ENTRY([
self GOBJECT]));
82 return gtk_entry_get_buffer(GTK_ENTRY([
self GOBJECT]));
87 return gtk_entry_get_completion(GTK_ENTRY([
self GOBJECT]));
92 return gtk_entry_get_current_icon_drag_source(GTK_ENTRY([
self GOBJECT]));
97 return gtk_entry_get_cursor_hadjustment(GTK_ENTRY([
self GOBJECT]));
102 return (gtk_entry_get_has_frame(GTK_ENTRY([
self GOBJECT])) ? YES : NO);
105 -(BOOL)getIconActivatable:(GtkEntryIconPosition) iconPos
107 return (gtk_entry_get_icon_activatable(GTK_ENTRY([
self GOBJECT]), iconPos) ? YES : NO);
110 -(void)getIconAreaWithIconPos:(GtkEntryIconPosition) iconPos andIconArea:(GdkRectangle*) iconArea
112 gtk_entry_get_icon_area(GTK_ENTRY([
self GOBJECT]), iconPos, iconArea);
115 -(gint)getIconAtPosWithX:(gint) x andY:(gint) y
117 return gtk_entry_get_icon_at_pos(GTK_ENTRY([
self GOBJECT]), x, y);
120 -(GIcon*)getIconGicon:(GtkEntryIconPosition) iconPos
122 return gtk_entry_get_icon_gicon(GTK_ENTRY([
self GOBJECT]), iconPos);
125 -(NSString*)getIconName:(GtkEntryIconPosition) iconPos
127 return [NSString stringWithUTF8String:gtk_entry_get_icon_name(GTK_ENTRY([
self GOBJECT]), iconPos)];
130 -(GdkPixbuf*)getIconPixbuf:(GtkEntryIconPosition) iconPos
132 return gtk_entry_get_icon_pixbuf(GTK_ENTRY([
self GOBJECT]), iconPos);
135 -(BOOL)getIconSensitive:(GtkEntryIconPosition) iconPos
137 return (gtk_entry_get_icon_sensitive(GTK_ENTRY([
self GOBJECT]), iconPos) ? YES : NO);
140 -(NSString*)getIconStock:(GtkEntryIconPosition) iconPos
142 return [NSString stringWithUTF8String:gtk_entry_get_icon_stock(GTK_ENTRY([
self GOBJECT]), iconPos)];
145 -(GtkImageType)getIconStorageType:(GtkEntryIconPosition) iconPos
147 return gtk_entry_get_icon_storage_type(GTK_ENTRY([
self GOBJECT]), iconPos);
150 -(NSString*)getIconTooltipMarkup:(GtkEntryIconPosition) iconPos
152 return [NSString stringWithUTF8String:gtk_entry_get_icon_tooltip_markup(GTK_ENTRY([
self GOBJECT]), iconPos)];
155 -(NSString*)getIconTooltipText:(GtkEntryIconPosition) iconPos
157 return [NSString stringWithUTF8String:gtk_entry_get_icon_tooltip_text(GTK_ENTRY([
self GOBJECT]), iconPos)];
162 return gtk_entry_get_inner_border(GTK_ENTRY([
self GOBJECT]));
167 return gtk_entry_get_input_hints(GTK_ENTRY([
self GOBJECT]));
172 return gtk_entry_get_input_purpose(GTK_ENTRY([
self GOBJECT]));
177 return gtk_entry_get_invisible_char(GTK_ENTRY([
self GOBJECT]));
182 return gtk_entry_get_layout(GTK_ENTRY([
self GOBJECT]));
185 -(void)getLayoutOffsetsWithX:(gint*) x andY:(gint*) y
187 gtk_entry_get_layout_offsets(GTK_ENTRY([
self GOBJECT]), x, y);
192 return gtk_entry_get_max_length(GTK_ENTRY([
self GOBJECT]));
197 return (gtk_entry_get_overwrite_mode(GTK_ENTRY([
self GOBJECT])) ? YES : NO);
202 return [NSString stringWithUTF8String:gtk_entry_get_placeholder_text(GTK_ENTRY([
self GOBJECT]))];
207 return gtk_entry_get_progress_fraction(GTK_ENTRY([
self GOBJECT]));
212 return gtk_entry_get_progress_pulse_step(GTK_ENTRY([
self GOBJECT]));
217 return gtk_entry_get_tabs(GTK_ENTRY([
self GOBJECT]));
222 return [NSString stringWithUTF8String:gtk_entry_get_text(GTK_ENTRY([
self GOBJECT]))];
225 -(void)getTextArea:(GdkRectangle*) textArea
227 gtk_entry_get_text_area(GTK_ENTRY([
self GOBJECT]), textArea);
232 return gtk_entry_get_text_length(GTK_ENTRY([
self GOBJECT]));
237 return (gtk_entry_get_visibility(GTK_ENTRY([
self GOBJECT])) ? YES : NO);
242 return gtk_entry_get_width_chars(GTK_ENTRY([
self GOBJECT]));
245 -(BOOL)imContextFilterKeypress:(GdkEventKey*) event
247 return (gtk_entry_im_context_filter_keypress(GTK_ENTRY([
self GOBJECT]), event) ? YES : NO);
250 -(gint)layoutIndexToTextIndex:(gint) layoutIndex
252 return gtk_entry_layout_index_to_text_index(GTK_ENTRY([
self GOBJECT]), layoutIndex);
257 gtk_entry_progress_pulse(GTK_ENTRY([
self GOBJECT]));
262 gtk_entry_reset_im_context(GTK_ENTRY([
self GOBJECT]));
265 -(void)setActivatesDefault:(BOOL) setting
267 gtk_entry_set_activates_default(GTK_ENTRY([
self GOBJECT]), (setting ? TRUE : FALSE));
270 -(void)setAlignment:(gfloat) xalign
272 gtk_entry_set_alignment(GTK_ENTRY([
self GOBJECT]), xalign);
275 -(void)setAttributes:(PangoAttrList*) attrs
277 gtk_entry_set_attributes(GTK_ENTRY([
self GOBJECT]), attrs);
280 -(void)setBuffer:(GtkEntryBuffer*) buffer
282 gtk_entry_set_buffer(GTK_ENTRY([
self GOBJECT]), buffer);
285 -(void)setCompletion:(GtkEntryCompletion*) completion
287 gtk_entry_set_completion(GTK_ENTRY([
self GOBJECT]), completion);
290 -(void)setCursorHadjustment:(GtkAdjustment*) adjustment
292 gtk_entry_set_cursor_hadjustment(GTK_ENTRY([
self GOBJECT]), adjustment);
295 -(void)setHasFrame:(BOOL) setting
297 gtk_entry_set_has_frame(GTK_ENTRY([
self GOBJECT]), (setting ? TRUE : FALSE));
300 -(void)setIconActivatableWithIconPos:(GtkEntryIconPosition) iconPos andActivatable:(BOOL) activatable
302 gtk_entry_set_icon_activatable(GTK_ENTRY([
self GOBJECT]), iconPos, (activatable ? TRUE : FALSE));
305 -(void)setIconDragSourceWithIconPos:(GtkEntryIconPosition) iconPos andTargetList:(GtkTargetList*) targetList andActions:(GdkDragAction) actions
307 gtk_entry_set_icon_drag_source(GTK_ENTRY([
self GOBJECT]), iconPos, targetList, actions);
310 -(void)setIconFromGiconWithIconPos:(GtkEntryIconPosition) iconPos andIcon:(GIcon*) icon
312 gtk_entry_set_icon_from_gicon(GTK_ENTRY([
self GOBJECT]), iconPos, icon);
315 -(void)setIconFromIconNameWithIconPos:(GtkEntryIconPosition) iconPos andIconName:(NSString*) iconName
317 gtk_entry_set_icon_from_icon_name(GTK_ENTRY([
self GOBJECT]), iconPos, [iconName UTF8String]);
320 -(void)setIconFromPixbufWithIconPos:(GtkEntryIconPosition) iconPos andPixbuf:(GdkPixbuf*) pixbuf
322 gtk_entry_set_icon_from_pixbuf(GTK_ENTRY([
self GOBJECT]), iconPos, pixbuf);
325 -(void)setIconFromStockWithIconPos:(GtkEntryIconPosition) iconPos andStockId:(NSString*) stockId
327 gtk_entry_set_icon_from_stock(GTK_ENTRY([
self GOBJECT]), iconPos, [stockId UTF8String]);
330 -(void)setIconSensitiveWithIconPos:(GtkEntryIconPosition) iconPos andSensitive:(BOOL) sensitive
332 gtk_entry_set_icon_sensitive(GTK_ENTRY([
self GOBJECT]), iconPos, (sensitive ? TRUE : FALSE));
335 -(void)setIconTooltipMarkupWithIconPos:(GtkEntryIconPosition) iconPos andTooltip:(NSString*) tooltip
337 gtk_entry_set_icon_tooltip_markup(GTK_ENTRY([
self GOBJECT]), iconPos, [tooltip UTF8String]);
340 -(void)setIconTooltipTextWithIconPos:(GtkEntryIconPosition) iconPos andTooltip:(NSString*) tooltip
342 gtk_entry_set_icon_tooltip_text(GTK_ENTRY([
self GOBJECT]), iconPos, [tooltip UTF8String]);
345 -(void)setInnerBorder:(const GtkBorder*) border
347 gtk_entry_set_inner_border(GTK_ENTRY([
self GOBJECT]), border);
350 -(void)setInputHints:(GtkInputHints) hints
352 gtk_entry_set_input_hints(GTK_ENTRY([
self GOBJECT]), hints);
355 -(void)setInputPurpose:(GtkInputPurpose) purpose
357 gtk_entry_set_input_purpose(GTK_ENTRY([
self GOBJECT]), purpose);
360 -(void)setInvisibleChar:(gunichar) ch
362 gtk_entry_set_invisible_char(GTK_ENTRY([
self GOBJECT]), ch);
365 -(void)setMaxLength:(gint) max
367 gtk_entry_set_max_length(GTK_ENTRY([
self GOBJECT]), max);
370 -(void)setOverwriteMode:(BOOL) overwrite
372 gtk_entry_set_overwrite_mode(GTK_ENTRY([
self GOBJECT]), (overwrite ? TRUE : FALSE));
375 -(void)setPlaceholderText:(NSString*) text
377 gtk_entry_set_placeholder_text(GTK_ENTRY([
self GOBJECT]), [text UTF8String]);
380 -(void)setProgressFraction:(gdouble) fraction
382 gtk_entry_set_progress_fraction(GTK_ENTRY([
self GOBJECT]), fraction);
385 -(void)setProgressPulseStep:(gdouble) fraction
387 gtk_entry_set_progress_pulse_step(GTK_ENTRY([
self GOBJECT]), fraction);
390 -(void)setTabs:(PangoTabArray*) tabs
392 gtk_entry_set_tabs(GTK_ENTRY([
self GOBJECT]), tabs);
395 -(void)setText:(NSString*) text
397 gtk_entry_set_text(GTK_ENTRY([
self GOBJECT]), [text UTF8String]);
400 -(void)setVisibility:(BOOL) visible
402 gtk_entry_set_visibility(GTK_ENTRY([
self GOBJECT]), (visible ? TRUE : FALSE));
405 -(void)setWidthChars:(gint) nchars
407 gtk_entry_set_width_chars(GTK_ENTRY([
self GOBJECT]), nchars);
410 -(gint)textIndexToLayoutIndex:(gint) textIndex
412 return gtk_entry_text_index_to_layout_index(GTK_ENTRY([
self GOBJECT]), textIndex);
417 gtk_entry_unset_invisible_char(GTK_ENTRY([
self GOBJECT]));
GtkInputPurpose getInputPurpose()
gdouble getProgressFraction()
BOOL getActivatesDefault()
GtkInputHints getInputHints()
id initWithGObject:(GObject *obj)
gunichar getInvisibleChar()
void unsetInvisibleChar()
NSString * getPlaceholderText()
gdouble getProgressPulseStep()
gint getCurrentIconDragSource()
PangoAttrList * getAttributes()
GtkEntryBuffer * getBuffer()
GtkEntryCompletion * getCompletion()
PangoLayout * getLayout()
GtkAdjustment * getCursorHadjustment()
const GtkBorder * getInnerBorder()
PangoTabArray * getTabs()