## BtRenderDialog

BtRenderDialog — class for the editor render dialog

## Synopsis

    #include "bt-edit.h"

    struct              BtRenderDialog;
    enum                BtRenderMode;
    BtRenderDialog *    bt_render_dialog_new                (void);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBin
                                     +----GtkWindow
                                           +----GtkDialog
                                                 +----BtRenderDialog

## Implemented Interfaces

BtRenderDialog implements AtkImplementorIface and GtkBuildable.

## Properties

      "file-name"                gchar*                : Read
      "format"                   BtSinkBinRecordFormat  : Read
      "mode"                     BtRenderMode          : Read

## Description

Provides UI to access the song recording

## Details

### struct BtRenderDialog

    struct BtRenderDialog;

the song rendering dialog for the editor application

### enum BtRenderMode

    typedef enum {
      BT_RENDER_MODE_MIXDOWN=0,
      BT_RENDER_MODE_SINGLE_TRACKS,
    } BtRenderMode;

Different modes of operation for the BtSong rendering.

`BT_RENDER_MODE_MIXDOWN` | mix to one track
`BT_RENDER_MODE_SINGLE_TRACKS` | record one track for each source

### bt_render_dialog_new ()

    BtRenderDialog *    bt_render_dialog_new                (void);

Create a new instance

Returns : | the new instance

## Property Details

### The `"file-name"` property

      "file-name"                gchar*                : Read

Get chosen filename.

Default value: NULL

### The `"format"` property

      "format"                   BtSinkBinRecordFormat  : Read

format to use.

Default value: .ogg

### The `"mode"` property

      "mode"                     BtRenderMode          : Read

render-mode to use.

Default value: BT_RENDER_MODE_MIXDOWN