BtMachineCanvasItem

BtMachineCanvasItem — class for the editor machine views machine canvas item

Functions

Properties

Signals

void position-changed No Hooks
void start-connect No Hooks

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── ClutterActor
            ╰── BtMachineCanvasItem

Implemented Interfaces

BtMachineCanvasItem implements ClutterContainer, ClutterScriptable, ClutterAnimatable and AtkImplementorIface.

Includes

#include "bt-edit.h"

Description

Provides UI to manipulate the machine state.

The canvas object emits “position-changed” signal after it has been moved.

Functions

bt_machine_canvas_item_new ()

BtMachineCanvasItem *
bt_machine_canvas_item_new (const BtMainPageMachines *main_page_machines,
                            BtMachine *machine,
                            gdouble xpos,
                            gdouble ypos,
                            gdouble zoom);

Create a new instance

Parameters

main_page_machines

the machine page the new item belongs to

 

machine

the machine for which a canvas item should be created

 

xpos

the horizontal location

 

ypos

the vertical location

 

zoom

the zoom ratio

 

Returns

the new instance or NULL in case of an error


bt_machine_show_properties_dialog ()

void
bt_machine_show_properties_dialog (BtMachine *machine);

Shows the machine properties dialog.

Parameters

machine

machine to show the dialog for

 

Since: 0.6


bt_machine_show_preferences_dialog ()

void
bt_machine_show_preferences_dialog (BtMachine *machine);

Shows the machine preferences dialog.

Parameters

machine

machine to show the dialog for

 

Since: 0.6


bt_machine_show_analyzer_dialog ()

void
bt_machine_show_analyzer_dialog (BtMachine *machine);

Shows the machine signal analysis dialog.

Parameters

machine

machine to show the dialog for

 

Since: 0.6

Types and Values

struct BtMachineCanvasItem

struct BtMachineCanvasItem;

the root window for the editor application

Property Details

The “analysis-dialog” property

  “analysis-dialog”          BtSignalAnalysisDialog *

Get the the analysis dialog if shown.

Flags: Read


The “machine” property

  “machine”                  BtMachine *

Set machine object, the item belongs to.

Flags: Read / Write / Construct Only


The “machines-page” property

  “machines-page”            BtMainPageMachines *

Set application object, the window belongs to.

Flags: Read / Write / Construct Only


The “preferences-dialog” property

  “preferences-dialog”       BtMachinePreferencesDialog *

Get the the preferences dialog if shown.

Flags: Read


The “properties-dialog” property

  “properties-dialog”        BtMachinePropertiesDialog *

Get the the properties dialog if shown.

Flags: Read


The “zoom” property

  “zoom”                     gdouble

Set zoom ratio for the machine item.

Flags: Read / Write

Allowed values: [0,100]

Default value: 1

Signal Details

The “position-changed” signal

void
user_function (BtMachineCanvasItem *self,
               ClutterEventType     arg1,
               gpointer             user_data)

Signals that item has been moved around. The new position can be read from the canvas item.

Parameters

self

the machine-canvas-item object that emitted the signal

 

user_data

user data set when the signal handler was connected.

 

Flags: No Hooks


The “start-connect” signal

void
user_function (BtMachineCanvasItem *self,
               gpointer             user_data)

Signals that a connect should be made starting from this machine.

Parameters

self

the machine-canvas-item object that emitted the signal

 

user_data

user data set when the signal handler was connected.

 

Flags: No Hooks