Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
ports_expander.h File Reference

Ports expander widget. More...

#include "dsp/port.h"
#include "gui/widgets/two_col_expander_box.h"
#include <gtk/gtk.h>
Include dependency graph for ports_expander.h:

Go to the source code of this file.

Data Structures

struct  PortsExpanderWidget
 A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget. More...
 

Macros

#define PORTS_EXPANDER_WIDGET_TYPE   (ports_expander_widget_get_type ())
 

Typedefs

typedef struct _EditableLabelWidget EditableLabelWidget
 

Enumerations

enum  PortsExpanderTrackPortType {
  PE_TRACK_PORT_TYPE_CONTROLS , PE_TRACK_PORT_TYPE_SENDS , PE_TRACK_PORT_TYPE_STEREO_IN , PE_TRACK_PORT_TYPE_MIDI_IN ,
  PE_TRACK_PORT_TYPE_MIDI_OUT
}
 Used for Track's. More...
 

Functions

 G_DECLARE_FINAL_TYPE (PortsExpanderWidget, ports_expander_widget, Z, PORTS_EXPANDER_WIDGET, TwoColExpanderBoxWidget)
 
void ports_expander_widget_refresh (PortsExpanderWidget *self)
 Refreshes each field.
 
void ports_expander_widget_setup_plugin (PortsExpanderWidget *self, PortFlow flow, PortType type, Plugin *pl)
 Sets up the PortsExpanderWidget for a Plugin.
 
void ports_expander_widget_setup_track (PortsExpanderWidget *self, Track *tr, PortsExpanderTrackPortType type)
 Sets up the PortsExpanderWidget for Track ports.
 

Detailed Description

Ports expander widget.

Definition in file ports_expander.h.

Macro Definition Documentation

◆ PORTS_EXPANDER_WIDGET_TYPE

#define PORTS_EXPANDER_WIDGET_TYPE   (ports_expander_widget_get_type ())

Definition at line 25 of file ports_expander.h.

Typedef Documentation

◆ EditableLabelWidget

typedef struct _EditableLabelWidget EditableLabelWidget

Definition at line 21 of file ports_expander.h.