Benjamin Otte
|
748d3d612d
|
button: Port to draw vfunc
Also port togglebutton, they use the same paint function.
|
2010-09-26 15:11:39 +02:00 |
|
Benjamin Otte
|
e0be884297
|
button: Remove is_drawable() check
It's already done in the expose function
|
2010-09-26 15:11:39 +02:00 |
|
Benjamin Otte
|
ee15f5aab1
|
tearoffmenuitem: remove is_drawable() check
|
2010-09-26 15:11:39 +02:00 |
|
Benjamin Otte
|
c9c9d2ac15
|
API: checkmenuitem: Port to draw vfunc
Requires changing the draw_indicator vfunc to take a cairo_t.
|
2010-09-26 15:11:39 +02:00 |
|
Benjamin Otte
|
79477e097d
|
tearoffmenuitem: Port to draw vfunc
|
2010-09-26 15:11:39 +02:00 |
|
Benjamin Otte
|
557b9d0b26
|
tearoffmenuitem: Don't clear the window, it should be clear already
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
d992df0a47
|
tearoffmenuitem: Merge paint() into expose()
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
6f6c81e527
|
menuitem: Remove is_drawable() check
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
475f96216d
|
menuitem: Port to draw vfunc
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
e6d1c8aeab
|
menuitem: Move paint function into expose function
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
1f640d127e
|
combobox: Port to draw vfunc
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
fe4c61b1ec
|
eventbox: Port to draw vfunc
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
d17ba1d30a
|
eventbox: Merge paint function into expose function
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
ce2d6cc015
|
scrolledwindow: Port to draw vfunc
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
5eabd8c6fa
|
scrolledwindow: Move paint function into expose handler
Also remove the is_drawable() check. It will not be needed once we have
the draw vfunc.
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
8af968946f
|
viewport: No need to check if the widget is drawable anymore
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
bf8df2daea
|
viewport: Port to draw vfunc
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
4a23b12911
|
viewport: Pass sizes explicitly to paint functions
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
e087fe7e99
|
viewport: Merge gtk_viewport_paint() into expose function
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
01a1e16dcf
|
viewport: Don't paint stuff in realize handler
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
f383e1f183
|
notebook: Port to draw vfunc
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
21099d31ed
|
notebook: The drawable check is not necessary
Large patch, but that's only indentation.
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
fadf269a36
|
notebook: Draw tabs and arrows with Cairo
Includes a fix to only draw the current page once during a drag
operation.
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
ad030e1696
|
notebook: Simplify draw_tab function a bit
Don't keep lots of local variables that are only used once.
|
2010-09-26 15:11:38 +02:00 |
|
Benjamin Otte
|
806bcb10ff
|
notebook: remove check for is_drawable
When we reach that code, the widget will always be drawable
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
c46ce97145
|
notebook: Reorder expose function in preparation of draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
f94ff0b3b9
|
notebook: Use a for loop when iterating over a list
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
468e453a31
|
notebook: Draw focus when drawing tab
Instead of using a special function, draw the focus of a tab when the
tab actually is painted. Simplifies the code quite a bit.
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
a5e487846a
|
notebook: Remove useless optimization
It will become especially useless once we draw with Cairo exclusively.
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
1c94efc921
|
paned: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
f2d7e6c8d4
|
infobar: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
299d533376
|
statusbar: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
782af63273
|
layout: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
8fc35150a2
|
iconview: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
c8b16f66b6
|
iconview: Check if the cr is clipped instead of using region
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
ab781bd89b
|
iconview: Simplify rubberband drawing
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
0d6461714b
|
menu: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
240ca0bb21
|
menubar: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
00375c7692
|
textview: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
9daab81ab5
|
separatortoolitem: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
818005f3fe
|
toolbar: Port to draw vfunc
|
2010-09-26 15:11:37 +02:00 |
|
Benjamin Otte
|
9a8c9d6579
|
toolbar: Don't propagate events to placeholders
In particular don't when that's done using uninitialized memory
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
a18ec3485c
|
toolpalette: Port to draw vfunc
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
f525837e39
|
treeview: Port to draw vfunc
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
327a04807e
|
treeview: Update rubberbanding code to Cairo
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
bf3b4438bb
|
treeview: Do not put different windows in else if branches anymore
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
f679516ce1
|
treeview: Use Cairo for all bin window drawing
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
62f5fdc856
|
treeview: Invalidate on expander changes, don't just repaint
Repaints are supposed to be initiated by GDK, not by random repaints.
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
bc1cd6c5cb
|
treeview: Draw empty tree view with Cairo
|
2010-09-26 15:11:36 +02:00 |
|
Benjamin Otte
|
0cbe62f943
|
API: Add gtk_container_propagate_draw()
Equivalent to gtk_container_propagate_expose(), just for the draw event.
Also port GtkContainer to the draw vfunc
|
2010-09-26 15:11:36 +02:00 |
|