expose the child widgets in here (gtk_text_view_realize): set parent
2001-11-05 Havoc Pennington <hp@redhat.com> * gtk/gtktextview.c (gtk_text_view_paint): expose the child widgets in here (gtk_text_view_realize): set parent window of child widgets (gtk_text_view_size_request): use child req to decide whether to invalidate layout, not widget->requisition * gtk/gtktextdisplay.c (render_layout_line): set shaped_width_pixels for NULL shape objects, so that we properly draw the "missing pixbuf/widget" thing (render_layout_line): don't draw the widget here (gtk_text_layout_draw): pass out a list of widgets that need exposing * demos/gtk-demo/textview.c (insert_text): add demo of child widgets * gtk/gtktextlayout.c (add_child_attrs): remove debug spew * gtk/gtktextdisplay.c (render_layout_line): remove debug spew * gtk/gtktextview.c (gtk_text_view_update_child_allocation): add scroll offsets (gtk_text_view_value_changed): poke new X and Y into child allocations
This commit is contained in:

committed by
Havoc Pennington

parent
9af1351da5
commit
604eebd380
@ -94,6 +94,7 @@ extern "C" {
|
||||
* x_offset/y_offset - Position of the drawable in layout coordinates
|
||||
* x/y/width/height - Region of the layout to render. x,y must be inside
|
||||
* the drawable.
|
||||
* widgets - list of widgets that need exposing
|
||||
*/
|
||||
void gtk_text_layout_draw (GtkTextLayout *layout,
|
||||
GtkWidget *widget,
|
||||
@ -104,7 +105,8 @@ void gtk_text_layout_draw (GtkTextLayout *layout,
|
||||
gint x,
|
||||
gint y,
|
||||
gint width,
|
||||
gint height);
|
||||
gint height,
|
||||
GList **widgets);
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user