Skip to content

_MxDCore.ControlSurfaceWrapper

Classes

class WrapperRegistry

Attributes

  • _WrapperRegistry__on_control_surface_disconnected

__init__(self, *a, **k)

wrap(self, obj)

clear(self)

__on_control_surface_disconnected(self, unwrapped_cs)

class ControlSurfaceWrapper

disconnect(self)

canonical_parent(self)

type_name(self)

control_names(self)

has_control(self, control)

get_control_by_name(self, control_name)

grab_control(self, control)

release_control(self, control)

class LocalControlSurfaceWrapper(ControlSurfaceWrapper)

Bases: ControlSurfaceWrapper

__init__(self, control_surface, *a, **k)

__doc__(self)

set_control_element(self, control, grabbed)

disconnect(self)

__getattr__(self, name)

__setattr__(self, name, value)

__eq__(self, other)

__hash__(self)

type_name(self)

control_names(self)

has_control(self, control)

get_control_by_name(self, control_name)

grab_control(self, control)

release_control(self, control)

class ControlProxyBase(EventObject)

Bases: EventObject

class ControlProxy(ControlProxyBase)

Bases: ControlProxyBase

__init__(self, name, id, proxy, parent, *a, **k)

canonical_parent(self)

name(self)

id(self)

send_value(self, *a)

receive_value(self, value)

add_value_listener(self, listener)

remove_value_listener(self, listener)

class RemoteControlSurfaceWrapper(ControlSurfaceWrapper)

Bases: ControlSurfaceWrapper

Attributes

  • _RemoteControlSurfaceWrapper__on_control_values_arrived
  • _RemoteControlSurfaceWrapper__on_midi_received
  • _RemoteControlSurfaceWrapper__on_pad_layout_changed

__init__(self, proxy, *a, **k)

timer_instance(self)

disconnect(self)

__eq__(self, other)

__hash__(self)

type_name(self)

controls(self)

control_names(self)

pad_layout(self)

_on_mxd_midi_scheduler_state_changed(self, new_state)

__on_control_values_arrived(self)

__on_midi_received(self)

__on_pad_layout_changed(self, *a)

pad_layout_has_listener(self, listener)

add_pad_layout_listener(self, listener)

remove_pad_layout_listener(self, listener)

has_control(self, control)

get_control_by_name(self, control_name)

grab_control(self, control)

release_control(self, control)

Functions

is_real_control_surface(lom_object)

is_local_control_surface(lom_object)

wrap(control_surface)