/usr/share/gtk-doc/html/pygtk/class-gtktextview.html is in python-gtk2-doc 2.24.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 | <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>gtk.TextView</title><link rel="stylesheet" href="style.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="PyGTK 2.0 Reference Manual"><link rel="up" href="gtk-class-reference.html" title="The gtk Class Reference"><link rel="prev" href="class-gtktexttagtable.html" title="gtk.TextTagTable"><link rel="next" href="class-gtktoggleaction.html" title="gtk.ToggleAction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">gtk.TextView</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="class-gtktexttagtable.html">Prev</a> </td><th width="60%" align="center">The gtk Class Reference</th><td width="20%" align="right"> <a accesskey="n" href="class-gtktoggleaction.html">Next</a></td></tr></table><hr></div><div class="refentry" title="gtk.TextView"><a name="class-gtktextview"></a><div class="titlepage"></div><div class="refnamediv"><h2>gtk.TextView</h2><p>gtk.TextView — a widget that displays the contents of a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a></p></div><div class="refsect1" title="Synopsis"><a name="id3969747"></a><h2>Synopsis</h2><table bgcolor="#D0E0F0" width="100%"><tr><td><pre class="classsynopsis">class <span class="ooclass"><span class="classname">gtk.TextView</span></span>(<span class="ooclass"><span class="classname"><a class="link" href="class-gtkcontainer.html" title="gtk.Container">gtk.Container</a></span></span>):
<code class="constructorsynopsis"> <span class="methodname"><a class="link" href="class-gtktextview.html#constructor-gtktextview" title="Constructor">gtk.TextView</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer</code></strong></span><span class="initializer">=None</span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-buffer" title="gtk.TextView.set_buffer">set_buffer</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-buffer" title="gtk.TextView.get_buffer">get_buffer</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--scroll-to-iter" title="gtk.TextView.scroll_to_iter">scroll_to_iter</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>within_margin</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>use_align</code></strong></span><span class="initializer">=False</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xalign</code></strong></span><span class="initializer">=0.5</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>yalign</code></strong></span><span class="initializer">=0.5</span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--scroll-to-mark" title="gtk.TextView.scroll_to_mark">scroll_to_mark</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>mark</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>within_margin</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>use_align</code></strong></span><span class="initializer">=False</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xalign</code></strong></span><span class="initializer">=0.5</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>yalign</code></strong></span><span class="initializer">=0.5</span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--scroll-mark-onscreen" title="gtk.TextView.scroll_mark_onscreen">scroll_mark_onscreen</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>mark</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--move-mark-onscreen" title="gtk.TextView.move_mark_onscreen">move_mark_onscreen</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>mark</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--place-cursor-onscreen" title="gtk.TextView.place_cursor_onscreen">place_cursor_onscreen</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-visible-rect" title="gtk.TextView.get_visible_rect">get_visible_rect</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-cursor-visible" title="gtk.TextView.set_cursor_visible">set_cursor_visible</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>setting</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-cursor-visible" title="gtk.TextView.get_cursor_visible">get_cursor_visible</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-iter-location" title="gtk.TextView.get_iter_location">get_iter_location</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-iter-at-location" title="gtk.TextView.get_iter_at_location">get_iter_at_location</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>x</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>y</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-line-yrange" title="gtk.TextView.get_line_yrange">get_line_yrange</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-line-at-y" title="gtk.TextView.get_line_at_y">get_line_at_y</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>target_iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--buffer-to-window-coords" title="gtk.TextView.buffer_to_window_coords">buffer_to_window_coords</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>win</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer_x</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer_y</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--window-to-buffer-coords" title="gtk.TextView.window_to_buffer_coords">window_to_buffer_coords</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>win</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>window_x</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>window_y</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-window" title="gtk.TextView.get_window">get_window</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>win</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-window-type" title="gtk.TextView.get_window_type">get_window_type</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>window</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-border-window-size" title="gtk.TextView.set_border_window_size">set_border_window_size</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>type</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>size</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-border-window-size" title="gtk.TextView.get_border_window_size">get_border_window_size</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>type</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--forward-display-line" title="gtk.TextView.forward_display_line">forward_display_line</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--backward-display-line" title="gtk.TextView.backward_display_line">backward_display_line</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--forward-display-line-end" title="gtk.TextView.forward_display_line_end">forward_display_line_end</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--backward-display-line-start" title="gtk.TextView.backward_display_line_start">backward_display_line_start</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--starts-display-line" title="gtk.TextView.starts_display_line">starts_display_line</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--move-visually" title="gtk.TextView.move_visually">move_visually</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>count</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--add-child-at-anchor" title="gtk.TextView.add_child_at_anchor">add_child_at_anchor</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>child</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>anchor</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--add-child-in-window" title="gtk.TextView.add_child_in_window">add_child_in_window</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>child</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>which_window</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xpos</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>ypos</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--move-child" title="gtk.TextView.move_child">move_child</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>child</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xpos</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>ypos</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-wrap-mode" title="gtk.TextView.set_wrap_mode">set_wrap_mode</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>wrap_mode</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-wrap-mode" title="gtk.TextView.get_wrap_mode">get_wrap_mode</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-editable" title="gtk.TextView.set_editable">set_editable</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>setting</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-editable" title="gtk.TextView.get_editable">get_editable</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-overwrite" title="gtk.TextView.set_overwrite">set_overwrite</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>overwrite</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-overwrite" title="gtk.TextView.get_overwrite">get_overwrite</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-accepts-tab" title="gtk.TextView.set_accepts_tab">set_accepts_tab</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>accepts_tab</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-accepts-tab" title="gtk.TextView.get_accepts_tab">get_accepts_tab</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-pixels-above-lines" title="gtk.TextView.set_pixels_above_lines">set_pixels_above_lines</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>pixels_above_lines</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-pixels-above-lines" title="gtk.TextView.get_pixels_above_lines">get_pixels_above_lines</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-pixels-below-lines" title="gtk.TextView.set_pixels_below_lines">set_pixels_below_lines</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>pixels_below_lines</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-pixels-below-lines" title="gtk.TextView.get_pixels_below_lines">get_pixels_below_lines</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-pixels-inside-wrap" title="gtk.TextView.set_pixels_inside_wrap">set_pixels_inside_wrap</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>pixels_inside_wrap</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-pixels-inside-wrap" title="gtk.TextView.get_pixels_inside_wrap">get_pixels_inside_wrap</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-justification" title="gtk.TextView.set_justification">set_justification</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>justification</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-justification" title="gtk.TextView.get_justification">get_justification</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-left-margin" title="gtk.TextView.set_left_margin">set_left_margin</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>left_margin</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-left-margin" title="gtk.TextView.get_left_margin">get_left_margin</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-right-margin" title="gtk.TextView.set_right_margin">set_right_margin</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>right_margin</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-right-margin" title="gtk.TextView.get_right_margin">get_right_margin</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-indent" title="gtk.TextView.set_indent">set_indent</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>indent</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-indent" title="gtk.TextView.get_indent">get_indent</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--set-tabs" title="gtk.TextView.set_tabs">set_tabs</a></span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>tabs</code></strong></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-tabs" title="gtk.TextView.get_tabs">get_tabs</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-default-attributes" title="gtk.TextView.get_default_attributes">get_default_attributes</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-hadjustment" title="gtk.TextView.get_hadjustment">get_hadjustment</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a class="link" href="class-gtktextview.html#method-gtktextview--get-vadjustment" title="gtk.TextView.get_vadjustment">get_vadjustment</a></span>(<span class="methodparam"></span>)</code><br></pre></td></tr></table></div><div class="refsect1" title="Ancestry"><a name="id3971543"></a><h2>Ancestry</h2><pre class="synopsis">+-- <PYGTKDOCLINK HREF="class-gobject">gobject.GObject</PYGTKDOCLINK>
+-- <a class="link" href="class-gtkobject.html" title="gtk.Object">gtk.Object</a>
+-- <a class="link" href="class-gtkwidget.html" title="gtk.Widget">gtk.Widget</a>
+-- <a class="link" href="class-gtkcontainer.html" title="gtk.Container">gtk.Container</a>
+-- <a class="link" href="class-gtktextview.html" title="gtk.TextView">gtk.TextView</a>
</pre></div><div class="refsect1" title="Implemented Interfaces"><a name="id3971588"></a><h2>Implemented Interfaces</h2><p>
<a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
implements
<a class="link" href="class-gtkbuildable.html" title="gtk.Buildable"><code class="classname">gtk.Buildable</code></a>
</p></div><div class="refsect1" title="gtk.TextView Properties"><a name="properties-gtktextview"></a><h2>gtk.TextView Properties</h2><p><a class="link" href="class-gtkobject.html#properties-gtkobject" title="gtk.Object Properties">gtk.Object Properties</a></p><p><a class="link" href="class-gtkwidget.html#properties-gtkwidget" title="gtk.Widget Properties">gtk.Widget Properties</a></p><p><a class="link" href="class-gtkcontainer.html#properties-gtkcontainer" title="gtk.Container Properties">gtk.Container Properties</a></p><div class="blockquote"><table width="100%" border="0" bgcolor="#E0E0E0"><tr><td valign="top"><div class="informaltable"><table width="100%" border="0"><colgroup><col width="1in"><col width="1in"><col width="4in"></colgroup><tbody><tr valign="top"><td valign="top">"accepts-tab"</td><td valign="top">Read-Write</td><td valign="top">If <code class="literal">True</code>, pressing
<span class="keycap"><strong>Tab</strong></span> will result in a tab character being entered; otherwise
the focus will be moved. Available in GTK+ 2.4 and above.</td></tr><tr valign="top"><td valign="top">"buffer"</td><td valign="top">Read-Write</td><td valign="top">The buffer that is displayed. Available in GTK+ 2.4 and
above.</td></tr><tr valign="top"><td valign="top">"cursor-visible"</td><td valign="top">Read-Write</td><td valign="top">If <code class="literal">True</code>, the insertion cursor is
shown</td></tr><tr valign="top"><td valign="top">"editable"</td><td valign="top">Read-Write</td><td valign="top">If <code class="literal">True</code>, the text can be modified by
the user by default</td></tr><tr valign="top"><td valign="top">"indent"</td><td valign="top">Read-Write</td><td valign="top">The default amount to indent the paragraph, in
pixels</td></tr><tr valign="top"><td valign="top">"justification"</td><td valign="top">Read-Write</td><td valign="top">The default text justification:
<code class="literal">gtk.JUSTIFY_LEFT</code>, <code class="literal">gtk.JUSTIFY_RIGHT</code>,
<code class="literal">gtk.JUSTIFY_CENTER</code> or
<code class="literal">gtk.JUSTIFY_FILL</code></td></tr><tr valign="top"><td valign="top">"left-margin"</td><td valign="top">Read-Write</td><td valign="top">The default width of the left margin in pixels</td></tr><tr valign="top"><td valign="top">"overwrite"</td><td valign="top">Read-Write</td><td valign="top">If <code class="literal">True</code>, the entered text overwrites
existing contents. Available in GTK+ 2.4 and above.</td></tr><tr valign="top"><td valign="top">"pixels-above-lines"</td><td valign="top">Read-Write</td><td valign="top">The default number of pixels of blank space above
paragraphs</td></tr><tr valign="top"><td valign="top">"pixels-below-lines"</td><td valign="top">Read-Write</td><td valign="top">The default number of pixels of blank space below
paragraphs</td></tr><tr valign="top"><td valign="top">"pixels-inside-wrap"</td><td valign="top">Read-Write</td><td valign="top">The default number of pixels of blank space between
wrapped lines in a paragraph</td></tr><tr valign="top"><td valign="top">"right-margin"</td><td valign="top">Read-Write</td><td valign="top">The default width of the right margin in pixels</td></tr><tr valign="top"><td valign="top">"tabs"</td><td valign="top">Read-Write</td><td valign="top">The default custom tabs</td></tr><tr valign="top"><td valign="top">"wrap-mode"</td><td valign="top">Read-Write</td><td valign="top">The default wrap mode:
<code class="literal">gtk.WRAP_NONE</code>, <code class="literal">gtk.WRAP_CHAR</code> or
<code class="literal">gtk.WRAP_WORD</code></td></tr></tbody></table></div></td></tr></table></div></div><div class="refsect1" title="gtk.TextView Style Properties"><a name="style-properties-gtktextview"></a><h2>gtk.TextView Style Properties</h2><p><a class="link" href="class-gtkwidget.html#style-properties-gtkwidget" title="gtk.Widget Style Properties">gtk.Widget Style Properties</a></p><div class="blockquote"><table width="100%" border="0" bgcolor="#E0E0E0"><tr><td valign="top"><div class="informaltable"><table width="100%" border="0"><colgroup><col width="1in"><col width="1in"><col width="4in"></colgroup><tbody><tr valign="top"><td valign="top">"error-underline-color"</td><td valign="top">Read-Write</td><td valign="top">The <a class="link" href="class-gdkcolor.html" title="gtk.gdk.Color"><code class="classname">gtk.gdk.Color</code></a> with
which to draw error-indication underlines. Available in GTK+ 2.4 and
above.</td></tr></tbody></table></div></td></tr></table></div></div><div class="refsect1" title="gtk.TextView Signal Prototypes"><a name="signal-prototypes-gtktextview"></a><h2>gtk.TextView Signal Prototypes</h2><p><PYGTKDOCLINK HREF="signal-prototypes-gobject">gobject.GObject Signal Prototypes</PYGTKDOCLINK></p><p><a class="link" href="class-gtkobject.html#signal-prototypes-gtkobject" title="gtk.Object Signal Prototypes">gtk.Object Signal Prototypes</a></p><p><a class="link" href="class-gtkwidget.html#signal-prototypes-gtkwidget" title="gtk.Widget Signal Prototypes">gtk.Widget Signal Prototypes</a></p><p><a class="link" href="class-gtkcontainer.html#signal-prototypes-gtkcontainer" title="gtk.Container Signal Prototypes">gtk.Container Signal Prototypes</a></p><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--backspace" title='The "backspace" gtk.TextView Signal'>backspace</a></span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--copy-clipboard" title='The "copy-clipboard" gtk.TextView Signal'>copy-clipboard</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--cut-clipboard" title='The "cut-clipboard" gtk.TextView Signal'>cut-clipboard</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--delete-from-cursor" title='The "delete-from-cursor" gtk.TextView Signal'>delete-from-cursor</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>delete_type</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--insert-at-cursor" title='The "insert-at-cursor" gtk.TextView Signal'>insert-at-cursor</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>string</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--move-cursor" title='The "move-cursor" gtk.TextView Signal'>move-cursor</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>step_size</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>extend_selection</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--move-focus" title='The "move-focus" gtk.TextView Signal'>move-focus</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>direction</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--move-viewport" title='The "move-viewport" gtk.TextView Signal'>move-viewport</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>scrollstep</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--page-horizontally" title='The "page-horizontally" gtk.TextView Signal'>page-horizontally</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>extend_selection</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--paste-clipboard" title='The "paste-clipboard" gtk.TextView Signal'>paste-clipboard</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--populate-popup" title='The "populate-popup" gtk.TextView Signal'>populate-popup</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>menu</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--select-all" title='The "select-all" gtk.TextView Signal'>select-all</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>select</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--set-anchor" title='The "set-anchor" gtk.TextView Signal'>set-anchor</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--set-scroll-adjustments" title='The "set-scroll-adjustments" gtk.TextView Signal'>set-scroll-adjustments</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>hadjustment</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>vadjustment</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr><tr><td><p><span class="term">"<a class="link" href="class-gtktextview.html#signal-gtktextview--toggle-overwrite" title='The "toggle-overwrite" gtk.TextView Signal'>toggle-overwrite</a>"</span></p></td><td><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></td></tr></tbody></table></div><div class="refsect1" title="Description"><a name="description-gtktextview"></a><h2>Description</h2><p>A <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
widget provides the display for the contents of a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
object. A textview provides a set of attributes for the default display of
text from a textbuffer. The attributes set by <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> objects
override the attributes set on a <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
widget. Since a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
can be associated with multiple <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
widgets each having a different set of default attributes, the display of
the same text in different textview widgets can be quite different except
for those attributes that are overridden by texttags.</p><p>A <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
widget has several <a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a>
widgets most of which are not displayed by default:</p><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_WIDGET</code></span></p></td><td>The widget window</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_TEXT</code></span></p></td><td>The window that holds the text</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_LEFT</code></span></p></td><td>The left border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_RIGHT</code></span></p></td><td>The right border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_TOP</code></span></p></td><td>The top border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_BOTTOM</code></span></p></td><td>The bottom border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_PRIVATE</code></span></p></td><td>An internal inaccessible <a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a></td></tr></tbody></table><p>The border windows are not created until they are given a size by
using the <a class="link" href="class-gtktextview.html#method-gtktextview--set-border-window-size" title="gtk.TextView.set_border_window_size"><code class="methodname">set_border_window_size</code>()</a>
method.</p><p>Depending on the wrap mode of the textview a textbuffer line may be
displayed as more than one screen display line. The textview has methods to
navigate through the display lines.</p><p>A <a class="link" href="class-gtktextchildanchor.html" title="gtk.TextChildAnchor"><code class="classname">gtk.TextChildAnchor</code></a>
in a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
provides a place for a <code class="literal">PyGTK</code> widget to be placed in a
<a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>. Each
textview displaying the same textbuffer with a child anchor must have a
different widget placed at that child anchor. In addition, a widget can be
placed at a specific location in one of the above <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
windows using the <a class="link" href="class-gtktextview.html#method-gtktextview--add-child-in-window" title="gtk.TextView.add_child_in_window"><code class="methodname">add_child_in_window</code>()</a>
method. The widget will be clipped to the window boundaries if it is larger
than the window or located where it extends beyond the window
boundaries.</p><p>A <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a> has a
default popup menu that includes the usual cut, copy and paste
capabilities. In PyGTK 2.2 <a class="link" href="class-gtkclipboard.html" title="gtk.Clipboard"><code class="classname">gtk.Clipboard</code></a>
objects are supported so your program can access the contents of the cut,
copy and paste clipboard through the
<code class="literal">gdk.SELECTION_CLIPBOARD</code> clipboard. Also the selected text
in a <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a> is
available on the <code class="literal">gdk.SELECTION_PRIMARY</code> clipboard.</p></div><div class="refsect1" title="Constructor"><a name="constructor-gtktextview"></a><h2>Constructor</h2><pre class="programlisting"><code class="constructorsynopsis"> <span class="methodname">gtk.TextView</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer</code></strong></span><span class="initializer">=None</span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>buffer</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
or <code class="literal">None</code></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a new <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>.</td></tr></tbody></table><p>Creates a new <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a>
widget displaying the <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
specified by <em class="parameter"><code>buffer</code></em>. If <em class="parameter"><code>buffer</code></em>
is <code class="literal">None</code>, a new <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
will be created. One textbuffer can be shared among many widgets.</p></div><div class="refsect1" title="Methods"><a name="id3973739"></a><h2>Methods</h2><div class="refsect2" title="gtk.TextView.set_buffer"><a name="method-gtktextview--set-buffer"></a><h3>gtk.TextView.set_buffer</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_buffer</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>buffer</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a></td></tr></tbody></table><p>The <code class="methodname">set_buffer</code>() method sets the <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
specified by <em class="parameter"><code>buffer</code></em> as the textbuffer being displayed
by the textview.</p></div><div class="refsect2" title="gtk.TextView.get_buffer"><a name="method-gtktextview--get-buffer"></a><h3>gtk.TextView.get_buffer</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_buffer</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a></td></tr></tbody></table><p>The <code class="methodname">get_buffer</code>() method returns the
<a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>
being displayed by this textview.</p></div><div class="refsect2" title="gtk.TextView.scroll_to_iter"><a name="method-gtktextview--scroll-to-iter"></a><h3>gtk.TextView.scroll_to_iter</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">scroll_to_iter</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>within_margin</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>use_align</code></strong></span><span class="initializer">=False</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xalign</code></strong></span><span class="initializer">=0.5</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>yalign</code></strong></span><span class="initializer">=0.5</span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a>
object</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>within_margin</code></strong> :</span></p></td><td>the margin as a [0.0,0.5) fraction of screen
size</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>use_align</code></strong> :</span></p></td><td>if <code class="literal">True</code> use the alignment
arguments; if <code class="literal">False</code>, just get <em class="parameter"><code>iter</code></em>
on screen</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>xalign</code></strong> :</span></p></td><td>the horizontal alignment of
<em class="parameter"><code>iter</code></em> within visible area.</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>yalign</code></strong> :</span></p></td><td>the vertical alignment of
<em class="parameter"><code>iter</code></em> within visible area</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if scrolling
occurred</td></tr></tbody></table><p>The <code class="methodname">scroll_to_iter</code>() method scrolls the
textview so that the <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a>
location specified by <em class="parameter"><code>iter</code></em> is on the screen in the
position indicated by <em class="parameter"><code>xalign</code></em> and
<em class="parameter"><code>yalign</code></em>. If <em class="parameter"><code>use_align</code></em> is
<code class="literal">True</code> the alignments specify the fraction of screen space
to the left of or above the location of <em class="parameter"><code>iter</code></em>. If
<em class="parameter"><code>use_align</code></em> is <code class="literal">False</code>, the text
scrolls the minimal distance to get <em class="parameter"><code>iter</code></em> on screen,
possibly not scrolling at all. The effective screen for purposes of this
method is reduced by a margin of size specified by
<em class="parameter"><code>within_margin</code></em>.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method uses the currently-computed height of the lines in
the text buffer. The line heights are computed in an idle handler so this
method may not have the desired effect if it's called before the height
computations are complete. To avoid oddness, consider using the <a class="link" href="class-gtktextview.html#method-gtktextview--scroll-to-mark" title="gtk.TextView.scroll_to_mark"><code class="methodname">scroll_to_mark</code>()</a>
method that saves a point to be scrolled to after line validation.</p></div></div><div class="refsect2" title="gtk.TextView.scroll_to_mark"><a name="method-gtktextview--scroll-to-mark"></a><h3>gtk.TextView.scroll_to_mark</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">scroll_to_mark</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>mark</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>within_margin</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>use_align</code></strong></span><span class="initializer">=False</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xalign</code></strong></span><span class="initializer">=0.5</span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>yalign</code></strong></span><span class="initializer">=0.5</span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>mark</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextmark.html" title="gtk.TextMark"><code class="classname">gtk.TextMark</code></a>
object</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>within_margin</code></strong> :</span></p></td><td>the margin as a [0.0,0.5) fraction of screen
size</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>use_align</code></strong> :</span></p></td><td>if <code class="literal">True</code> use the alignment
arguments; if <code class="literal">False</code>, just get <em class="parameter"><code>mark</code></em>
on screen</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>xalign</code></strong> :</span></p></td><td>the horizontal alignment of
<em class="parameter"><code>mark</code></em> within the visible area.</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>yalign</code></strong> :</span></p></td><td>the vertical alignment of
<em class="parameter"><code>mark</code></em> within the visible area</td></tr></tbody></table><p>The <code class="methodname">scroll_to_mark</code>() method scrolls the
textview so that the <a class="link" href="class-gtktextmark.html" title="gtk.TextMark"><code class="classname">gtk.TextMark</code></a>
location specified by <em class="parameter"><code>mark</code></em> is on the screen in the
position specified by <em class="parameter"><code>xalign</code></em> and
<em class="parameter"><code>yalign</code></em>. If <em class="parameter"><code>use_align</code></em> is
<code class="literal">True</code> the alignments specify the fraction of screen space
to the left of or above the location of <em class="parameter"><code>mark</code></em>. If
<em class="parameter"><code>use_align</code></em> is <code class="literal">False</code>, the text
scrolls the minimal distance to get <em class="parameter"><code>mark</code></em> on screen,
possibly not scrolling at all. The effective screen for purposes of this
function is reduced by a margin of size specified by
<em class="parameter"><code>within_margin</code></em>.</p></div><div class="refsect2" title="gtk.TextView.scroll_mark_onscreen"><a name="method-gtktextview--scroll-mark-onscreen"></a><h3>gtk.TextView.scroll_mark_onscreen</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">scroll_mark_onscreen</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>mark</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>mark</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextmark.html" title="gtk.TextMark"><code class="classname">gtk.TextMark</code></a> in
the textbuffer for textview</td></tr></tbody></table><p>The <code class="methodname">scroll_mark_onscreen</code>() method
scrolls the textview the minimum distance to place the <a class="link" href="class-gtktextmark.html" title="gtk.TextMark"><code class="classname">gtk.TextMark</code></a>
location specified by <em class="parameter"><code>mark</code></em> within the visible area of
the widget.</p></div><div class="refsect2" title="gtk.TextView.move_mark_onscreen"><a name="method-gtktextview--move-mark-onscreen"></a><h3>gtk.TextView.move_mark_onscreen</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">move_mark_onscreen</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>mark</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>mark</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextmark.html" title="gtk.TextMark"><code class="classname">gtk.TextMark</code></a>
object</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if
<em class="parameter"><code>mark</code></em> moved (wasn't already
on screen)</td></tr></tbody></table><p>The <code class="methodname">move_mark_onscreen</code>() moves the
<a class="link" href="class-gtktextmark.html" title="gtk.TextMark"><code class="classname">gtk.TextMark</code></a>
location specified by <em class="parameter"><code>mark</code></em> to a location within the
currently-visible text area of the textview.</p></div><div class="refsect2" title="gtk.TextView.place_cursor_onscreen"><a name="method-gtktextview--place-cursor-onscreen"></a><h3>gtk.TextView.place_cursor_onscreen</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">place_cursor_onscreen</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>True if the cursor had to be
moved.</td></tr></tbody></table><p>The <code class="methodname">place_cursor_onscreen</code>() method
moves the cursor to a new location within the currently visible region of
the buffer, if it isn't there already.</p></div><div class="refsect2" title="gtk.TextView.get_visible_rect"><a name="method-gtktextview--get-visible-rect"></a><h3>gtk.TextView.get_visible_rect</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_visible_rect</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a <a class="link" href="class-gdkrectangle.html" title="gtk.gdk.Rectangle"><code class="classname">gtk.gdk.Rectangle</code></a></td></tr></tbody></table><p>The <code class="methodname">get_visible_rect</code>() method returns a
<a class="link" href="class-gdkrectangle.html" title="gtk.gdk.Rectangle"><code class="classname">gtk.gdk.Rectangle</code></a>
containing the coordinates of the currently-visible region of the buffer.
The rectangle is in buffer coordinates that can be converted to window
coordinates with the <a class="link" href="class-gtktextview.html#method-gtktextview--buffer-to-window-coords" title="gtk.TextView.buffer_to_window_coords"><code class="methodname">buffer_to_window_coords</code>()</a>
method.</p></div><div class="refsect2" title="gtk.TextView.set_cursor_visible"><a name="method-gtktextview--set-cursor-visible"></a><h3>gtk.TextView.set_cursor_visible</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_cursor_visible</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>setting</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>setting</code></strong> :</span></p></td><td>if <code class="literal">True</code> show the insertion
cursor</td></tr></tbody></table><p>The <code class="methodname">set_cursor_visible</code>() method sets
the "cursor-visible" property to the value of
<em class="parameter"><code>setting</code></em>. If <em class="parameter"><code>setting</code></em> is
<code class="literal">True</code> the cursor is visible; if <code class="literal">False</code>,
it is not. A buffer with no editable text probably shouldn't have a visible
cursor, so you may want to turn the cursor off.</p></div><div class="refsect2" title="gtk.TextView.get_cursor_visible"><a name="method-gtktextview--get-cursor-visible"></a><h3>gtk.TextView.get_cursor_visible</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_cursor_visible</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if the insertion mark
is visible</td></tr></tbody></table><p>The <code class="methodname">get_cursor_visible</code>() method returns
the value of the "cursor-visible" property that determines if the insertion
point is visible.</p></div><div class="refsect2" title="gtk.TextView.get_iter_location"><a name="method-gtktextview--get-iter-location"></a><h3>gtk.TextView.get_iter_location</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_iter_location</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a <a class="link" href="class-gdkrectangle.html" title="gtk.gdk.Rectangle"><code class="classname">gtk.gdk.Rectangle</code></a>
containing the bounds of the character at
<em class="parameter"><code>iter</code></em></td></tr></tbody></table><p>The <code class="methodname">get_iter_location</code>() method returns
a <a class="link" href="class-gdkrectangle.html" title="gtk.gdk.Rectangle"><code class="classname">gtk.gdk.Rectangle</code></a>
that contains the character at the location specified by
<em class="parameter"><code>iter</code></em>. The rectangle position is in buffer coordinates
that can be converted to window coordinates with the <a class="link" href="class-gtktextview.html#method-gtktextview--buffer-to-window-coords" title="gtk.TextView.buffer_to_window_coords"><code class="methodname">buffer_to_window_coords</code>()</a>
method.</p></div><div class="refsect2" title="gtk.TextView.get_iter_at_location"><a name="method-gtktextview--get-iter-at-location"></a><h3>gtk.TextView.get_iter_at_location</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_iter_at_location</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>x</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>y</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>x</code></strong> :</span></p></td><td>x position, in buffer
coordinates</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>y</code></strong> :</span></p></td><td>y position, in buffer
coordinates</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr></tbody></table><p>The <code class="methodname">get_iter_at_location</code>() method
returns a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a> that
points at the location specified by the buffer coordinates
<em class="parameter"><code>x</code></em> and <em class="parameter"><code>y</code></em>. Buffer coordinates
are coordinates for the entire buffer, not just the currently-displayed
portion. Window coordinates from an event, must be converted to buffer
coordinates with the <a class="link" href="class-gtktextview.html#method-gtktextview--window-to-buffer-coords" title="gtk.TextView.window_to_buffer_coords"><code class="methodname">window_to_buffer_coords</code>()</a>
method before using them with this method.</p></div><div class="refsect2" title="gtk.TextView.get_line_yrange"><a name="method-gtktextview--get-line-yrange"></a><h3>gtk.TextView.get_line_yrange</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_line_yrange</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a tuple containing a y coordinate and a
height</td></tr></tbody></table><p>The <code class="methodname">get_line_yrange</code>() method locates
the line containing the <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a>
specified by <em class="parameter"><code>iter</code></em> and returns a tuple containing the
y coordinate of the top of the line and the height of the line. The
coordinate is a buffer coordinate that can be converted to window
coordinates with the <a class="link" href="class-gtktextview.html#method-gtktextview--buffer-to-window-coords" title="gtk.TextView.buffer_to_window_coords"><code class="methodname">buffer_to_window_coords</code>()</a>
method.</p></div><div class="refsect2" title="gtk.TextView.get_line_at_y"><a name="method-gtktextview--get-line-at-y"></a><h3>gtk.TextView.get_line_at_y</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_line_at_y</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>y</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>y</code></strong> :</span></p></td><td>a y coordinate</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a tuple containing a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a>
pointing at the line start and the top coordinate of the
line</td></tr></tbody></table><p>The <code class="methodname">get_line_at_y</code>() method returns a
tuple containing:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a>
pointing at the start of the line with the vertical coordinate specified by
<em class="parameter"><code>y</code></em> and,</li><li class="listitem">the vertical coordinate of the top edge of the
line.</li></ul></div><p><em class="parameter"><code>y</code></em> is in buffer coordinates that can be
converted from window coordinates with the <a class="link" href="class-gtktextview.html#method-gtktextview--window-to-buffer-coords" title="gtk.TextView.window_to_buffer_coords"><code class="methodname">window_to_buffer_coords</code>()</a>
method.</p></div><div class="refsect2" title="gtk.TextView.buffer_to_window_coords"><a name="method-gtktextview--buffer-to-window-coords"></a><h3>gtk.TextView.buffer_to_window_coords</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">buffer_to_window_coords</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>win</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer_x</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>buffer_y</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>win</code></strong> :</span></p></td><td>one of the textview windows except
<code class="literal">gtk.TEXT_WINDOW_PRIVATE</code></td></tr><tr><td><p><span class="term"><strong class="parameter"><code>buffer_x</code></strong> :</span></p></td><td>buffer x coordinate</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>buffer_y</code></strong> :</span></p></td><td>buffer y coordinate</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a tuple containing the window x and y
coordinates</td></tr></tbody></table><p>The <code class="methodname">buffer_to_window_coords</code>() method
returns a tuple containing the x and y coordinates for the window specified
by <em class="parameter"><code>win</code></em> that correspond to the textbuffer coordinates
specified by <em class="parameter"><code>buffer_x</code></em> and
<em class="parameter"><code>buffer_y</code></em>. See the above <a class="link" href="class-gtktextview.html#description-gtktextview" title="Description">description</a> for more details on
textview window types.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>You can't convert coordinates for a non-existing window (see
the <a class="link" href="class-gtktextview.html#method-gtktextview--set-border-window-size" title="gtk.TextView.set_border_window_size"><code class="methodname">set_border_window_size</code>()</a>
method).</p></div></div><div class="refsect2" title="gtk.TextView.window_to_buffer_coords"><a name="method-gtktextview--window-to-buffer-coords"></a><h3>gtk.TextView.window_to_buffer_coords</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">window_to_buffer_coords</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>win</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>window_x</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>window_y</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>win</code></strong> :</span></p></td><td>a textview window except
<code class="literal">gtk.TEXT_WINDOW_PRIVATE</code></td></tr><tr><td><p><span class="term"><strong class="parameter"><code>window_x</code></strong> :</span></p></td><td>window x coordinate</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>window_y</code></strong> :</span></p></td><td>window y coordinate</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a tuple containing the textbuffer x and y
coordinates</td></tr></tbody></table><p>The <code class="methodname">window_to_buffer_coords</code>() method
returns a tuple containing the textbuffer x and y coordinates corresponding
to the <em class="parameter"><code>window_x</code></em> and<em class="parameter"><code> window_y</code></em>
coordinates in the window specified by <em class="parameter"><code>win</code></em>, See the
above <a class="link" href="class-gtktextview.html#description-gtktextview" title="Description">description</a> for more
details on textview window types.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>You can't convert coordinates for a non-existing window (see
the <a class="link" href="class-gtktextview.html#method-gtktextview--set-border-window-size" title="gtk.TextView.set_border_window_size"><code class="methodname">set_border_window_size</code>()</a>)
method.</p></div></div><div class="refsect2" title="gtk.TextView.get_window"><a name="method-gtktextview--get-window"></a><h3>gtk.TextView.get_window</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_window</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>win</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>win</code></strong> :</span></p></td><td>a textview window type</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a <a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a>, or
<code class="literal">None</code></td></tr></tbody></table><p>The <code class="methodname">get_window</code>() method returns the
<a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a>
corresponding to an area of the textview specified by
<em class="parameter"><code>win</code></em>:</p><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_WIDGET</code></span></p></td><td>The widget window</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_TEXT</code></span></p></td><td>The window that holds the text</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_LEFT</code></span></p></td><td>The left border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_RIGHT</code></span></p></td><td>The right border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_TOP</code></span></p></td><td>The top border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_BOTTOM</code></span></p></td><td>The bottom border window - not displayed by
default</td></tr><tr><td><p><span class="term"><code class="literal">gtk.TEXT_WINDOW_PRIVATE</code></span></p></td><td>An internal inaccessible <a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a></td></tr></tbody></table><p>This method returns <code class="literal">None</code> if the window is
nonexistent i.e. if its width or height is 0.</p></div><div class="refsect2" title="gtk.TextView.get_window_type"><a name="method-gtktextview--get-window-type"></a><h3>gtk.TextView.get_window_type</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_window_type</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>window</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>window</code></strong> :</span></p></td><td>a window type</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the window type.</td></tr></tbody></table><p>The <code class="methodname">get_window_type</code>() method returns
the type of the <a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a>
specified by <em class="parameter"><code>window</code></em>. This method is used to find out
what window type an event corresponds to. If you connect to an event signal
on the textview, this method can be called on
<code class="literal">event.window</code> to see what window type it was. See the
<a class="link" href="class-gtktextview.html#method-gtktextview--get-window" title="gtk.TextView.get_window"><code class="methodname">get_window</code>()</a>
method for more details on window types.</p></div><div class="refsect2" title="gtk.TextView.set_border_window_size"><a name="method-gtktextview--set-border-window-size"></a><h3>gtk.TextView.set_border_window_size</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_border_window_size</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>type</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>size</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>type</code></strong> :</span></p></td><td>a textview border window
type</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>size</code></strong> :</span></p></td><td>the width or height of the
window</td></tr></tbody></table><p>The <code class="methodname">set_border_window_size</code>() method
sets the width of a <code class="literal">gtk.TEXT_WINDOW_LEFT</code> or
<code class="literal">gtk.TEXT_WINDOW_RIGHT</code> window, or the height of a
<code class="literal">gtk.TEXT_WINDOW_TOP</code> or
<code class="literal">gtk.TEXT_WINDOW_BOTTOM</code> window. This method automatically
destroys the corresponding window if the size is set to 0, and creates the
window if the size is set to non-zero. This method can only be used for the
"border windows", it doesn't work with the
<code class="literal">gtk.TEXT_WINDOW_WIDGET</code>,
<code class="literal">gtk.TEXT_WINDOW_TEXT</code>, or
<code class="literal">gtk.TEXT_WINDOW_PRIVATE</code> windows.</p></div><div class="refsect2" title="gtk.TextView.get_border_window_size"><a name="method-gtktextview--get-border-window-size"></a><h3>gtk.TextView.get_border_window_size</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_border_window_size</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>type</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>type</code></strong> :</span></p></td><td>a textview border window
type</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the width or height of the textview border
window</td></tr></tbody></table><p>The <code class="methodname">get_border_window_size</code>() method
returns the width or height of the border window of the type specified by
<em class="parameter"><code>type</code></em>. See the <a class="link" href="class-gtktextview.html#method-gtktextview--set-border-window-size" title="gtk.TextView.set_border_window_size"><code class="methodname">set_border_window_size</code>()</a>
method for more details.</p></div><div class="refsect2" title="gtk.TextView.forward_display_line"><a name="method-gtktextview--forward-display-line"></a><h3>gtk.TextView.forward_display_line</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">forward_display_line</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if
<em class="parameter"><code>iter</code></em> was moved and is not on the end
iterator</td></tr></tbody></table><p>The <code class="methodname">forward_display_line</code>() method moves
the location of <em class="parameter"><code>iter</code></em> forward by one display line. A
textview display line is different from a textbuffer line. Textbuffer lines
are paragraphs and are separated by newlines or other paragraph separator
characters. Display lines are created by line-wrapping a textbuffer line. If
wrapping is turned off, display lines and textbuffer lines will be the same.
Display lines are divided differently for each textview, since they depend
on the textview's width and the textview's default wrap mode. Paragraphs are
the same in all views, since they depend on the contents of the <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>.
This method returns <code class="literal">True</code> if the location of
<em class="parameter"><code>iter</code></em> moves to a dereferenceable position (i.e. not
the end position).</p></div><div class="refsect2" title="gtk.TextView.backward_display_line"><a name="method-gtktextview--backward-display-line"></a><h3>gtk.TextView.backward_display_line</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">backward_display_line</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if
<em class="parameter"><code>iter</code></em> was moved</td></tr></tbody></table><p>The <code class="methodname">backward_display_line</code>() method
moves the location of <em class="parameter"><code>iter</code></em> backward by one display
line. A textview display line is different from a textbuffer line. Textview
lines are paragraphs and are separated by newlines or other paragraph
separator characters. Display lines are created by line-wrapping a
textbuffer line. If wrapping is turned off, display lines and textbuffer
lines will be the same. Display lines are divided differently for each
textview, since they depend on the textview's width and the textview's
default wrap mode. Paragraphs are the same in all views, since they depend
on the contents of the <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>.
This method returns <code class="literal">True</code> if the location of
<em class="parameter"><code>iter</code></em> moves to a dereferenceable position (i.e. not
the end position).</p></div><div class="refsect2" title="gtk.TextView.forward_display_line_end"><a name="method-gtktextview--forward-display-line-end"></a><h3>gtk.TextView.forward_display_line_end</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">forward_display_line_end</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if
<em class="parameter"><code>iter</code></em> was moved and is not on the end
iterator</td></tr></tbody></table><p>The <code class="methodname">forward_display_line_end</code>() method
moves the location of <em class="parameter"><code>iter</code></em> forward to the next
display line end. A textview display line is different from a textbuffer
line. Textbuffer lines are paragraphs and are separated by newlines or other
paragraph separator characters. Display lines are created by line-wrapping a
textbuffer line. If wrapping is turned off, display lines and textbuffer
lines will be the same. Display lines are divided differently for each
textview, since they depend on the textview's width and the textview's
default wrap mode. Paragraphs are the same in all views, since they depend
on the contents of the <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>.
This method returns <code class="literal">True</code> if the location of
<em class="parameter"><code>iter</code></em> moves to a dereferenceable position (i.e. not
the end position).</p></div><div class="refsect2" title="gtk.TextView.backward_display_line_start"><a name="method-gtktextview--backward-display-line-start"></a><h3>gtk.TextView.backward_display_line_start</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">backward_display_line_start</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if
<em class="parameter"><code>iter</code></em> was moved</td></tr></tbody></table><p>The <code class="methodname">backward_display_line_start</code>()
method moves the location of <em class="parameter"><code>iter</code></em> backward to the
next display line start. A textview display line is different from a
textbuffer line. Textbuffer lines are paragraphs and are separated by newlines
or other paragraph separator characters. Display lines are created by
line-wrapping a textbuffer line. If wrapping is turned off, display lines
and textbuffer lines will be the same. Display lines are divided differently
for each textview, since they depend on the textview's width and the
textview's default wrap mode. Paragraphs are the same in all views, since
they depend on the contents of the <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a>.
This method returns <code class="literal">True</code> if the location of
<em class="parameter"><code>iter</code></em> moves to a dereferenceable position (i.e. not
the end position).</p></div><div class="refsect2" title="gtk.TextView.starts_display_line"><a name="method-gtktextview--starts-display-line"></a><h3>gtk.TextView.starts_display_line</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">starts_display_line</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if the location of
<em class="parameter"><code>iter</code></em> is at the beginning of a display
line</td></tr></tbody></table><p>The <code class="methodname">starts_display_line</code>() method
returns <code class="literal">True</code> if the location of
<em class="parameter"><code>iter</code></em> is at the start of a display line. See the <a class="link" href="class-gtktextview.html#method-gtktextview--forward-display-line" title="gtk.TextView.forward_display_line"><code class="methodname">forward_display_line</code>()</a>
method for an explanation of display lines vs. textbuffer lines
(paragraphs).</p></div><div class="refsect2" title="gtk.TextView.move_visually"><a name="method-gtktextview--move-visually"></a><h3>gtk.TextView.move_visually</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">move_visually</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>iter</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>count</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>iter</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextiter.html" title="gtk.TextIter"><code class="classname">gtk.TextIter</code></a></td></tr><tr><td><p><span class="term"><strong class="parameter"><code>count</code></strong> :</span></p></td><td>the number of characters to move (may be
negative)</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if
<em class="parameter"><code>iter</code></em> moved and is not on the end
iterator</td></tr></tbody></table><p>The<code class="methodname"> move_visually</code>() method moves the
location of <em class="parameter"><code>iter</code></em> by <em class="parameter"><code>count</code></em>
cursor positions. If count is negative the location moves against the
normal text direction. Note a cursor position move may move over multiple
characters when multiple characters combine to form one grapheme.</p></div><div class="refsect2" title="gtk.TextView.add_child_at_anchor"><a name="method-gtktextview--add-child-at-anchor"></a><h3>gtk.TextView.add_child_at_anchor</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">add_child_at_anchor</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>child</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>anchor</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>child</code></strong> :</span></p></td><td>a <a class="link" href="class-gtkwidget.html" title="gtk.Widget"><code class="classname">gtk.Widget</code></a></td></tr><tr><td><p><span class="term"><strong class="parameter"><code>anchor</code></strong> :</span></p></td><td>a <a class="link" href="class-gtktextchildanchor.html" title="gtk.TextChildAnchor"><code class="classname">gtk.TextChildAnchor</code></a>
in the textview's <a class="link" href="class-gtktextbuffer.html" title="gtk.TextBuffer"><code class="classname">gtk.TextBuffer</code></a></td></tr></tbody></table><p>The <code class="methodname">add_child_at_anchor</code>() method adds
the widget specified by <em class="parameter"><code>child</code></em> in the textview, at the
<a class="link" href="class-gtktextchildanchor.html" title="gtk.TextChildAnchor"><code class="classname">gtk.TextChildAnchor</code></a>
specified by <em class="parameter"><code>anchor</code></em>.</p></div><div class="refsect2" title="gtk.TextView.add_child_in_window"><a name="method-gtktextview--add-child-in-window"></a><h3>gtk.TextView.add_child_in_window</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">add_child_in_window</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>child</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>which_window</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xpos</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>ypos</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>child</code></strong> :</span></p></td><td>a <a class="link" href="class-gtkwidget.html" title="gtk.Widget"><code class="classname">gtk.Widget</code></a></td></tr><tr><td><p><span class="term"><strong class="parameter"><code>which_window</code></strong> :</span></p></td><td>the textview window
<em class="parameter"><code>child</code></em> should appear in</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>xpos</code></strong> :</span></p></td><td>the X position of <em class="parameter"><code>child</code></em>
in window coordinates</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>ypos</code></strong> :</span></p></td><td>the Y position of <em class="parameter"><code>child</code></em>
in window coordinates</td></tr></tbody></table><p>The <code class="methodname">add_child_in_window</code>() method adds
the widget specified by <em class="parameter"><code>child</code></em> at the fixed
coordinates specified by <em class="parameter"><code>xpos</code></em> and
<em class="parameter"><code>ypos</code></em> in one of the text widget's windows specified by
<em class="parameter"><code>which_window</code></em>. The window must have nonzero size (see
the <a class="link" href="class-gtktextview.html#method-gtktextview--set-border-window-size" title="gtk.TextView.set_border_window_size"><code class="methodname">set_border_window_size</code>()</a>
method).</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The <em class="parameter"><code>child</code></em> coordinates are given
relative to the <a class="link" href="class-gdkwindow.html" title="gtk.gdk.Window"><code class="classname">gtk.gdk.Window</code></a>
specified by <em class="parameter"><code>which_window</code></em>, and these coordinates have
no sane relationship to scrolling. When placing <em class="parameter"><code>child</code></em>
in a <code class="literal">gtk.TEXT_WINDOW_WIDGET</code> window, scrolling is
irrelevant, <em class="parameter"><code>child</code></em> floats above all scrollable areas.
However, placing <em class="parameter"><code>child</code></em> in one of the scrollable
windows (a border windows or the text window), you'll need to compute the
correct position of <em class="parameter"><code>child</code></em> in textbuffer coordinates
any time scrolling occurs or textbuffer changes occur, and then call the
<a class="link" href="class-gtktextview.html#method-gtktextview--move-child" title="gtk.TextView.move_child"><code class="methodname">move_child</code>()</a>
method to update the child's position. Unfortunately there's no good way to
detect that scrolling has occurred, using the current API; a possible hack
would be to update all child positions when the scroll adjustments change or
the text buffer changes.</p></div></div><div class="refsect2" title="gtk.TextView.move_child"><a name="method-gtktextview--move-child"></a><h3>gtk.TextView.move_child</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">move_child</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>child</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>xpos</code></strong></span></span>, <span class="methodparam"><span class="parameter"><strong class="parameter"><code>ypos</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>child</code></strong> :</span></p></td><td>a child widget in the
textview</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>xpos</code></strong> :</span></p></td><td>the new X position in window
coordinates</td></tr><tr><td><p><span class="term"><strong class="parameter"><code>ypos</code></strong> :</span></p></td><td>the new Y position in window
coordinates</td></tr></tbody></table><p>The <code class="methodname">move_child</code>() method moves the
position of <em class="parameter"><code>child</code></em> to the location (in its current
window) specified by <em class="parameter"><code>xpos</code></em> and
<em class="parameter"><code>ypos</code></em>.</p></div><div class="refsect2" title="gtk.TextView.set_wrap_mode"><a name="method-gtktextview--set-wrap-mode"></a><h3>gtk.TextView.set_wrap_mode</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_wrap_mode</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>wrap_mode</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>wrap_mode</code></strong> :</span></p></td><td>a wrap mode value</td></tr></tbody></table><p>The <code class="methodname">set_wrap_mode</code>() method sets the
"wrap-mode" property of the textview to the value specified by
<em class="parameter"><code>wrap_mode</code></em>. The value of wrap_mode can be one of:
<code class="literal">gtk.WRAP_NONE</code>, <code class="literal">gtk.WRAP_CHAR</code>, <code class="literal">gtk.WRAP_WORD</code>
or <code class="literal">gtk.WRAP_WORD_CHAR</code>. The "wrap-mode" property defines the wrap
mode for text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "wrap_mode" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_wrap_mode"><a name="method-gtktextview--get-wrap-mode"></a><h3>gtk.TextView.get_wrap_mode</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_wrap_mode</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the line wrap setting</td></tr></tbody></table><p>The <code class="methodname">get_wrap_mode</code>() method returns the
value of the "wrap-mode" property. The value of "wrap-mode" can be one of:
<code class="literal">gtk.WRAP_NONE</code>, <code class="literal">gtk.WRAP_CHAR</code> or
<code class="literal">gtk.WRAP_WORD</code>. The "wrap-mode" property defines the wrap
mode for text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "wrap_mode" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_editable"><a name="method-gtktextview--set-editable"></a><h3>gtk.TextView.set_editable</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_editable</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>setting</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>setting</code></strong> :</span></p></td><td>if <code class="literal">True</code> the text is editable
by default</td></tr></tbody></table><p>The <code class="methodname">set_editable</code>() method sets the
"editable" property to the value of <em class="parameter"><code>setting</code></em>. If
<em class="parameter"><code>setting</code></em> is <code class="literal">True</code> the text in
textview is editable by default. The "editable" property determines the
editability of the <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a> text
that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "editable" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_editable"><a name="method-gtktextview--get-editable"></a><h3>gtk.TextView.get_editable</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_editable</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><em class="parameter"><code>True</code></em> if text is editable
by default</td></tr></tbody></table><p>The <code class="methodname">get_editable</code>() method returns the
value of the "editable" property. The "editable" property determines the
editability of the <a class="link" href="class-gtktextview.html" title="gtk.TextView"><code class="classname">gtk.TextView</code></a> text
that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "editable" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_overwrite"><a name="method-gtktextview--set-overwrite"></a><h3>gtk.TextView.set_overwrite</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_overwrite</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>overwrite</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>overwrite</code></strong> :</span></p></td><td>if <code class="literal">True</code> turn on overwrite
mode; if <code class="literal">False</code> turn it off</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <code class="methodname">set_overwrite</code>() method sets the
"overwrite" property to the value of <em class="parameter"><code>overwrite</code></em>. If
<em class="parameter"><code>overwrite</code></em> is <code class="literal">True</code>, inserted text
overwrites the existing text.</p></div><div class="refsect2" title="gtk.TextView.get_overwrite"><a name="method-gtktextview--get-overwrite"></a><h3>gtk.TextView.get_overwrite</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_overwrite</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if the textview is in
overwrite mode</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <code class="methodname">get_overwrite</code>() method returns the
value of the "overwrite" property. see the <a class="link" href="class-gtktextview.html#method-gtktextview--set-overwrite" title="gtk.TextView.set_overwrite"><code class="methodname">set_overwrite</code>()</a>
method for more information.</p></div><div class="refsect2" title="gtk.TextView.set_accepts_tab"><a name="method-gtktextview--set-accepts-tab"></a><h3>gtk.TextView.set_accepts_tab</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_accepts_tab</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>accepts_tab</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>accepts_tab</code></strong> :</span></p></td><td>if <code class="literal">True</code> pressing the
<span class="keycap"><strong>Tab</strong></span> key should insert a tab character; if
<code class="literal">False</code>, pressing the <span class="keycap"><strong>Tab</strong></span> key
should move the keyboard focus.</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <code class="methodname">set_accepts_tab</code>() method sets the
"accepts_tab" property to the value of
<em class="parameter"><code>accepts_tab</code></em>. If <em class="parameter"><code>accepts_tab</code></em> is
<code class="literal">True</code> a tab character is inserted. If
<em class="parameter"><code>accepts_tab</code></em> is <code class="literal">False</code> the keyboard
focus is moved to the next widget in the focus chain.</p></div><div class="refsect2" title="gtk.TextView.get_accepts_tab"><a name="method-gtktextview--get-accepts-tab"></a><h3>gtk.TextView.get_accepts_tab</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_accepts_tab</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td><code class="literal">True</code> if pressing the
<span class="keycap"><strong>Tab</strong></span> key inserts a tab character,
<code class="literal">False</code> if pressing the <span class="keycap"><strong>Tab</strong></span> key
moves the keyboard focus.</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.4 and above.</p></div><p>The <code class="methodname">get_accepts_tab</code>() method returns
the value of the "accepts_tab" property. See the <a class="link" href="class-gtktextview.html#method-gtktextview--set-accepts-tab" title="gtk.TextView.set_accepts_tab"><code class="methodname">set_accepts_tab()</code></a>
method for more information.</p></div><div class="refsect2" title="gtk.TextView.set_pixels_above_lines"><a name="method-gtktextview--set-pixels-above-lines"></a><h3>gtk.TextView.set_pixels_above_lines</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_pixels_above_lines</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>pixels_above_lines</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>pixels_above_lines</code></strong> :</span></p></td><td>the number of pixels above
paragraphs</td></tr></tbody></table><p>The <code class="methodname">set_pixels_above_lines</code>() method
sets the "pixels-above-lines" property to the value of
<em class="parameter"><code>pixels_above_lines</code></em>. The "pixels-above-lines" property
determines the number of blank pixels to place above textbuffer lines
(paragraphs) in the textview for text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "pixels-above-lines" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_pixels_above_lines"><a name="method-gtktextview--get-pixels-above-lines"></a><h3>gtk.TextView.get_pixels_above_lines</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_pixels_above_lines</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default number of pixels above
paragraphs</td></tr></tbody></table><p>The <code class="methodname">get_pixels_above_lines</code>() method
returns the value of the "pixels-above-lines" property. The
"pixels-above-lines" property determines the number of pixels to put above
textbuffer lines (paragraphs) in the textview for text that is not
influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "pixels-above-lines" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_pixels_below_lines"><a name="method-gtktextview--set-pixels-below-lines"></a><h3>gtk.TextView.set_pixels_below_lines</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_pixels_below_lines</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>pixels_below_lines</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>pixels_below_lines</code></strong> :</span></p></td><td>the default number of pixels below
paragraphs</td></tr></tbody></table><p>The <code class="methodname">set_pixels_below_lines</code>() method
sets the "pixels-below-lines" property to the value of
<em class="parameter"><code>pixels_below_lines</code></em>. The "pixels-below-lines" property
determines the number of blank pixels to place below textbuffer lines
(paragraphs) in the textview for text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "pixels-below-lines" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_pixels_below_lines"><a name="method-gtktextview--get-pixels-below-lines"></a><h3>gtk.TextView.get_pixels_below_lines</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_pixels_below_lines</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default number of blank pixels below
paragraphs</td></tr></tbody></table><p>The <code class="methodname">get_pixels_below_lines</code>() method
returns the value of the "pixels-below-lines" property. The
"pixels-below-lines" property determines the number of pixels to put below
textbuffer lines (paragraphs) in the textview for text that is not
influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "pixels-below-lines" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_pixels_inside_wrap"><a name="method-gtktextview--set-pixels-inside-wrap"></a><h3>gtk.TextView.set_pixels_inside_wrap</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_pixels_inside_wrap</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>pixels_inside_wrap</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>pixels_inside_wrap</code></strong> :</span></p></td><td>the default number of pixels between wrapped
lines</td></tr></tbody></table><p>The <code class="methodname">set_pixels_inside_wrap</code>() method
sets the "pixels-inside_wrap" property to the value of
<em class="parameter"><code>pixels_inside_wrap</code></em>. The "pixels-inside_wrap" property
determines the number of blank pixels to place between wrapped textbuffer
lines (inside paragraphs) for text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "pixels-inside_wrap" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_pixels_inside_wrap"><a name="method-gtktextview--get-pixels-inside-wrap"></a><h3>gtk.TextView.get_pixels_inside_wrap</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_pixels_inside_wrap</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default number of pixels of blank space
between wrapped lines</td></tr></tbody></table><p>The <code class="methodname">get_pixels_inside_wrap</code>() method
returns the value of the "pixels-inside-wrap" property. The
"pixels-inside-wrap" property determines the number of pixels to put between
wrapped textbuffer lines (inside paragraphs) for text that is not influenced
by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "pixels-inside-wrap" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_justification"><a name="method-gtktextview--set-justification"></a><h3>gtk.TextView.set_justification</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_justification</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>justification</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>justification</code></strong> :</span></p></td><td>the text justification</td></tr></tbody></table><p>The <code class="methodname">set_justification</code>() method sets the
"justification" property to the value of
<em class="parameter"><code>justification</code></em>. The value of justification must be one
of: <code class="literal">gtk.JUSTIFY_LEFT</code>,
<code class="literal">gtk.JUSTIFY_RIGHT</code>, <code class="literal">gtk.JUSTIFY_CENTER</code>
or <code class="literal">gtk.JUSTIFY_FILL</code>. The "justification" property
determines the justification of text in the textview that is not influenced
by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
set its "justification" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_justification"><a name="method-gtktextview--get-justification"></a><h3>gtk.TextView.get_justification</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_justification</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default justification</td></tr></tbody></table><p>The <code class="methodname">get_justification</code>() method returns
the value of the "justification" property. the default justification of
paragraphs in <em class="parameter"><code>text_view</code></em>. The value of "justification"
must be one of: <code class="literal">gtk.JUSTIFY_LEFT</code>,
<code class="literal">gtk.JUSTIFY_RIGHT</code>, <code class="literal">gtk.JUSTIFY_CENTER</code>
or <code class="literal">gtk.JUSTIFY_FILL</code>. The "justification" property
determines the justification of text in the textview that is not influenced
by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
set its "justification" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_left_margin"><a name="method-gtktextview--set-left-margin"></a><h3>gtk.TextView.set_left_margin</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_left_margin</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>left_margin</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>left_margin</code></strong> :</span></p></td><td>the default left margin in pixels</td></tr></tbody></table><p>The <code class="methodname">set_left_margin</code>() method sets the
"left-margin" property to the value of <em class="parameter"><code>left_margin</code></em>.
The "left-margin"property determines the number of pixels of space for the
left margin of text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "left_margin" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_left_margin"><a name="method-gtktextview--get-left-margin"></a><h3>gtk.TextView.get_left_margin</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_left_margin</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default left margin in
pixels</td></tr></tbody></table><p>The <code class="methodname">get_left_margin</code>() method returns
the value of the "left_margin" property. The "left-margin"property
determines the number of pixels of space for the left margin of text that
is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "left_margin" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_right_margin"><a name="method-gtktextview--set-right-margin"></a><h3>gtk.TextView.set_right_margin</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_right_margin</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>right_margin</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>right_margin</code></strong> :</span></p></td><td>the default right margin in
pixels</td></tr></tbody></table><p>The <code class="methodname">set_right_margin</code>() method sets the
"right-margin" property to the value of <em class="parameter"><code>right_margin</code></em>.
The "right-margin"property determines the number of pixels of space for the
right margin of text that is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "right_margin" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_right_margin"><a name="method-gtktextview--get-right-margin"></a><h3>gtk.TextView.get_right_margin</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_right_margin</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default right margin in
pixels</td></tr></tbody></table><p>The <code class="methodname">get_right_margin</code>() method returns
the value of the "right_margin" property. The "right-margin"property
determines the number of pixels of space for the right margin of text that
is not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "right_margin" attribute.</p></div><div class="refsect2" title="gtk.TextView.set_indent"><a name="method-gtktextview--set-indent"></a><h3>gtk.TextView.set_indent</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_indent</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>indent</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>indent</code></strong> :</span></p></td><td>the default indentation in
pixels</td></tr></tbody></table><p>The <code class="methodname">set_indent</code>() method sets the
"indent" property to the value of <em class="parameter"><code>indent</code></em>. The
"indent" property determines the indentation for textview paragraphs that
are not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "indent" attribute. The indentation may be negative.</p></div><div class="refsect2" title="gtk.TextView.get_indent"><a name="method-gtktextview--get-indent"></a><h3>gtk.TextView.get_indent</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_indent</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the default number of pixels of
indentation</td></tr></tbody></table><p>The <code class="methodname">get_indent</code>() method returns the
value of the "indent" property. The "indent" property determines the
indentation for textview paragraphs that are not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "indent" attribute. The indentation may be negative.</p></div><div class="refsect2" title="gtk.TextView.set_tabs"><a name="method-gtktextview--set-tabs"></a><h3>gtk.TextView.set_tabs</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_tabs</span>(<span class="methodparam"><span class="parameter"><strong class="parameter"><code>tabs</code></strong></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><strong class="parameter"><code>tabs</code></strong> :</span></p></td><td>the default tabs as a <a class="link" href="class-pangotabarray.html" title="pango.TabArray"><code class="classname">pango.TabArray</code></a></td></tr></tbody></table><p>The <code class="methodname">set_tabs</code>() method sets the "tabs"
property to a copy of the value of <em class="parameter"><code>tabs</code></em>. The "tabs"
property contains the custom tab stops for the textview paragraphs that are
not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "tabs" attribute.</p></div><div class="refsect2" title="gtk.TextView.get_tabs"><a name="method-gtktextview--get-tabs"></a><h3>gtk.TextView.get_tabs</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_tabs</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a copy of default tab array, or
<code class="literal">None</code> if "standard" tabs are used</td></tr></tbody></table><p>The <code class="methodname">get_tabs</code>() method returns the value
of the "tabs" property. The "tabs" property contains the custom tab stops
for the textview paragraphs that are not influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a> that
sets its "tabs" attribute. The returned value will be
<code class="literal">None</code> if "standard" (8-space) tabs are used.</p></div><div class="refsect2" title="gtk.TextView.get_default_attributes"><a name="method-gtktextview--get-default-attributes"></a><h3>gtk.TextView.get_default_attributes</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_default_attributes</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a new <a class="link" href="class-gtktextattributes.html" title="gtk.TextAttributes"><code class="classname">gtk.TextAttributes</code></a></td></tr></tbody></table><p>The <code class="methodname">get_default_attributes</code>() method
returns a copy of the default <a class="link" href="class-gtktextattributes.html" title="gtk.TextAttributes"><code class="classname">gtk.TextAttributes</code></a>.
These attributes are used for text unless the text is influenced by a <a class="link" href="class-gtktexttag.html" title="gtk.TextTag"><code class="classname">gtk.TextTag</code></a>.
You'd typically pass the default attributes in to the <a class="link" href="class-gtktextiter.html#method-gtktextiter--get-attributes" title="gtk.TextIter.get_attributes"><code class="methodname">gtk.TextIter.get_attributes</code>()</a>
method to get the attributes in effect at a given text position.</p></div><div class="refsect2" title="gtk.TextView.get_hadjustment"><a name="method-gtktextview--get-hadjustment"></a><h3>gtk.TextView.get_hadjustment</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_hadjustment</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the horizontal adjustment.</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.22 and above.</p></div><p>The <code class="methodname">get_hadjustment</code>() method gets the horizontal-scrolling adjustment.</p></div><div class="refsect2" title="gtk.TextView.get_vadjustment"><a name="method-gtktextview--get-vadjustment"></a><h3>gtk.TextView.get_vadjustment</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">get_vadjustment</span>(<span class="methodparam"></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>the vertical adjustment.</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This method is available in PyGTK 2.22 and above.</p></div><p>The <code class="methodname">get_vadjustment</code>() method gets the vertical-scrolling adjustment.</p></div></div><div class="refsect1" title="Signals"><a name="id3980607"></a><h2>Signals</h2><div class="refsect2" title='The "backspace" gtk.TextView Signal'><a name="signal-gtktextview--backspace"></a><h3>The "backspace" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if any)</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in GTK+ 2.10 and above.</p></div><p>The "backspace" signal is emitted when the
<span class="keycap"><strong>Backspace</strong></span> key is pressed.</p></div><div class="refsect2" title='The "copy-clipboard" gtk.TextView Signal'><a name="signal-gtktextview--copy-clipboard"></a><h3>The "copy-clipboard" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "copy-clipboard" signal is emitted when a selection is
copied to the clipboard from <em class="parameter"><code>textview</code></em>.</p></div><div class="refsect2" title='The "cut-clipboard" gtk.TextView Signal'><a name="signal-gtktextview--cut-clipboard"></a><h3>The "cut-clipboard" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "cut-clipboard" signal is emitted when a selection is cut
from <em class="parameter"><code>textview</code></em> to the clipboard.</p></div><div class="refsect2" title='The "delete-from-cursor" gtk.TextView Signal'><a name="signal-gtktextview--delete-from-cursor"></a><h3>The "delete-from-cursor" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>delete_type</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>delete_type</code></em> :</span></p></td><td>the type of deletion</td></tr><tr><td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td><td>the number of deletions to
do</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "delete-from-cursor" signal is emitted when a deletion of
the type specified by <em class="parameter"><code>delete_type</code></em> is initiated by
user action (e.g. pressing the <span class="keycap"><strong>Delete</strong></span> or
<span class="keycap"><strong>Backspace</strong></span> keys). The value of
<em class="parameter"><code>delete_type</code></em> must be one of:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><code class="literal">gtk.DELETE_CHARS</code></li><li class="listitem"><code class="literal">gtk.DELETE_WORD_ENDS</code></li><li class="listitem"><code class="literal">gtk.DELETE_WORDS</code></li><li class="listitem"><code class="literal">gtk.DELETE_DISPLAY_LINES</code></li><li class="listitem"><code class="literal">gtk.DELETE_DISPLAY_LINE_ENDS</code></li><li class="listitem"><code class="literal">gtk.DELETE_PARAGRAPH_ENDS</code></li><li class="listitem"><code class="literal">gtk.DELETE_PARAGRAPHS</code></li><li class="listitem"><code class="literal">gtk.DELETE_WHITESPACE</code></li></ul></div><p><em class="parameter"><code>count</code></em> specifies the number of times that
deletion should be applied.</p></div><div class="refsect2" title='The "insert-at-cursor" gtk.TextView Signal'><a name="signal-gtktextview--insert-at-cursor"></a><h3>The "insert-at-cursor" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>string</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td><td>the text to be inserted</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "insert-at-cursor" signal is emitted when
<em class="parameter"><code>string</code></em> is being inserted in
<em class="parameter"><code>textview</code></em>.</p></div><div class="refsect2" title='The "move-cursor" gtk.TextView Signal'><a name="signal-gtktextview--move-cursor"></a><h3>The "move-cursor" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>step_size</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>extend_selection</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>step_size</code></em> :</span></p></td><td>the step size to move</td></tr><tr><td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td><td>the number of steps to
move</td></tr><tr><td><p><span class="term"><em class="parameter"><code>extend_selection</code></em> :</span></p></td><td>if <code class="literal">True</code> extend the
selection</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "move-cursor" signal is emitted when the cursor is moved by
<em class="parameter"><code>count</code></em> steps of <em class="parameter"><code>step_size</code></em>. If
<em class="parameter"><code>extend_selection</code></em> is <code class="literal">True</code> the
selection is extended by the cursor movement. The value of step_size must be
one of:</p><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_LOGICAL_POSITIONS</code></span></p></td><td>move by graphemes</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_VISUAL_POSITIONS</code></span></p></td><td>move by graphemes</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_WORDS</code></span></p></td><td>move by words</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_DISPLAY_LINES</code></span></p></td><td>move by lines(wrapped lines)</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_DISPLAY_LINE_ENDS</code></span></p></td><td>move to line ends(wrapped lines)</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_PARAGRAPHS</code></span></p></td><td>move by paragraphs(newline-ended lines)</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_PARAGRAPH_ENDS</code></span></p></td><td>move to ends of a paragraph</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_PAGES</code></span></p></td><td>move by pages</td></tr><tr><td><p><span class="term"><code class="literal">gtk.MOVEMENT_BUFFER_ENDS</code></span></p></td><td>move to ends of the buffer</td></tr></tbody></table><p></p></div><div class="refsect2" title='The "move-focus" gtk.TextView Signal'><a name="signal-gtktextview--move-focus"></a><h3>The "move-focus" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>direction</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>direction</code></em> :</span></p></td><td>the direction to move the
focus</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "move-focus" signal is emitted when the focus moves from
<em class="parameter"><code>textview</code></em> in the direction specified by
<em class="parameter"><code>direction</code></em> that must be one of:
<code class="literal">gtk.DIR_TAB_FORWARD</code>,
<code class="literal">gtk.DIR_TAB_BACKWARD</code>, <code class="literal">gtk.DIR_UP</code>,
<code class="literal">gtk.DIR_DOWN</code>, <code class="literal">gtk.DIR_LEFT</code> or
<code class="literal">gtk.DIR_RIGHT</code></p></div><div class="refsect2" title='The "move-viewport" gtk.TextView Signal'><a name="signal-gtktextview--move-viewport"></a><h3>The "move-viewport" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>scrollstep</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>scrollstep</code></em> :</span></p></td><td>the size of the scroll step:
<code class="literal">gtk.SCROLL_STEPS</code>,
<code class="literal">gtk.SCROLL_PAGES</code>,
<code class="literal">gtk.SCROLL_ENDS</code>,
<code class="literal">gtk.SCROLL_HORIZONTAL_STEPS</code>,
<code class="literal">gtk.SCROLL_HORIZONTAL_PAGES</code> or
<code class="literal">gtk.SCROLL_HORIZONTAL_ENDS</code></td></tr><tr><td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td><td>the number of scroll steps of size
<em class="parameter"><code>scrollstep</code></em> to take</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in GTK+ 2.4 and above.</p></div><p>The "move-viewport" signal is emitted when the viewport is being
moved usually as the result of user action in moving the cursor or using
the scrollbars.</p></div><div class="refsect2" title='The "page-horizontally" gtk.TextView Signal'><a name="signal-gtktextview--page-horizontally"></a><h3>The "page-horizontally" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>count</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>extend_selection</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td><td>the number of pages to
move</td></tr><tr><td><p><span class="term"><em class="parameter"><code>extend_selection</code></em> :</span></p></td><td>if <code class="literal">True</code> extend the
selection</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "page-horizontally" signal is emitted when user initiates
horizontal paging by pressing one of the key combinations:</p><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><span class="keycap"><strong>Control</strong></span>+<span class="keycap"><strong>Page Up</strong></span></span></p></td><td>Page horizontally with
<em class="parameter"><code>extend_selection</code></em> set to
<code class="literal">False</code></td></tr><tr><td><p><span class="term"><span class="keycap"><strong>Shift</strong></span>+<span class="keycap"><strong>Control</strong></span>+<span class="keycap"><strong>Page Up</strong></span></span></p></td><td>Page horizontally with
<em class="parameter"><code>extend_selection</code></em> set to
<code class="literal">True</code></td></tr></tbody></table><p></p></div><div class="refsect2" title='The "paste-clipboard" gtk.TextView Signal'><a name="signal-gtktextview--paste-clipboard"></a><h3>The "paste-clipboard" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "paste-clipboard" signal is emitted when the contents of the
clipboard are pasted into <em class="parameter"><code>textview</code></em>.</p></div><div class="refsect2" title='The "populate-popup" gtk.TextView Signal'><a name="signal-gtktextview--populate-popup"></a><h3>The "populate-popup" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>menu</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td><td>the menu to populate</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "populate-popup" signal is emitted when the popup menu
(specified by <em class="parameter"><code>menu</code></em>) associated with
<em class="parameter"><code>textview</code></em> needs to be populated.</p></div><div class="refsect2" title='The "select-all" gtk.TextView Signal'><a name="signal-gtktextview--select-all"></a><h3>The "select-all" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>select</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>select</code></em> :</span></p></td><td>if <code class="literal">True</code> select the buffer
contents; otherwise deselect the buffer
contents</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This signal is available in GTK+ 2.2 and above.</p></div><p>The "select-all" signal is emitted when the user presses one
of:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><span class="keycap"><strong>Control</strong></span>+<span class="keycap"><strong>a</strong></span> or
<span class="keycap"><strong>Control</strong></span>+<span class="keycap"><strong>/</strong></span> to
select all text in a buffer</li><li class="listitem"><span class="keycap"><strong>Control</strong></span>+<span class="keycap"><strong>\</strong></span> to
deselect all text in a buffer</li></ul></div><p></p></div><div class="refsect2" title='The "set-anchor" gtk.TextView Signal'><a name="signal-gtktextview--set-anchor"></a><h3>The "set-anchor" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "set-anchor" signal is emitted when an application calls the
<PYGTKDOCLINK HREF="method-gobject--emit"><code class="methodname">GObject.emit()</code>()</PYGTKDOCLINK>
method on textview with "set-anchor" as the signal.</p></div><div class="refsect2" title='The "set-scroll-adjustments" gtk.TextView Signal'><a name="signal-gtktextview--set-scroll-adjustments"></a><h3>The "set-scroll-adjustments" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>hadjustment</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>vadjustment</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>hadjustment</code></em> :</span></p></td><td>the horizontal adjustment</td></tr><tr><td><p><span class="term"><em class="parameter"><code>vadjustment</code></em> :</span></p></td><td>the vertical adjustment</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "set-scroll-adjustments" signal is emitted when one or both
adjustments (specified by <em class="parameter"><code>hadjustment</code></em> and
<em class="parameter"><code>vadjustment</code></em>) are set on
<em class="parameter"><code>textview</code></em>.</p></div><div class="refsect2" title='The "toggle-overwrite" gtk.TextView Signal'><a name="signal-gtktextview--toggle-overwrite"></a><h3>The "toggle-overwrite" gtk.TextView Signal</h3><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">callback</span>(<span class="methodparam"><span class="parameter"><em class="parameter"><code>textview</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>user_param1</code></em></span></span>, <span class="methodparam"><span class="parameter"><em class="parameter"><code>...</code></em></span></span>)</code></pre><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><p><span class="term"><em class="parameter"><code>textview</code></em> :</span></p></td><td>the textview that received the
signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_param1</code></em> :</span></p></td><td>the first user parameter (if any) specified
with the <PYGTKDOCLINK HREF="method-gobject--connect"><code class="methodname">connect</code>()</PYGTKDOCLINK>
method</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td>additional user parameters (if
any)</td></tr></tbody></table><p>The "toggle-overwrite" signal is emitted when the user presses
the <span class="keycap"><strong>Insert</strong></span> key.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="class-gtktexttagtable.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="gtk-class-reference.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="class-gtktoggleaction.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">gtk.TextTagTable </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> gtk.ToggleAction</td></tr></table></div></body></html>
|