32 #import "CoreGTK/CGTKTextView.h" 48 -(id)initWithBuffer:(GtkTextBuffer*) buffer
50 self = [
super initWithGObject:(GObject *)gtk_text_view_new_with_buffer(buffer)];
62 return GTK_TEXT_VIEW([
self GOBJECT]);
65 -(void)addChildAtAnchorWithChild:(
CGTKWidget*) child andAnchor:(GtkTextChildAnchor*) anchor
67 gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW([
self GOBJECT]), [child
WIDGET], anchor);
70 -(void)addChildInWindowWithChild:(
CGTKWidget*) child andWhichWindow:(GtkTextWindowType) whichWindow andXpos:(gint) xpos andYpos:(gint) ypos
72 gtk_text_view_add_child_in_window(GTK_TEXT_VIEW([
self GOBJECT]), [child
WIDGET], whichWindow, xpos, ypos);
75 -(BOOL)backwardDisplayLine:(GtkTextIter*) iter
77 return (gtk_text_view_backward_display_line(GTK_TEXT_VIEW([
self GOBJECT]), iter) ? YES : NO);
80 -(BOOL)backwardDisplayLineStart:(GtkTextIter*) iter
82 return (gtk_text_view_backward_display_line_start(GTK_TEXT_VIEW([
self GOBJECT]), iter) ? YES : NO);
85 -(void)bufferToWindowCoordsWithWin:(GtkTextWindowType) win andBufferX:(gint) bufferX andBufferY:(gint) bufferY andWindowX:(gint*) windowX andWindowY:(gint*) windowY
87 gtk_text_view_buffer_to_window_coords(GTK_TEXT_VIEW([
self GOBJECT]), win, bufferX, bufferY, windowX, windowY);
90 -(BOOL)forwardDisplayLine:(GtkTextIter*) iter
92 return (gtk_text_view_forward_display_line(GTK_TEXT_VIEW([
self GOBJECT]), iter) ? YES : NO);
95 -(BOOL)forwardDisplayLineEnd:(GtkTextIter*) iter
97 return (gtk_text_view_forward_display_line_end(GTK_TEXT_VIEW([
self GOBJECT]), iter) ? YES : NO);
102 return (gtk_text_view_get_accepts_tab(GTK_TEXT_VIEW([
self GOBJECT])) ? YES : NO);
105 -(gint)getBorderWindowSize:(GtkTextWindowType) type
107 return gtk_text_view_get_border_window_size(GTK_TEXT_VIEW([
self GOBJECT]), type);
112 return gtk_text_view_get_bottom_margin(GTK_TEXT_VIEW([
self GOBJECT]));
117 return gtk_text_view_get_buffer(GTK_TEXT_VIEW([
self GOBJECT]));
120 -(void)getCursorLocationsWithIter:(const GtkTextIter*) iter andStrong:(GdkRectangle*) strong andWeak:(GdkRectangle*) weak
122 gtk_text_view_get_cursor_locations(GTK_TEXT_VIEW([
self GOBJECT]), iter, strong, weak);
127 return (gtk_text_view_get_cursor_visible(GTK_TEXT_VIEW([
self GOBJECT])) ? YES : NO);
132 return gtk_text_view_get_default_attributes(GTK_TEXT_VIEW([
self GOBJECT]));
137 return (gtk_text_view_get_editable(GTK_TEXT_VIEW([
self GOBJECT])) ? YES : NO);
142 return gtk_text_view_get_hadjustment(GTK_TEXT_VIEW([
self GOBJECT]));
147 return gtk_text_view_get_indent(GTK_TEXT_VIEW([
self GOBJECT]));
152 return gtk_text_view_get_input_hints(GTK_TEXT_VIEW([
self GOBJECT]));
157 return gtk_text_view_get_input_purpose(GTK_TEXT_VIEW([
self GOBJECT]));
160 -(void)getIterAtLocationWithIter:(GtkTextIter*) iter andX:(gint) x andY:(gint) y
162 gtk_text_view_get_iter_at_location(GTK_TEXT_VIEW([
self GOBJECT]), iter, x, y);
165 -(void)getIterAtPositionWithIter:(GtkTextIter*) iter andTrailing:(gint*) trailing andX:(gint) x andY:(gint) y
167 gtk_text_view_get_iter_at_position(GTK_TEXT_VIEW([
self GOBJECT]), iter, trailing, x, y);
170 -(void)getIterLocationWithIter:(const GtkTextIter*) iter andLocation:(GdkRectangle*) location
172 gtk_text_view_get_iter_location(GTK_TEXT_VIEW([
self GOBJECT]), iter, location);
177 return gtk_text_view_get_justification(GTK_TEXT_VIEW([
self GOBJECT]));
182 return gtk_text_view_get_left_margin(GTK_TEXT_VIEW([
self GOBJECT]));
185 -(void)getLineAtYWithTargetIter:(GtkTextIter*) targetIter andY:(gint) y andLineTop:(gint*) lineTop
187 gtk_text_view_get_line_at_y(GTK_TEXT_VIEW([
self GOBJECT]), targetIter, y, lineTop);
190 -(void)getLineYrangeWithIter:(const GtkTextIter*) iter andY:(gint*) y andHeight:(gint*) height
192 gtk_text_view_get_line_yrange(GTK_TEXT_VIEW([
self GOBJECT]), iter, y, height);
197 return (gtk_text_view_get_monospace(GTK_TEXT_VIEW([
self GOBJECT])) ? YES : NO);
202 return (gtk_text_view_get_overwrite(GTK_TEXT_VIEW([
self GOBJECT])) ? YES : NO);
207 return gtk_text_view_get_pixels_above_lines(GTK_TEXT_VIEW([
self GOBJECT]));
212 return gtk_text_view_get_pixels_below_lines(GTK_TEXT_VIEW([
self GOBJECT]));
217 return gtk_text_view_get_pixels_inside_wrap(GTK_TEXT_VIEW([
self GOBJECT]));
222 return gtk_text_view_get_right_margin(GTK_TEXT_VIEW([
self GOBJECT]));
227 return gtk_text_view_get_tabs(GTK_TEXT_VIEW([
self GOBJECT]));
232 return gtk_text_view_get_top_margin(GTK_TEXT_VIEW([
self GOBJECT]));
237 return gtk_text_view_get_vadjustment(GTK_TEXT_VIEW([
self GOBJECT]));
240 -(void)getVisibleRect:(GdkRectangle*) visibleRect
242 gtk_text_view_get_visible_rect(GTK_TEXT_VIEW([
self GOBJECT]), visibleRect);
247 return gtk_text_view_get_window(GTK_TEXT_VIEW([
self GOBJECT]), win);
250 -(GtkTextWindowType)getWindowType:(GdkWindow*) window
252 return gtk_text_view_get_window_type(GTK_TEXT_VIEW([
self GOBJECT]), window);
257 return gtk_text_view_get_wrap_mode(GTK_TEXT_VIEW([
self GOBJECT]));
260 -(BOOL)imContextFilterKeypress:(GdkEventKey*) event
262 return (gtk_text_view_im_context_filter_keypress(GTK_TEXT_VIEW([
self GOBJECT]), event) ? YES : NO);
265 -(void)moveChildWithChild:(
CGTKWidget*) child andXpos:(gint) xpos andYpos:(gint) ypos
267 gtk_text_view_move_child(GTK_TEXT_VIEW([
self GOBJECT]), [child
WIDGET], xpos, ypos);
270 -(BOOL)moveMarkOnscreen:(GtkTextMark*) mark
272 return (gtk_text_view_move_mark_onscreen(GTK_TEXT_VIEW([
self GOBJECT]), mark) ? YES : NO);
275 -(BOOL)moveVisuallyWithIter:(GtkTextIter*) iter andCount:(gint) count
277 return (gtk_text_view_move_visually(GTK_TEXT_VIEW([
self GOBJECT]), iter, count) ? YES : NO);
282 return (gtk_text_view_place_cursor_onscreen(GTK_TEXT_VIEW([
self GOBJECT])) ? YES : NO);
287 gtk_text_view_reset_im_context(GTK_TEXT_VIEW([
self GOBJECT]));
290 -(void)scrollMarkOnscreen:(GtkTextMark*) mark
292 gtk_text_view_scroll_mark_onscreen(GTK_TEXT_VIEW([
self GOBJECT]), mark);
295 -(BOOL)scrollToIterWithIter:(GtkTextIter*) iter andWithinMargin:(gdouble) withinMargin andUseAlign:(BOOL) useAlign andXalign:(gdouble) xalign andYalign:(gdouble) yalign
297 return (gtk_text_view_scroll_to_iter(GTK_TEXT_VIEW([
self GOBJECT]), iter, withinMargin, (useAlign ? TRUE : FALSE), xalign, yalign) ? YES : NO);
300 -(void)scrollToMarkWithMark:(GtkTextMark*) mark andWithinMargin:(gdouble) withinMargin andUseAlign:(BOOL) useAlign andXalign:(gdouble) xalign andYalign:(gdouble) yalign
302 gtk_text_view_scroll_to_mark(GTK_TEXT_VIEW([
self GOBJECT]), mark, withinMargin, (useAlign ? TRUE : FALSE), xalign, yalign);
305 -(void)setAcceptsTab:(BOOL) acceptsTab
307 gtk_text_view_set_accepts_tab(GTK_TEXT_VIEW([
self GOBJECT]), (acceptsTab ? TRUE : FALSE));
310 -(void)setBorderWindowSizeWithType:(GtkTextWindowType) type andSize:(gint) size
312 gtk_text_view_set_border_window_size(GTK_TEXT_VIEW([
self GOBJECT]), type, size);
315 -(void)setBottomMargin:(gint) bottomMargin
317 gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW([
self GOBJECT]), bottomMargin);
320 -(void)setBuffer:(GtkTextBuffer*) buffer
322 gtk_text_view_set_buffer(GTK_TEXT_VIEW([
self GOBJECT]), buffer);
325 -(void)setCursorVisible:(BOOL) setting
327 gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW([
self GOBJECT]), (setting ? TRUE : FALSE));
330 -(void)setEditable:(BOOL) setting
332 gtk_text_view_set_editable(GTK_TEXT_VIEW([
self GOBJECT]), (setting ? TRUE : FALSE));
335 -(void)setIndent:(gint) indent
337 gtk_text_view_set_indent(GTK_TEXT_VIEW([
self GOBJECT]), indent);
340 -(void)setInputHints:(GtkInputHints) hints
342 gtk_text_view_set_input_hints(GTK_TEXT_VIEW([
self GOBJECT]), hints);
345 -(void)setInputPurpose:(GtkInputPurpose) purpose
347 gtk_text_view_set_input_purpose(GTK_TEXT_VIEW([
self GOBJECT]), purpose);
350 -(void)setJustification:(GtkJustification) justification
352 gtk_text_view_set_justification(GTK_TEXT_VIEW([
self GOBJECT]), justification);
355 -(void)setLeftMargin:(gint) leftMargin
357 gtk_text_view_set_left_margin(GTK_TEXT_VIEW([
self GOBJECT]), leftMargin);
360 -(void)setMonospace:(BOOL) monospace
362 gtk_text_view_set_monospace(GTK_TEXT_VIEW([
self GOBJECT]), (monospace ? TRUE : FALSE));
365 -(void)setOverwrite:(BOOL) overwrite
367 gtk_text_view_set_overwrite(GTK_TEXT_VIEW([
self GOBJECT]), (overwrite ? TRUE : FALSE));
370 -(void)setPixelsAboveLines:(gint) pixelsAboveLines
372 gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW([
self GOBJECT]), pixelsAboveLines);
375 -(void)setPixelsBelowLines:(gint) pixelsBelowLines
377 gtk_text_view_set_pixels_below_lines(GTK_TEXT_VIEW([
self GOBJECT]), pixelsBelowLines);
380 -(void)setPixelsInsideWrap:(gint) pixelsInsideWrap
382 gtk_text_view_set_pixels_inside_wrap(GTK_TEXT_VIEW([
self GOBJECT]), pixelsInsideWrap);
385 -(void)setRightMargin:(gint) rightMargin
387 gtk_text_view_set_right_margin(GTK_TEXT_VIEW([
self GOBJECT]), rightMargin);
390 -(void)setTabs:(PangoTabArray*) tabs
392 gtk_text_view_set_tabs(GTK_TEXT_VIEW([
self GOBJECT]), tabs);
395 -(void)setTopMargin:(gint) topMargin
397 gtk_text_view_set_top_margin(GTK_TEXT_VIEW([
self GOBJECT]), topMargin);
400 -(void)setWrapMode:(GtkWrapMode) wrapMode
402 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW([
self GOBJECT]), wrapMode);
405 -(BOOL)startsDisplayLine:(const GtkTextIter*) iter
407 return (gtk_text_view_starts_display_line(GTK_TEXT_VIEW([
self GOBJECT]), iter) ? YES : NO);
410 -(void)windowToBufferCoordsWithWin:(GtkTextWindowType) win andWindowX:(gint) windowX andWindowY:(gint) windowY andBufferX:(gint*) bufferX andBufferY:(gint*) bufferY
412 gtk_text_view_window_to_buffer_coords(GTK_TEXT_VIEW([
self GOBJECT]), win, windowX, windowY, bufferX, bufferY);
GtkTextBuffer * getBuffer()
gint getPixelsAboveLines()
PangoTabArray * getTabs()
GtkInputHints getInputHints()
GtkJustification getJustification()
id initWithGObject:(GObject *obj)
GtkAdjustment * getVadjustment()
GtkTextAttributes * getDefaultAttributes()
GtkAdjustment * getHadjustment()
GtkWrapMode getWrapMode()
BOOL placeCursorOnscreen()
gint getPixelsInsideWrap()
gint getPixelsBelowLines()
GtkInputPurpose getInputPurpose()