ThunarMenu

ThunarMenu — Wrapper of GtkMenu to simplify the creation commonly used menu-sections in thunar

Functions

Properties

gboolean change-directory-support-disabled Write / Construct Only
gboolean force-section-open Write / Construct Only
ThunarLauncher * launcher Write / Construct Only
int menu-type Write / Construct Only
gboolean tab-support-disabled Write / Construct Only

Types and Values

Object Hierarchy

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

Description

ThunarMenu is a GtkMenu which provides a unified menu-creation service for different thunar widgets.

Based on the passed flags and selected sections, it fills itself with the requested menu-items by creating them with ThunarLauncher.

Functions

thunar_menu_add_sections ()

gboolean
thunar_menu_add_sections (ThunarMenu *menu,
                          ThunarMenuSections menu_sections);

Method to add different sections of GtkMenuItems to the ThunarMenu, according to the selected ThunarMenuSections

Parameters

menu

a ThunarMenu instance

 

menu_sections

bit enumeration of ThunarMenuSections which should be added to the ThunarMenu

 

Returns

TRUE if any GtkMenuItem was added


thunar_menu_get_launcher ()

GtkWidget *
thunar_menu_get_launcher (ThunarMenu *menu);

Parameters

menu

a ThunarMenu instance

 

Returns

The launcher of this ThunarMenu instance.

[transfer none]


thunar_menu_hide_accel_labels ()

void
thunar_menu_hide_accel_labels (ThunarMenu *menu);

Will hide the accel_labels of all menu items of this menu

Parameters

menu

a ThunarMenu instance

 

Types and Values

enum ThunarMenuType

Members

THUNAR_MENU_TYPE_WINDOW

   

THUNAR_MENU_TYPE_CONTEXT_STANDARD_VIEW

   

THUNAR_MENU_TYPE_CONTEXT_LOCATION_BUTTONS

   

THUNAR_MENU_TYPE_CONTEXT_RENAMER

   

THUNAR_MENU_TYPE_CONTEXT_TREE_VIEW

   

THUNAR_MENU_TYPE_CONTEXT_SHORTCUTS_VIEW

   

N_THUNAR_MENU_TYPE

   

enum ThunarMenuSections

Members

THUNAR_MENU_SECTION_OPEN

   

THUNAR_MENU_SECTION_SENDTO

   

THUNAR_MENU_SECTION_CREATE_NEW_FILES

   

THUNAR_MENU_SECTION_CUT

   

THUNAR_MENU_SECTION_COPY_PASTE

   

THUNAR_MENU_SECTION_TRASH_DELETE

   

THUNAR_MENU_SECTION_EMPTY_TRASH

   

THUNAR_MENU_SECTION_RESTORE

   

THUNAR_MENU_SECTION_DUPLICATE

   

THUNAR_MENU_SECTION_MAKELINK

   

THUNAR_MENU_SECTION_RENAME

   

THUNAR_MENU_SECTION_CUSTOM_ACTIONS

   

THUNAR_MENU_SECTION_ZOOM

   

THUNAR_MENU_SECTION_PROPERTIES

   

THUNAR_MENU_SECTION_MOUNTABLE

   

THUNAR_MENU_SECTION_REMOVE_FROM_RECENT

   

Property Details

The “change-directory-support-disabled” property

  “change-directory-support-disabled” gboolean

change_directory-support-disabled.

Owner: ThunarMenu

Flags: Write / Construct Only

Default value: FALSE


The “force-section-open” property

  “force-section-open”       gboolean

force-section-open.

Owner: ThunarMenu

Flags: Write / Construct Only

Default value: FALSE


The “launcher” property

  “launcher”                 ThunarLauncher *

launcher.

Owner: ThunarMenu

Flags: Write / Construct Only


The “menu-type” property

  “menu-type”                int

menu-type.

Owner: ThunarMenu

Flags: Write / Construct Only

Allowed values: [0,5]

Default value: 0


The “tab-support-disabled” property

  “tab-support-disabled”     gboolean

tab-support-disabled.

Owner: ThunarMenu

Flags: Write / Construct Only

Default value: FALSE