[Xfce4-commits] <design:master> Add a filesystem item to demonstrate the layout we want to achieve.

Jannis Pohlmann noreply at xfce.org
Mon May 30 23:58:01 CEST 2011


Updating branch refs/heads/master
         to e1584313742d80f0cd41a5653d9153a66ac70fa1 (commit)
       from 3d3b59a7f404455b8e7a57939413bb6b0808e49a (commit)

commit e1584313742d80f0cd41a5653d9153a66ac70fa1
Author: Jannis Pohlmann <jannis at xfce.org>
Date:   Mon May 30 23:57:36 2011 +0200

    Add a filesystem item to demonstrate the layout we want to achieve.

 .../demo-code/custom-view/shortcuts-view.vala      |   40 ++++++++++++++++++--
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/thunar/shortcuts-pane/demo-code/custom-view/shortcuts-view.vala b/thunar/shortcuts-pane/demo-code/custom-view/shortcuts-view.vala
index 30e9254..db247e1 100644
--- a/thunar/shortcuts-pane/demo-code/custom-view/shortcuts-view.vala
+++ b/thunar/shortcuts-pane/demo-code/custom-view/shortcuts-view.vala
@@ -26,18 +26,50 @@ public class ShortcutsView : EventBox {
   private VBox box { get; set; }
 
   public ShortcutsView () {
-    box = new VBox (false, 2);
+    box = new VBox (false, 6);
     box.set_border_width (2);
     add (box);
     box.show ();
 
-    var devices_expander = new Expander ("DEVICES");
+    var devices_expander = new Expander ("<span size='medium' weight='bold' color='#353535'>DEVICES</span>");
+    devices_expander.set_use_markup (true);
+    devices_expander.set_expanded (true);
+    devices_expander.set_spacing (0);
     box.pack_start(devices_expander, false, true, 0);
 
-    var places_expander = new Expander ("PLACES");
+    var filesys_box = new HBox (false, 2);
+    devices_expander.add (filesys_box);
+    filesys_box.show ();
+
+    var filesys_spacing = new Frame (null);
+    filesys_spacing.set_shadow_type (ShadowType.NONE);
+    filesys_spacing.set_size_request (14, -1);
+    filesys_box.pack_start (filesys_spacing, false, true, 0);
+    filesys_spacing.show ();
+
+    var filesys_icon = new Image.from_icon_name ("harddrive", IconSize.MENU);
+    filesys_box.pack_start (filesys_icon, false, true, 0);
+    filesys_icon.show ();
+
+    var filesys_label = new Label ("File System");
+    filesys_label.set_alignment (0.0f, 0.5f);
+    filesys_box.add (filesys_label);
+    filesys_label.show ();
+
+    var filesys_button = new Button ();
+    filesys_button.set_relief (ReliefStyle.NONE);
+    filesys_button.set_image (new Image.from_icon_name ("media-eject", IconSize.MENU));
+    filesys_box.pack_start (filesys_button, false, true, 0);
+    filesys_button.show ();
+
+    var places_expander = new Expander ("<span size='medium' weight='bold' color='#353535'>PLACES</span>");
+    places_expander.set_use_markup (true);
+    places_expander.set_expanded (true);
     box.pack_start(places_expander, false, true, 0);
 
-    var network_expander = new Expander ("NETWORK");
+    var network_expander = new Expander ("<span size='medium' weight='bold' color='#353535'>NETWORK</span>");
+    network_expander.set_use_markup (true);
+    network_expander.set_expanded (true);
     box.pack_start(network_expander, false, true, 0);
 
     show_all ();



More information about the Xfce4-commits mailing list