MediaJack
MediaJack::MediaJack(
MediaJack::~MediaJack()
status_t MediaJack::getInput(
status_t MediaJack::getOutput(
void MediaJack::attachedToDiagram()
void MediaJack::detachedFromDiagram()
void MediaJack::drawEndPoint()
BPoint MediaJack::connectionPoint() const
bool MediaJack::connectionRequested(
MediaJack *otherJack = dynamic_cast<MediaJack *>(which);
void MediaJack::MouseDown(
void MediaJack::MouseOver(
void MediaJack::MessageDragged(
void MediaJack::selected()
void MediaJack::deselected()
void MediaJack::connected()
void MediaJack::disconnected()
void MediaJack::layoutChanged(
void MediaJack::setPosition(
void MediaJack::_updateBitmap()
void MediaJack::_drawInto(
void MediaJack::_updateAbbreviation()
void MediaJack::showContextMenu(
float MediaJack::M_DEFAULT_WIDTH = 5.0;
float MediaJack::M_DEFAULT_HEIGHT = 10.0;
const float MediaJack::M_DEFAULT_GAP = 5.0;
const int32 MediaJack::M_MAX_ABBR_LENGTH = 3;
const MediaJack *lJack = *(reinterpret_cast<MediaJack * const*>(reinterpret_cast<void * const*>(lValue)));
const MediaJack *rJack = *(reinterpret_cast<MediaJack * const*>(reinterpret_cast<void * const*>(rValue)));
MediaJack::MediaJack(
class MediaJack : public DiagramEndPoint
MediaJack(
MediaJack(
virtual ~MediaJack();
MediaJack *jack = dynamic_cast<MediaJack *>(_LastItemUnder());
MediaJack *jack = dynamic_cast<MediaJack *>(ItemUnder(point));
MediaJack *jack = dynamic_cast<MediaJack *>(ItemAt(i));
AddItem(new MediaJack(freeInputs[i]));
AddItem(new MediaJack(freeOutputs[i]));
MediaJack *jack = dynamic_cast<MediaJack *>(ItemAt(i));
AddItem(new MediaJack(freeInputs[i]));
AddItem(new MediaJack(freeOutputs[i]));
MediaJack *jack = dynamic_cast<MediaJack *>(ItemAt(i));
float minHeight = MediaJack::M_DEFAULT_HEIGHT + MediaJack::M_DEFAULT_GAP;
minHeight += 2 * MediaJack::M_DEFAULT_GAP;
center += MediaJack::M_DEFAULT_GAP - (MediaJack::M_DEFAULT_HEIGHT / 2.0);
inputOffset = center - (numInputs / 2) * (MediaJack::M_DEFAULT_HEIGHT + MediaJack::M_DEFAULT_GAP);
inputOffset = center - ((numInputs + 1) / 2) * (MediaJack::M_DEFAULT_HEIGHT + MediaJack::M_DEFAULT_GAP);
outputOffset = center - (numOutputs / 2) * (MediaJack::M_DEFAULT_HEIGHT + MediaJack::M_DEFAULT_GAP);
outputOffset = center - ((numOutputs + 1) / 2) * (MediaJack::M_DEFAULT_HEIGHT + MediaJack::M_DEFAULT_GAP);
MediaJack *jack = dynamic_cast<MediaJack *>(ItemAt(i));
inputOffset += jack->Frame().Height() + MediaJack::M_DEFAULT_GAP;
outputOffset += jack->Frame().Height() + MediaJack::M_DEFAULT_GAP;
MediaJack *jack = dynamic_cast<MediaJack *>(ItemAt(i));
float minWidth = MediaJack::M_DEFAULT_WIDTH + MediaJack::M_DEFAULT_GAP;
minWidth += 2 * MediaJack::M_DEFAULT_GAP;
center += MediaJack::M_DEFAULT_GAP - (MediaJack::M_DEFAULT_WIDTH / 2.0);
inputOffset = center - (numInputs / 2) * (MediaJack::M_DEFAULT_WIDTH + MediaJack::M_DEFAULT_GAP);
inputOffset = center - ((numInputs + 1) / 2) * (MediaJack::M_DEFAULT_WIDTH + MediaJack::M_DEFAULT_GAP);
outputOffset = center - (numOutputs / 2) * (MediaJack::M_DEFAULT_WIDTH + MediaJack::M_DEFAULT_GAP);
outputOffset = center - ((numOutputs + 1) / 2) * (MediaJack::M_DEFAULT_WIDTH + MediaJack::M_DEFAULT_GAP);
MediaJack *jack = dynamic_cast<MediaJack *>(ItemAt(i));
inputOffset += jack->Frame().Width() + MediaJack::M_DEFAULT_GAP;
outputOffset += jack->Frame().Width() + MediaJack::M_DEFAULT_GAP;
m_labelRect.top += MediaJack::M_DEFAULT_HEIGHT;
m_labelRect.bottom -= MediaJack::M_DEFAULT_HEIGHT;
MediaJack *outputJack = new MediaJack(output);
MediaJack *inputJack = new MediaJack(input);
for (int i = 0; i < MediaJack::M_MAX_ABBR_LENGTH; i++)
MediaJack::M_DEFAULT_WIDTH += font.StringWidth("M");
MediaJack::M_DEFAULT_WIDTH += 2.0; // add some padding
+ 2 * MediaJack::M_DEFAULT_WIDTH;
+ 2 * MediaJack::M_DEFAULT_HEIGHT;
MediaJack *outputJack, *inputJack;
MediaJack *jack = dynamic_cast<MediaJack *>(fromWhich);
inputJack = dynamic_cast<MediaJack *>(toWhich);
outputJack = dynamic_cast<MediaJack *>(toWhich);
MediaJack *jack = dynamic_cast<MediaJack *>(fromWhich);
temp = MediaJack::M_DEFAULT_WIDTH;
MediaJack::M_DEFAULT_WIDTH = MediaJack::M_DEFAULT_HEIGHT;
MediaJack::M_DEFAULT_HEIGHT = temp;
for (int i = 0; i < MediaJack::M_MAX_ABBR_LENGTH; i++)
MediaJack::M_DEFAULT_WIDTH += font.StringWidth("M");
MediaJack::M_DEFAULT_WIDTH += 2.0; // add some padding
+ 2 * MediaJack::M_DEFAULT_WIDTH;
for (int i = 0; i < MediaJack::M_MAX_ABBR_LENGTH; i++)
MediaJack::M_DEFAULT_WIDTH -= font.StringWidth("M");
MediaJack::M_DEFAULT_WIDTH -= 2.0; // substract the padding
temp = MediaJack::M_DEFAULT_WIDTH;
MediaJack::M_DEFAULT_WIDTH = MediaJack::M_DEFAULT_HEIGHT;
MediaJack::M_DEFAULT_HEIGHT = temp;
+ 2 * MediaJack::M_DEFAULT_HEIGHT;
MediaJack *outputJack = static_cast<MediaJack *>(startPoint());
MediaJack *inputJack = static_cast<MediaJack *>(endPoint());
MediaJack *outputJack = static_cast<MediaJack *>(startPoint());
MediaJack *inputJack = static_cast<MediaJack *>(endPoint());
MediaJack *outputJack,
MediaJack *inputJack)
MediaJack *jack,
class MediaJack;
MediaJack *outputJack,
MediaJack *inputJack);
MediaJack *jack,