## BtMachineMenu

BtMachineMenu — class for the machine selection popup menu

## Synopsis

    #include "bt-edit.h"

    struct              BtMachineMenu;
    BtMachineMenu *     bt_machine_menu_new                 (const BtMainPageMachines *main_page_machines);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkMenuShell
                                     +----GtkMenu
                                           +----BtMachineMenu

## Implemented Interfaces

BtMachineMenu implements AtkImplementorIface and GtkBuildable.

## Properties

      "machines-page"            BtMainPageMachines*   : Write / Construct Only

## Description

Builds a hierachical menu with usable machines from the GStreamer registry.

## Details

### struct BtMachineMenu

    struct BtMachineMenu;

the machine selection sub-menu for the canvas page context menu

### bt_machine_menu_new ()

    BtMachineMenu *     bt_machine_menu_new                 (const BtMainPageMachines *main_page_machines);

Create a new instance

`main_page_machines` : | the machine page for the menu
Returns : | the new instance

## Property Details

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

      "machines-page"            BtMainPageMachines*   : Write / Construct Only

Set application object, the window belongs to.