import era.mi.gui.model.wires.Pin;
import net.haspamelodica.swt.helper.gcs.GeneralGC;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
import era.mi.gui.model.wires.Pin;
import net.haspamelodica.swt.helper.gcs.GeneralGC;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
{
c.addComponentLookChangedListener(redrawConsumer);
c.addComponentMovedListener(redrawConsumer);
c.addPinAddedListener(pinAddedListener);
c.addPinRemovedListener(pinRemovedListener);
redrawThreadsafe();
{
c.addComponentLookChangedListener(redrawConsumer);
c.addComponentMovedListener(redrawConsumer);
c.addPinAddedListener(pinAddedListener);
c.addPinRemovedListener(pinRemovedListener);
redrawThreadsafe();
private void drawComponent(GeneralGC gc, GUIComponent component, Rectangle visibleRegion)
{
component.render(gc, visibleRegion);
private void drawComponent(GeneralGC gc, GUIComponent component, Rectangle visibleRegion)
{
component.render(gc, visibleRegion);