AnacondaMountpointSelector

AnacondaMountpointSelector — A graphical way to select a mount point.

Synopsis

struct              AnacondaMountpointSelector;
struct              AnacondaMountpointSelectorClass;
GtkWidget *         anaconda_mountpoint_selector_new    ();
gboolean            anaconda_mountpoint_selector_get_chosen
                                                        (AnacondaMountpointSelector *widget);
void                anaconda_mountpoint_selector_set_chosen
                                                        (AnacondaMountpointSelector *widget,
                                                         gboolean is_chosen);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkEventBox
                                 +----AnacondaMountpointSelector

Implemented Interfaces

AnacondaMountpointSelector implements AtkImplementorIface and GtkBuildable.

Properties

  "mountpoint"               gchar*                : Read / Write
  "name"                     gchar*                : Read / Write
  "size"                     gchar*                : Read / Write

Description

A AnacondaMountpointSelector is a widget that appears on the custom partitioning spoke and allows the user to select a single mount point to do additional configuration.

As a AnacondaMountpointSelector is a subclass of a GtkEventBox, any signals may be caught. However ::button-press-event is the most important one and is how we determine what should be displayed on the rest of the screen.

CSS nodes

Example 6. 

1
2
3
4
5
AnacondaMountpointSelector
├── #anaconda-mountpoint-label
├── #anaconda-mountpoint-size-label
├── #anaconda-mountpoint-arrow
╰── #anaconda-mountpoint-name-label

The internal widgets are accessible by name for the purposes of CSS

  • anaconda-mountpoint-name-label

    The name of the mountpoint (e.g., /boot, /home, swap).

  • anaconda-mountpoint-size-label

    The size of the mountpoint.

  • anaconda-mountpoint-arrow

    The arrow image displayed on the selected mountpoint.

  • anaconda-mountpoint-name-label

    The secondary text displayed for the mountpoint. This is commonly the name of the device node containing the mountpoint.

Details

struct AnacondaMountpointSelector

struct AnacondaMountpointSelector;

The AnacondaMountpointSelector struct contains only private fields and should not be directly accessed.


struct AnacondaMountpointSelectorClass

struct AnacondaMountpointSelectorClass {
    GtkEventBoxClass parent_class;
};

GtkEventBoxClass parent_class;

The object class structure needs to be the first element in the widget class structure in order for the class mechanism to work correctly. This allows an AnacondaMountpointSelectorClass pointer to be cast to a GtkEventBox pointer.

anaconda_mountpoint_selector_new ()

GtkWidget *         anaconda_mountpoint_selector_new    ();

Creates a new AnacondaMountpointSelector, which is a selectable display for a single mountpoint. Many mountpoints may be put together into a list, displaying all configured filesystems at once.

Returns :

A new AnacondaMountpointSelector.

anaconda_mountpoint_selector_get_chosen ()

gboolean            anaconda_mountpoint_selector_get_chosen
                                                        (AnacondaMountpointSelector *widget);

Returns whether or not this mountpoint has been chosen by the user.

widget :

a AnacondaMountpointSelector

Returns :

Whether widget has been chosen.

Since 1.0


anaconda_mountpoint_selector_set_chosen ()

void                anaconda_mountpoint_selector_set_chosen
                                                        (AnacondaMountpointSelector *widget,
                                                         gboolean is_chosen);

Specifies whether the mountpoint shown by this selector has been chosen by the user. If so, a special background will be set as a visual indicator.

widget :

a AnacondaMountpointSelector

is_chosen :

TRUE if this mountpoint is chosen.

Since 1.0

Property Details

The "mountpoint" property

  "mountpoint"               gchar*                : Read / Write

The :mountpoint string is the primary text displayed for this widget. It shows where on the filesystem this device is mounted.

Default value: ""

Since 1.0


The "name" property

  "name"                     gchar*                : Read / Write

The :name string is the secondary text displayed for this widget. It is commonly going to be the name of the device node containing this mountpoint.

Default value: ""

Since 1.0


The "size" property

  "size"                     gchar*                : Read / Write

The :size string is the size of the mountpoint, including whatever units it is measured in.

Default value: "0 GB"

Since 1.0