AgsNotebook
AgsNotebook — select channel
|
|
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_IS_NOTEBOOK()
#define AGS_IS_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_NOTEBOOK))
AGS_NOTEBOOK()
#define AGS_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_NOTEBOOK, AgsNotebook))
AGS_NOTEBOOK_CLASS()
#define AGS_NOTEBOOK_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_NOTEBOOK, AgsNotebookClass))
AGS_NOTEBOOK_GET_CLASS()
#define AGS_NOTEBOOK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (obj, AGS_TYPE_NOTEBOOK, AgsNotebookClass))
ags_notebook_get_type ()
GType
ags_notebook_get_type (void
);
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)
struct AgsNotebookTab
struct AgsNotebookTab {
guint flags;
GObject *notation;
GList *automation;
GtkToggleButton *toggle;
};
AGS_TYPE_NOTEBOOK
#define AGS_TYPE_NOTEBOOK (ags_notebook_get_type())
struct AgsNotebook
struct AgsNotebook;
struct AgsNotebookClass
struct AgsNotebookClass {
GtkVBoxClass vbox;
};