GarconMenuDirectory

GarconMenuDirectory — Garcon element for .directory files.

Synopsis

#include <garcon/garcon.h>

                    GarconMenuDirectoryPrivate;
                    GarconMenuDirectoryClass;
                    GarconMenuDirectory;
GarconMenuDirectory * garcon_menu_directory_new         (GFile *file);
GFile *             garcon_menu_directory_get_file      (GarconMenuDirectory *directory);
const gchar *       garcon_menu_directory_get_name      (GarconMenuDirectory *directory);
void                garcon_menu_directory_set_name      (GarconMenuDirectory *directory,
                                                         const gchar *name);
const gchar *       garcon_menu_directory_get_comment   (GarconMenuDirectory *directory);
void                garcon_menu_directory_set_comment   (GarconMenuDirectory *directory,
                                                         const gchar *comment);
const gchar *       garcon_menu_directory_get_icon_name (GarconMenuDirectory *directory);
void                garcon_menu_directory_set_icon_name (GarconMenuDirectory *directory,
                                                         const gchar *icon);
gboolean            garcon_menu_directory_get_no_display
                                                        (GarconMenuDirectory *directory);
void                garcon_menu_directory_set_no_display
                                                        (GarconMenuDirectory *directory,
                                                         gboolean no_display);
gboolean            garcon_menu_directory_get_hidden    (GarconMenuDirectory *directory);
gboolean            garcon_menu_directory_get_show_in_environment
                                                        (GarconMenuDirectory *directory);
gboolean            garcon_menu_directory_get_visible   (GarconMenuDirectory *directory);
gboolean            garcon_menu_directory_equal         (GarconMenuDirectory *directory,
                                                         GarconMenuDirectory *other);

Object Hierarchy

  GObject
   +----GarconMenuDirectory

Properties

  "comment"                  gchar*                : Read / Write
  "file"                     GFile*                : Read / Write / Construct Only
  "icon-name"                gchar*                : Read / Write
  "name"                     gchar*                : Read / Write
  "no-display"               gboolean              : Read / Write

Description

Element that represents a .directory file in the menu configurations. Each menu (except for the root menu) has a GarconMenuDirectory, see garcon_menu_get_directory().

Details

GarconMenuDirectoryPrivate

typedef struct _GarconMenuDirectoryPrivate GarconMenuDirectoryPrivate;


GarconMenuDirectoryClass

typedef struct {
  GObjectClass __parent__;
} GarconMenuDirectoryClass;


GarconMenuDirectory

typedef struct _GarconMenuDirectory GarconMenuDirectory;


garcon_menu_directory_new ()

GarconMenuDirectory * garcon_menu_directory_new         (GFile *file);

Create a new GarconMenuDirectory for file. You most likely never use this, but retrieve the info from garcon_menu_get_directory().

file :

a GFile

Returns :

a GarconMenuDirectory.

garcon_menu_directory_get_file ()

GFile *             garcon_menu_directory_get_file      (GarconMenuDirectory *directory);

Get the file for directory.

directory :

a GarconMenuDirectory

Returns :

a GFile. The returned object should be unreffed with g_object_unref() when no longer needed.

garcon_menu_directory_get_name ()

const gchar *       garcon_menu_directory_get_name      (GarconMenuDirectory *directory);

Get the name of directory.

directory :

a GarconMenuDirectory

Returns :

a the name for directory.

garcon_menu_directory_set_name ()

void                garcon_menu_directory_set_name      (GarconMenuDirectory *directory,
                                                         const gchar *name);

Set the name of directory.

directory :

a GarconMenuDirectory

name :

the new name for directory.

garcon_menu_directory_get_comment ()

const gchar *       garcon_menu_directory_get_comment   (GarconMenuDirectory *directory);

Get the comment of directory.

directory :

a GarconMenuDirectory

Returns :

a the description for directory.

garcon_menu_directory_set_comment ()

void                garcon_menu_directory_set_comment   (GarconMenuDirectory *directory,
                                                         const gchar *comment);

Set the comment of directory.

directory :

a GarconMenuDirectory

comment :

the new description for directory.

garcon_menu_directory_get_icon_name ()

const gchar *       garcon_menu_directory_get_icon_name (GarconMenuDirectory *directory);

Get the icon name of directory.

directory :

a GarconMenuDirectory

Returns :

a the icon-name key for directory.

garcon_menu_directory_set_icon_name ()

void                garcon_menu_directory_set_icon_name (GarconMenuDirectory *directory,
                                                         const gchar *icon);

Set the icon name of directory.

directory :

a GarconMenuDirectory

icon :


garcon_menu_directory_get_no_display ()

gboolean            garcon_menu_directory_get_no_display
                                                        (GarconMenuDirectory *directory);

Whether directory should be displayed. For applications you want to call garcon_menu_directory_get_visible().

directory :

a GarconMenuDirectory

Returns :

a the no-display key for directory.

garcon_menu_directory_set_no_display ()

void                garcon_menu_directory_set_no_display
                                                        (GarconMenuDirectory *directory,
                                                         gboolean no_display);

Set the NoDisplay key of directory.

directory :

a GarconMenuDirectory

no_display :

whether directory should be displayed.

garcon_menu_directory_get_hidden ()

gboolean            garcon_menu_directory_get_hidden    (GarconMenuDirectory *directory);

Whether directory should be hidden. For applications you want to call garcon_menu_directory_get_visible().

directory :

a GarconMenuDirectory

Returns :

a the hidden key for directory.

garcon_menu_directory_get_show_in_environment ()

gboolean            garcon_menu_directory_get_show_in_environment
                                                        (GarconMenuDirectory *directory);

Whether directory is visible in the current environment which has been set by garcon_set_environment(). For applications you want to call garcon_menu_directory_get_visible().

directory :

a GarconMenuDirectory

Returns :

TRUE is visible in environment, else FALSE.

garcon_menu_directory_get_visible ()

gboolean            garcon_menu_directory_get_visible   (GarconMenuDirectory *directory);

Check which runs the following checks: garcon_menu_directory_get_show_in_environment(), garcon_menu_directory_get_hidden() and garcon_menu_directory_get_no_display().

directory :

a GarconMenuDirectory

Returns :

if visible TRUE, else FALSE.

garcon_menu_directory_equal ()

gboolean            garcon_menu_directory_equal         (GarconMenuDirectory *directory,
                                                         GarconMenuDirectory *other);

Checks if both directories point to the same file.

directory :

a GarconMenuDirectory

other :

a GarconMenuDirectory

Returns :

if files are equal TRUE, else FALSE.

Property Details

The "comment" property

  "comment"                  gchar*                : Read / Write

Directory description (comment).

Default value: NULL


The "file" property

  "file"                     GFile*                : Read / Write / Construct Only

File.


The "icon-name" property

  "icon-name"                gchar*                : Read / Write

Icon associated with this directory.

Default value: NULL


The "name" property

  "name"                     gchar*                : Read / Write

Name of the directory.

Default value: NULL


The "no-display" property

  "no-display"               gboolean              : Read / Write

Whether this menu item is hidden in menus.

Default value: FALSE