EntangleApplication

EntangleApplication — Global application state base class

Synopsis

struct              EntangleApplication;
struct              EntangleApplicationClass;
EntangleApplication * entangle_application_new          (void);
EntangleCameraList * entangle_application_get_active_cameras
                                                        (EntangleApplication *application);
EntangleCameraList * entangle_application_get_supported_cameras
                                                        (EntangleApplication *application);
EntanglePreferences * entangle_application_get_preferences
                                                        (EntangleApplication *application);
PeasEngine *        entangle_application_get_plugin_engine
                                                        (EntangleApplication *application);

Object Hierarchy

  GObject
   +----GApplication
         +----GtkApplication
               +----EntangleApplication

Implemented Interfaces

EntangleApplication implements GActionGroup and GActionMap.

Properties

  "active-cameras"           EntangleCameraList*   : Read
  "preferences"              EntanglePreferences*  : Read
  "supported-cameras"        EntangleCameraList*   : Read

Description

EntangleApplication maintains some global application state. At this time, the list of currently attached cameras, the application preferences and the plugin manager.

This class will normally be sub-classed when creating a Entangle based application, typically in order to add in UI state.

Details

struct EntangleApplication

struct EntangleApplication;

struct EntangleApplicationClass

struct EntangleApplicationClass {
    GtkApplicationClass parent_class;
};

entangle_application_new ()

EntangleApplication * entangle_application_new          (void);

entangle_application_get_active_cameras ()

EntangleCameraList * entangle_application_get_active_cameras
                                                        (EntangleApplication *application);

Retrieve the active camera list

Returns :

the camera list. [transfer none]

entangle_application_get_supported_cameras ()

EntangleCameraList * entangle_application_get_supported_cameras
                                                        (EntangleApplication *application);

Retrieve the supported camera list

Returns :

the camera list. [transfer none]

entangle_application_get_preferences ()

EntanglePreferences * entangle_application_get_preferences
                                                        (EntangleApplication *application);

Retrieve the application preferences object

Returns :

the application preferences. [transfer none]

entangle_application_get_plugin_engine ()

PeasEngine *        entangle_application_get_plugin_engine
                                                        (EntangleApplication *application);

Retrieve the plugin manager

Returns :

the plugin engine. [transfer none]

Property Details

The "active-cameras" property

  "active-cameras"           EntangleCameraList*   : Read

List of active cameras.


The "preferences" property

  "preferences"              EntanglePreferences*  : Read

Application preferences.


The "supported-cameras" property

  "supported-cameras"        EntangleCameraList*   : Read

List of supported cameras.