summaryrefslogtreecommitdiff
path: root/unity-private
diff options
authorMirco Müller <mirco.mueller@ubuntu.com>2010-08-26 12:23:40 +0200
committerMirco Müller <mirco.mueller@ubuntu.com>2010-08-26 12:23:40 +0200
commit8604690e779d2dab455b1840d40cafc617de2a39 (patch)
treeb506f2c60bc68a06a881a9fe6c92451f91a109f2 /unity-private
parentfd91629035e718156e2f569003d6cb8be0245306 (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.vala38
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 ();