nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_icontext_menu.cpp File Reference
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_icontext_menu.h>
#include <pluginterfaces/vst/ivstcontextmenu.h>
Include dependency graph for ags_vst_icontext_menu.cpp:

Functions

const AgsVstTUIDags_vst_icomponent_handler3_get_iid ()
 
AgsVstIContextMenuags_vst_icomponent_handler3_create_context_menu (AgsVstIComponentHandler3 *icomponent_handler3, AgsVstIPlugView *plug_view, AgsVstParamID *param_id)
 
const AgsVstTUIDags_vst_icontext_menu_target_get_iid ()
 
AgsVstTResult ags_vst_icontext_menu_target_execute_menu_item (AgsVstIContextMenuTarget *icontext_menu_target, gint32 tag)
 
const AgsVstTUIDags_vst_icontext_menu_get_iid ()
 
gint32 ags_vst_icontext_menu_get_item_count (AgsVstIContextMenu *icontext_menu)
 
AgsVstTResult ags_vst_icontext_menu_get_item (AgsVstIContextMenu *icontext_menu, gint32 index, AgsVstItem *item, AgsVstIContextMenuTarget **target)
 
AgsVstTResult ags_vst_icontext_menu_add_item (AgsVstIContextMenu *icontext_menu, AgsVstItem *item, AgsVstIContextMenuTarget *target)
 
AgsVstTResult ags_vst_icontext_menu_remove_item (AgsVstIContextMenu *icontext_menu, AgsVstItem *item, AgsVstIContextMenuTarget *target)
 
AgsVstTResult ags_vst_icontext_menu_popup (AgsVstIContextMenu *icontext_menu, AgsVstUCoord x, AgsVstUCoord y)
 

Function Documentation

◆ ags_vst_icomponent_handler3_create_context_menu()

AgsVstIContextMenu * ags_vst_icomponent_handler3_create_context_menu ( AgsVstIComponentHandler3 icomponent_handler3,
AgsVstIPlugView plug_view,
AgsVstParamID param_id 
)

Create context menu.

Parameters
icomponent_handler3the icomponent handler
plug_viewthe plug-view
param_idthe parameter identifier
Returns
the AgsVstIContextMenu
Since
5.0.0

◆ ags_vst_icomponent_handler3_get_iid()

const AgsVstTUID * ags_vst_icomponent_handler3_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_icontext_menu_add_item()

AgsVstTResult ags_vst_icontext_menu_add_item ( AgsVstIContextMenu icontext_menu,
AgsVstItem item,
AgsVstIContextMenuTarget target 
)

Add item.

Parameters
icontext_menuthe icontext menu
itemthe item
targetthe context menu target
Returns
the return value
Since
5.0.0

◆ ags_vst_icontext_menu_get_iid()

const AgsVstTUID * ags_vst_icontext_menu_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_icontext_menu_get_item()

AgsVstTResult ags_vst_icontext_menu_get_item ( AgsVstIContextMenu icontext_menu,
gint32  index,
AgsVstItem item,
AgsVstIContextMenuTarget **  target 
)

Get item count.

Parameters
icontext_menuthe icontext menu
indexthe index
itemthe item
targetthe context menu target
Returns
the return value
Since
5.0.0

◆ ags_vst_icontext_menu_get_item_count()

gint32 ags_vst_icontext_menu_get_item_count ( AgsVstIContextMenu icontext_menu)

Get item count.

Parameters
icontext_menuthe icontext menu
Returns
the item count
Since
5.0.0

◆ ags_vst_icontext_menu_popup()

AgsVstTResult ags_vst_icontext_menu_popup ( AgsVstIContextMenu icontext_menu,
AgsVstUCoord  x,
AgsVstUCoord  y 
)

Popup.

Parameters
icontext_menuthe icontext menu
xthe x-coordinate
ythe y-coordinate
Returns
the return value
Since
5.0.0

◆ ags_vst_icontext_menu_remove_item()

AgsVstTResult ags_vst_icontext_menu_remove_item ( AgsVstIContextMenu icontext_menu,
AgsVstItem item,
AgsVstIContextMenuTarget target 
)

Remove item.

Parameters
icontext_menuthe icontext menu
itemthe item
targetthe context menu target
Returns
the return value
Since
5.0.0

◆ ags_vst_icontext_menu_target_execute_menu_item()

AgsVstTResult ags_vst_icontext_menu_target_execute_menu_item ( AgsVstIContextMenuTarget icontext_menu_target,
gint32  tag 
)

◆ ags_vst_icontext_menu_target_get_iid()

const AgsVstTUID * ags_vst_icontext_menu_target_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0