## BtMainPages

BtMainPages — class for the editor main pages

## Synopsis

    #include "bt-edit.h"

                        BtMainPages;
    BtMainPages *       bt_main_pages_new                   (const BtEditApplication *app);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkNotebook
                                     +----BtMainPages

## Implemented Interfaces

BtMainPages implements AtkImplementorIface and GtkBuildable.

## Properties

      "app"                      BtEditApplication*    : Read / Write / Construct Only
      "info-page"                BtMainPageInfo*       : Read
      "machines-page"            BtMainPageMachines*   : Read
      "patterns-page"            BtMainPagePatterns*   : Read
      "sequence-page"            BtMainPageSequence*   : Read
      "waves-page"               BtMainPageWaves*      : Read

## Description

The user interface of the buzztard editor is divided into several pages. This class implements the notebook widgets to manage the sub-pages: tMainPageMachines, BtMainPagePatterns, BtMainPageSequence, BtMainPageWaves and BtMainPageInfo.

## Details

### BtMainPages

    typedef struct _BtMainPages BtMainPages;

the root window for the editor application

### bt_main_pages_new ()

    BtMainPages *       bt_main_pages_new                   (const BtEditApplication *app);

Create a new instance

`app` : | the application the window belongs to
Returns : | the new instance or `NULL` in case of an error

## Property Details

### The `"app"` property

      "app"                      BtEditApplication*    : Read / Write / Construct Only

Set application object, the window belongs to.

### The `"info-page"` property

      "info-page"                BtMainPageInfo*       : Read

the info view page.

### The `"machines-page"` property

      "machines-page"            BtMainPageMachines*   : Read

the machines view page.

### The `"patterns-page"` property

      "patterns-page"            BtMainPagePatterns*   : Read

the patterns view page.

### The `"sequence-page"` property

      "sequence-page"            BtMainPageSequence*   : Read

the sequence view page.

### The `"waves-page"` property

      "waves-page"               BtMainPageWaves*      : Read

the waves view page.