Action.this - multiple declarations

Function Action.this

deep copy constructor

this(
  immutable(Action) a
);

Function Action.this

create action only with ID

this(
  int id
);

Function Action.this

create action with id, labelResourceId, and optional icon and key accelerator.

this(
  int id,
  string labelResourceId,
  string iconResourceId = null,
  uint keyCode = 0u,
  uint keyFlags = 0u,
  uint stateUpdateFlag = 3u
);

Function Action.this

action with accelerator, w/o label

this(
  int id,
  uint keyCode,
  uint keyFlags = 0u,
  uint stateUpdateFlag = 3u
);

Function Action.this

action with label, icon, and accelerator

this(
  int id,
  dstring label,
  string iconResourceId = null,
  uint keyCode = 0u,
  uint keyFlags = 0u,
  uint stateUpdateFlag = 3u
);