[Top]
GTK2
GTK2.TextView
|
Method GTK2.TextView()->add_child_in_window()
- Method
add_child_in_window
GTK2.TextView add_child_in_window(GTK2.Widget child, int wintype, int xpos, int ypos)
- Description
Adds a child at fixed coordinates in one of the text widget's windows.
The window must have nonzero size (see
GTK2.TextView->set_border_window_size()). Note that the child coordinates
are given relative to the GDK2.Window in question, and that these
coordinates have no sane relationship to scrolling. When placing a child
in GTK2.TEXT_WINDOW_WIDGET, scrolling is irrelevant, the child floats above
all scrollable areas. But when placing a child in one of the scrollable
windows (border windows or text window), you'll need to compute the child's
correct position in buffer coordinates any time scrolling occurs or buffer
changes occur, and then call GTK2.TextView->move_child() 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.
|