| Top |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── BtMainPageMachines
BtMainPageMachines implements AtkImplementorIface, GtkBuildable and GtkOrientable.
Displays the machine setup and wires on a canvas. The area is an infinite canvas that can be moved and zoomed freely.
BtMainPageMachines *
bt_main_page_machines_new (const BtMainPages *pages);
Create a new instance
gboolean bt_main_page_machines_wire_volume_popup (const BtMainPageMachines *self,BtWire *wire,gint xpos,gint ypos);
Activates the volume-popup for the given wire.
gboolean bt_main_page_machines_wire_panorama_popup (const BtMainPageMachines *self,BtWire *wire,gint xpos,gint ypos);
Activates the panorama-popup for the given wire.
gboolean bt_main_page_machines_add_source_machine (const BtMainPageMachines *self,const gchar *id,const gchar *plugin_name);
Add a new machine to the machine-page.
gboolean bt_main_page_machines_add_processor_machine (const BtMainPageMachines *self,const gchar *id,const gchar *plugin_name);
Add a new machine to the machine-page.
void bt_main_page_machines_delete_machine (const BtMainPageMachines *self,BtMachine *machine);
Remove a machine from the machine-page.
void bt_main_page_machines_delete_wire (const BtMainPageMachines *self,BtWire *wire);
Remove a wire from the machine-page (unlink the machines).
void bt_main_page_machines_rename_machine (const BtMainPageMachines *self,BtMachine *machine);
Run the machine BtMachineRenameDialog.
void bt_main_page_machines_canvas_coords_to_relative (const BtMainPageMachines *self,const gdouble xc,const gdouble yc,gdouble *xr,gdouble *yr);
Convert the given canvas pixel coordinates into relative coordinates (with a range of -1.0 .. 1.0).
void bt_main_page_machines_relative_coords_to_canvas (const BtMainPageMachines *self,const gdouble xr,const gdouble yr,gdouble *xc,gdouble *yc);
Convert the given relative coordinates (with a range of from -1.0 .. 1.0) into canvas pixel coordinates.