BamfApplication

BamfApplication — The base class for all applications

Functions

Signals

void window-added  
void window-removed  

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── BamfView
            ╰── BamfApplication

Description

BamfApplication is the base class that all applications need to derive from.

Functions

bamf_application_get_application_menu ()

gboolean
bamf_application_get_application_menu (BamfApplication *application,
                                       gchar **name,
                                       gchar **object_path);

bamf_application_get_application_type ()

const gchar *
bamf_application_get_application_type (BamfApplication *application);

bamf_application_get_desktop_file ()

const gchar *
bamf_application_get_desktop_file (BamfApplication *application);

Used to fetch the path to the .desktop file associated with the passed application. If none exists, the result is NULL.

Parameters

application

a BamfApplication

 

Returns

A string representing the path to the desktop file.


bamf_application_get_focusable_child ()

BamfView *
bamf_application_get_focusable_child (BamfApplication *application);

Parameters

application

a BamfApplication

 

Returns

The focusable child for this application.

[transfer none]


bamf_application_get_show_menu_stubs ()

gboolean
bamf_application_get_show_menu_stubs (BamfApplication *application);

Used to discover whether the application wants menu stubs shown.

Parameters

application

a BamfApplication

 

Returns

Whether the stubs should be shown.


bamf_application_get_supported_mime_types ()

gchar **
bamf_application_get_supported_mime_types
                               (BamfApplication *application);

Parameters

application

a BamfApplication

 

Returns

A string array containing the supported mime-types.

[transfer full][array zero-terminated=1]


bamf_application_get_windows ()

GList *
bamf_application_get_windows (BamfApplication *application);

Used to fetch all BamfWindow's associated with the passed BamfApplication.

Parameters

application

a BamfApplication

 

Returns

A list of BamfWindow's.

[element-type Bamf.Window][transfer container]


bamf_application_get_xids ()

GArray *
bamf_application_get_xids (BamfApplication *application);

Used to fetch all BamfWindow's xids associated with the passed BamfApplication.

Parameters

application

a BamfApplication

 

Returns

An array of xids.

[element-type guint][transfer full]

Types and Values

struct BamfApplication

struct BamfApplication;

struct BamfApplicationClass

struct BamfApplicationClass {
  BamfViewClass parent_class;
};

Signal Details

The “window-added” signal

void
user_function (BamfApplication *bamfapplication,
               BamfView        *arg1,
               gpointer         user_data)

The “window-removed” signal

void
user_function (BamfApplication *bamfapplication,
               BamfView        *arg1,
               gpointer         user_data)