SnapdAlias

SnapdAlias — App aliases.

Functions

const gchar * snapd_alias_get_app ()
const gchar * snapd_alias_get_name ()
const gchar * snapd_alias_get_snap ()
SnapdAliasStatus snapd_alias_get_status ()

Properties

gchar * app Read / Write / Construct Only
gchar * name Read / Write / Construct Only
gchar * snap Read / Write / Construct Only
SnapdAliasStatus status Read / Write / Construct Only

Types and Values

Object Hierarchy

    GEnum
    ╰── SnapdAliasStatus
    GObject
    ╰── SnapdAlias

Includes

#include <snapd-glib/snapd-glib.h>

Description

A SnapdAlias represents an optional alias that can be used for an app. Aliases can be queried using snapd_client_get_aliases_sync() and are used in snapd_client_enable_aliases_sync(), snapd_client_disable_aliases_sync() and snapd_client_reset_aliases_sync().

Functions

snapd_alias_get_app ()

const gchar *
snapd_alias_get_app (SnapdAlias *alias);

Get the app this is an alias for.

Parameters

alias

a SnapdAlias.

 

Returns

an app name.

Since: 1.8


snapd_alias_get_name ()

const gchar *
snapd_alias_get_name (SnapdAlias *alias);

Get the name of this alias.

Parameters

alias

a SnapdAlias.

 

Returns

an alias name.

Since: 1.8


snapd_alias_get_snap ()

const gchar *
snapd_alias_get_snap (SnapdAlias *alias);

Get the snap this alias is for.

Parameters

alias

a SnapdAlias.

 

Returns

a snap name.

Since: 1.8


snapd_alias_get_status ()

SnapdAliasStatus
snapd_alias_get_status (SnapdAlias *alias);

Get the status of this alias.

Return: a SnapdAliasStatus.

Parameters

alias

a SnapdAlias.

 

Since: 1.8

Types and Values

SnapdAlias

typedef struct _SnapdAlias SnapdAlias;

SnapdAlias contains alias information for a Snap.

Aliases are used to provide alternative binary names for Snap apps.

Since: 1.8


enum SnapdAliasStatus

Status of an alias.

Members

SNAPD_ALIAS_STATUS_UNKNOWN

the alias status is unknown.

 

SNAPD_ALIAS_STATUS_DEFAULT

the alias is set to default behaviour.

 

SNAPD_ALIAS_STATUS_ENABLED

the alias is enabled.

 

SNAPD_ALIAS_STATUS_DISABLED

the alias is disabled.

 

SNAPD_ALIAS_STATUS_AUTO

the alias is automatically enabled

 

Since: 1.8

Property Details

The “app” property

  “app”                      gchar *

App this alias is for.

Flags: Read / Write / Construct Only

Default value: NULL


The “name” property

  “name”                     gchar *

Name of alias.

Flags: Read / Write / Construct Only

Default value: NULL


The “snap” property

  “snap”                     gchar *

Snap this alias is for.

Flags: Read / Write / Construct Only

Default value: NULL


The “status” property

  “status”                   SnapdAliasStatus

Alias status.

Flags: Read / Write / Construct Only

Default value: SNAPD_ALIAS_STATUS_UNKNOWN