AgsNotebook

AgsNotebook — select channel

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBox
                        ╰── GtkVBox
                            ╰── AgsNotebook

Implemented Interfaces

AgsNotebook implements AtkImplementorIface, GtkBuildable, GtkOrientable and AgsConnectable.

Includes

#include <ags/X/editor/ags_notebook.h>

Description

The AgsNotebook lets select/deselect channels to edit.

Functions

AGS_NOTEBOOK_TAB()

#define AGS_NOTEBOOK_TAB(x) ((AgsNotebookTab *)(x))


ags_notebook_tab_index ()

gint
ags_notebook_tab_index (AgsNotebook *notebook,
                        GObject *notation);


ags_notebook_next_active_tab ()

gint
ags_notebook_next_active_tab (AgsNotebook *notebook,
                              gint position);


ags_notebook_add_tab ()

gint
ags_notebook_add_tab (AgsNotebook *notebook);


ags_notebook_insert_tab ()

void
ags_notebook_insert_tab (AgsNotebook *notebook,
                         gint position);


ags_notebook_remove_tab ()

void
ags_notebook_remove_tab (AgsNotebook *notebook,
                         gint nth);


ags_notebook_add_child ()

void
ags_notebook_add_child (AgsNotebook *notebook,
                        GtkWidget *child);


ags_notebook_remove_child ()

void
ags_notebook_remove_child (AgsNotebook *notebook,
                           GtkWidget *child);


ags_notebook_new ()

AgsNotebook *
ags_notebook_new ();

Create a new AgsNotebook.

Returns

a new AgsNotebook

Since: 0.4

Types and Values

AGS_NOTEBOOK_TAB_DEFAULT_HEIGHT

#define AGS_NOTEBOOK_TAB_DEFAULT_HEIGHT (32)


AGS_NOTEBOOK_TAB_DEFAULT_WIDTH

#define AGS_NOTEBOOK_TAB_DEFAULT_WIDTH (100)


enum AgsNotebookFlags

Members

AGS_NOTEBOOK_SHOW_INPUT

   

AGS_NOTEBOOK_SHOW_OUTPUT

   

AGS_NOTEBOOK_SHOW_AUDIO_CHANNEL

   

AGS_NOTEBOOK_SHOW_PAD

   

AGS_NOTEBOOK_SHOW_LINE

   

AGS_NOTEBOOK_SHOW_SCROLL_BUTTONS

   

enum AgsNotebookTabFlags

Members

AGS_NOTEBOOK_TAB_VISIBLE

   

AGS_NOTEBOOK_TAB_MODE_NORMAL

   

AGS_NOTEBOOK_TAB_MODE_OVERLAY

   

struct AgsNotebookTab

struct AgsNotebookTab {
  guint flags;

  GObject *notation;
  GList *automation;
  
  GtkToggleButton *toggle;
};