krähemann.com

AgsWindow

AgsWindow — The window object.

Stability Level

Stable, unless otherwise indicated

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkWindow
                ╰── GtkApplicationWindow
                    ╰── AgsWindow

Implemented Interfaces

AgsWindow implements GtkAccessible, GtkBuildable, GtkConstraintTarget, GtkNative, GtkShortcutManager, GtkRoot, GActionGroup, GActionMap and AgsConnectable.

Includes

#include <ags/app/ags_window.h>

Description

AgsWindow is a composite toplevel widget. It contains the menubar, the machine rack and the notation editor.

Functions

ags_window_get_machine ()

GList *
ags_window_get_machine (AgsWindow *window);

Get bulk member of window .

Parameters

window

the AgsWindow

 

Returns

the GList containing AgsMachine

Since: 4.0.0


ags_window_add_machine ()

void
ags_window_add_machine (AgsWindow *window,
                        AgsMachine *machine);

Add machine to window .

Parameters

window

the AgsWindow

 

machine

the AgsMachine

 

Since: 4.0.0


ags_window_remove_machine ()

void
ags_window_remove_machine (AgsWindow *window,
                           AgsMachine *machine);

Remove machine from window .

Parameters

window

the AgsWindow

 

machine

the AgsMachine

 

Since: 4.0.0


ags_window_load_add_menu_ladspa ()

void
ags_window_load_add_menu_ladspa (AgsWindow *window,
                                 GMenu *menu);

Load add menu LADSPA.

Parameters

window

the AgsWindow

 

menu

the GMenu

 

Since: 3.18.0


ags_window_load_add_menu_dssi ()

void
ags_window_load_add_menu_dssi (AgsWindow *window,
                               GMenu *menu);

Load add menu DSSI.

Parameters

window

the AgsWindow

 

menu

the GMenu

 

Since: 3.18.0


ags_window_load_add_menu_lv2 ()

void
ags_window_load_add_menu_lv2 (AgsWindow *window,
                              GMenu *menu);

Load add menu LV2.

Parameters

window

the AgsWindow

 

menu

the GMenu

 

Since: 3.18.0


ags_window_load_add_menu_vst3 ()

void
ags_window_load_add_menu_vst3 (AgsWindow *window,
                               GMenu *menu);

Load add menu VST3.

Parameters

window

the AgsWindow

 

menu

the GMenu

 

Since: 3.18.0


ags_window_load_add_menu_live_dssi ()

void
ags_window_load_add_menu_live_dssi (AgsWindow *window,
                                    GMenu *menu);

ags_window_load_add_menu_live_lv2 ()

void
ags_window_load_add_menu_live_lv2 (AgsWindow *window,
                                   GMenu *menu);

ags_window_load_add_menu_live_vst3 ()

void
ags_window_load_add_menu_live_vst3 (AgsWindow *window,
                                    GMenu *menu);

ags_window_show_error ()

void
ags_window_show_error (AgsWindow *window,
                       gchar *message);

ags_window_load_file_timeout ()

gboolean
ags_window_load_file_timeout (AgsWindow *window);

Load file.

Parameters

window

the AgsWindow

 

Returns

TRUE if proceed with redraw, otherwise FALSE

Since: 3.0.0


ags_window_new ()

AgsWindow *
ags_window_new ();

Creates an AgsWindow

Returns

a new AgsWindow

Since: 3.0.0


AGS_IS_WINDOW()

#define AGS_IS_WINDOW(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_WINDOW))

AGS_IS_WINDOW_CLASS()

#define AGS_IS_WINDOW_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_WINDOW))

AGS_WINDOW()

#define AGS_WINDOW(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_WINDOW, AgsWindow))

AGS_WINDOW_CLASS()

#define AGS_WINDOW_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_WINDOW, AgsWindowClass))

AGS_WINDOW_GET_CLASS()

#define AGS_WINDOW_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_WINDOW, AgsWindowClass))

ags_window_get_type ()

GType
ags_window_get_type (void);

Types and Values

enum AgsWindowFlags

Members

AGS_WINDOW_LOADING

   

AGS_WINDOW_SAVING

   

AGS_WINDOW_TERMINATING

   

AGS_TYPE_WINDOW

#define AGS_TYPE_WINDOW                (ags_window_get_type())

struct AgsWindow

struct AgsWindow;

struct AgsWindowClass

struct AgsWindowClass {
  GtkApplicationWindowClass application_window;
};