diff options
| author | Mirco Müller <mirco.mueller@ubuntu.com> | 2010-08-26 12:23:40 +0200 |
|---|---|---|
| committer | Mirco Müller <mirco.mueller@ubuntu.com> | 2010-08-26 12:23:40 +0200 |
| commit | 8604690e779d2dab455b1840d40cafc617de2a39 (patch) | |
| tree | b506f2c60bc68a06a881a9fe6c92451f91a109f2 /unity-private | |
| parent | fd91629035e718156e2f569003d6cb8be0245306 (diff) | |
just see if the boiler-plate for the new scrollbar-rendering works
(bzr r459.1.1)
Diffstat (limited to 'unity-private')
| -rw-r--r-- | unity-private/places/places-default-renderer.vala | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/unity-private/places/places-default-renderer.vala b/unity-private/places/places-default-renderer.vala index 8794aaf48..99c472ded 100644 --- a/unity-private/places/places-default-renderer.vala +++ b/unity-private/places/places-default-renderer.vala @@ -27,21 +27,51 @@ namespace Unity.Places private EmptySearchGroup search_empty; private EmptySectionGroup section_empty; - private Ctk.ScrollView scroll; - private Ctk.VBox box; - private Dee.Model groups_model; - private Dee.Model results_model; + private Ctk.ScrollView scroll; + private Unity.CairoCanvas trough; + private Unity.CairoCanvas slider; + private Ctk.VBox box; + private Dee.Model groups_model; + private Dee.Model results_model; public DefaultRenderer () { Object (); } + private void + trough_paint (Cairo.Context cr, + int width, + int height) + { + cr.set_operator (Cairo.Operator.CLEAR); + cr.paint (); + + cr.set_operator (Cairo.Operator.OVER); + cr.set_source_rgba (1.0f, 0.0f, 0.0f, 1.0f); + } + + private void + slider_paint (Cairo.Context cr, + int width, + int height) + { + cr.set_operator (Cairo.Operator.CLEAR); + cr.paint (); + + cr.set_operator (Cairo.Operator.OVER); + cr.set_source_rgba (0.0f, 1.0f, 0.0f, 1.0f); + } + construct { padding = { 0.0f, 0.0f, 0.0f, 0.0f }; + trough = new Unity.CairoCanvas (trough_paint); + slider = new Unity.CairoCanvas (slider_paint); + scroll = new Ctk.ScrollView (); + scroll.set_scroll_bar (trough, slider); add_actor (scroll); scroll.show (); |
