StorageBar
Object Hierarchy:
Description:
An horizontal bar showing the remaining amount of space.
Example
public class StorageView : Gtk.Grid {
construct {
var file_root = GLib.File.new_for_path ("/");
try {
var info = file_root.query_filesystem_info (GLib.FileAttribute.FILESYSTEM_SIZE, null);
var size = info.get_attribute_uint64 (GLib.FileAttribute.FILESYSTEM_SIZE);
var storage = new Granite.Widgets.StorageBar.with_total_usage (size, size/2);
storage.update_block_size (Granite.Widgets.StorageBar.ItemDescription.AUDIO, size/40);
storage.update_block_size (Granite.Widgets.StorageBar.ItemDescription.VIDEO, size/30);
storage.update_block_size (Granite.Widgets.StorageBar.ItemDescription.APP, size/20);
storage.update_block_size (Granite.Widgets.StorageBar.ItemDescription.PHOTO, size/10);
storage.update_block_size (Granite.Widgets.StorageBar.ItemDescription.FILES, size/5);
add (storage);
} catch (Error e) {
critical (e.message);
}
}
}
Namespace: Granite.Widgets
Package: granite
Content:
Enums:
Properties:
Creation methods:
Methods:
Inherited Members:
All known members inherited from class Gtk.Box
All known members inherited from class Gtk.Container
All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Atk.Implementor
All known members inherited from interface Gtk.Buildable
All known members inherited from interface Gtk.Orientable