summaryrefslogtreecommitdiff
path: root/unity-private
diff options
authorNeil Jagdish Patel <njpatel@Pulse>2010-07-30 19:21:45 +0100
committerNeil Jagdish Patel <njpatel@Pulse>2010-07-30 19:21:45 +0100
commitfa74844dbe7212bc28bcc1e8d84f8aa44dd1bdb6 (patch)
tree9c400b484488a657e73dbc3251d8e9883122ce88 /unity-private
parentf5fa3ce458d75359ab28372dad457272a2abf276 (diff)
add support to panel
(bzr r405.2.4)
Diffstat (limited to 'unity-private')
-rw-r--r--unity-private/panel/panel-view.vala25
1 files changed, 14 insertions, 11 deletions
diff --git a/unity-private/panel/panel-view.vala b/unity-private/panel/panel-view.vala
index 8159a14bd..5bd9043bf 100644
--- a/unity-private/panel/panel-view.vala
+++ b/unity-private/panel/panel-view.vala
@@ -23,13 +23,14 @@ namespace Unity.Panel
static const int PANEL_HEIGHT = 24;
static const bool search_entry_has_focus = false;
- public class View : Ctk.Box
+ public class View : Ctk.Bin
{
public Ctk.EffectCache cache;
public bool expanded = true;
public Shell shell { get; construct;}
+ Ctk.HBox hbox;
Background bground;
HomeButton home_button;
MenuBar menu_bar;
@@ -39,10 +40,7 @@ namespace Unity.Panel
public View (Shell shell)
{
Object (shell:shell,
- reactive:true,
- orientation:Ctk.Orientation.HORIZONTAL,
- homogeneous:false,
- spacing:0);
+ reactive:true);
system_tray.manage_stage (shell.get_stage ());
}
@@ -53,6 +51,11 @@ namespace Unity.Panel
/* Initialize the models */
Indicators.IndicatorsModel.get_default();
+ hbox = new Ctk.HBox (0);
+ hbox.homogeneous = false;
+ add_actor (hbox);
+ hbox.show ();
+
/* Create the background and become it's parent */
//rect = new ThemeImage ("panel_background");
bground = new Background ();
@@ -61,27 +64,27 @@ namespace Unity.Panel
/* Create the views and add them to the box */
home_button = new HomeButton (shell);
- pack (home_button, false, true);
+ hbox.pack (home_button, false, true);
home_button.show ();
menu_bar = new MenuBar ();
- pack (menu_bar, true, true);
+ hbox.pack (menu_bar, true, true);
menu_bar.show ();
system_tray = new SystemTray ();
- pack (system_tray, false, true);
+ hbox.pack (system_tray, false, true);
system_tray.show ();
indicator_bar = new IndicatorBar ();
- pack (indicator_bar, false, true);
+ hbox.pack (indicator_bar, false, true);
indicator_bar.show ();
button_release_event.connect (on_button_release_event);
cache = new Ctk.EffectCache ();
- indicator_bar.add_effect (cache);
+ add_effect (cache);
cache.update_texture_cache ();
- indicator_bar.queue_redraw.connect (() => { cache.update_texture_cache (); });
+ hbox.queue_redraw.connect (() => { cache.update_texture_cache (); });
END_FUNCTION ();
}