forked from AuroraMiddleware/gtk
67125ae4e0
GtkPlacesView is a widget to display locations in the computer, such as root ("/") and volumes, separating the persistent devices from removable ones. From the latest mockups[1], GtkPlacesView would display the available space of local drives like partitions. This, however, is not implemented in the current codebase. Fix that by implementing the measurement of disk space, and adding a new property GtkPlacesView::show-disk-usage which controls the visibility of measured disks. [1] https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/nautilus/nautilus-next/other-locations.png https://bugzilla.gnome.org/show_bug.cgi?id=759225
99 lines
3.8 KiB
XML
99 lines
3.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface domain="gtk30">
|
|
<requires lib="gtk+" version="3.16"/>
|
|
<template class="GtkPlacesViewRow" parent="GtkListBoxRow">
|
|
<property name="width_request">100</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<child>
|
|
<object class="GtkEventBox" id="event_box">
|
|
<property name="visible">1</property>
|
|
<child>
|
|
<object class="GtkBox" id="box">
|
|
<property name="visible">1</property>
|
|
<property name="margin_start">12</property>
|
|
<property name="margin_end">12</property>
|
|
<property name="margin_top">6</property>
|
|
<property name="margin_bottom">6</property>
|
|
<property name="spacing">18</property>
|
|
<child>
|
|
<object class="GtkImage" id="icon_image">
|
|
<property name="visible">1</property>
|
|
<property name="pixel_size">32</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="name_label">
|
|
<property name="visible">1</property>
|
|
<property name="hexpand">1</property>
|
|
<property name="xalign">0</property>
|
|
<property name="ellipsize">end</property>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="available_space_label">
|
|
<property name="visible">False</property>
|
|
<property name="xalign">1</property>
|
|
<style>
|
|
<class name="dim-label" />
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="path_label">
|
|
<property name="visible">1</property>
|
|
<property name="justify">right</property>
|
|
<property name="ellipsize">middle</property>
|
|
<property name="xalign">0</property>
|
|
<property name="max_width_chars">15</property>
|
|
<style>
|
|
<class name="dim-label"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="eject_button">
|
|
<property name="visible">True</property>
|
|
<property name="halign">end</property>
|
|
<property name="valign">center</property>
|
|
<property name="tooltip-text" translatable="yes">Unmount</property>
|
|
<child>
|
|
<object class="GtkImage" id="eject_icon">
|
|
<property name="visible">1</property>
|
|
<property name="icon_name">media-eject-symbolic</property>
|
|
<property name="icon_size">1</property>
|
|
</object>
|
|
</child>
|
|
<style>
|
|
<class name="image-button"/>
|
|
<class name="sidebar-button"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSpinner" id="busy_spinner">
|
|
<property name="active">1</property>
|
|
</object>
|
|
<packing>
|
|
<property name="position">5</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</template>
|
|
</interface>
|