XfwWindowListMenu

XfwWindowListMenu — a GtkMenu subclass that lists all windows

Stability Level

Unstable, unless otherwise indicated

Functions

GtkWidget * xfw_window_list_menu_new ()

Properties

int minimized-icon-saturation Read / Write
XfwScreen * screen Read / Write / Construct Only
gboolean show-all-workspaces Read / Write
gboolean show-icons Read / Write
gboolean show-sticky-windows-once Read / Write
gboolean show-urgent-windows-section Read / Write
gboolean show-workspace-actions Read / Write
gboolean show-workspace-names Read / Write
gboolean show-workspace-submenus Read / Write
PangoEllipsizeMode window-title-ellipsize-mode Read / Write
int window-title-max-width-chars Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkMenuShell
                    ╰── GtkMenu
                        ╰── XfwWindowListMenu

Implemented Interfaces

XfwWindowListMenu implements AtkImplementorIface and GtkBuildable.

Includes

#include <libxfce4windowingui/libxfce4windowingui.h>

Description

XfwWindowListMenu is a GtkMenu that lists all windows present on the desktop, categorized by workspace. There are also various options that control presentation; see the properties available on the object.

Functions

xfw_window_list_menu_new ()

GtkWidget *
xfw_window_list_menu_new (XfwScreen *screen);

Creates a new XfwWindowListMenu, populating it from screen .

Parameters

screen

an XfwScreen.

 

Returns

A GtkMenu subclass as a GtkWidget, with a floating reference.

[not nullable][transfer floating]

Types and Values

XfwWindowListMenu

typedef struct _XfwWindowListMenu XfwWindowListMenu;

Property Details

The “minimized-icon-saturation” property

  “minimized-icon-saturation” int

The saturation of icons for minimized windows. The value should be between 0 and 100. Lower values will make the icon look more like a greyscale image.

Owner: XfwWindowListMenu

Flags: Read / Write

Allowed values: [0,100]

Default value: 50


The “screen” property

  “screen”                   XfwScreen *

The XfwScreen to use when populating the menu.

Owner: XfwWindowListMenu

Flags: Read / Write / Construct Only


The “show-all-workspaces” property

  “show-all-workspaces”      gboolean

Whether or not to show all workspaces in the list, or just the current workspace.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: TRUE


The “show-icons” property

  “show-icons”               gboolean

Whether or not to show icons in the menu.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: TRUE


The “show-sticky-windows-once” property

  “show-sticky-windows-once” gboolean

Whether or not sticky/pinned windows should be shown once (on the active workspace), or in each workspace list.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: FALSE


The “show-urgent-windows-section” property

  “show-urgent-windows-section” gboolean

Whether or not to show an extra section that lists urgent windows on other workspaces.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: FALSE


The “show-workspace-actions” property

  “show-workspace-actions”   gboolean

Whether or not to show a section in the menu with items to add and remove workspaces.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: TRUE


The “show-workspace-names” property

  “show-workspace-names”     gboolean

Whether or not to show a heading with the workspace name before the list of windows on that workspace.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: TRUE


The “show-workspace-submenus” property

  “show-workspace-submenus”  gboolean

Whether or not the lists of windows should be in submenus for each workspace.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: FALSE


The “window-title-ellipsize-mode” property

  “window-title-ellipsize-mode” PangoEllipsizeMode

The PangoEllipsizeMode to use when ellipsizing window titles.

Owner: XfwWindowListMenu

Flags: Read / Write

Default value: PANGO_ELLIPSIZE_MIDDLE


The “window-title-max-width-chars” property

  “window-title-max-width-chars” int

The maximum width (in characters) of window titles to display before ellipsizing.

Owner: XfwWindowListMenu

Flags: Read / Write

Allowed values: >= -1

Default value: 24