package jetbrains.mps.vcs.diff.ui;

/*Generated by MPS */

import jetbrains.mps.annotations.GeneratedClass;
import javax.swing.JComponent;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.vcs.diff.ui.common.Bounds;
import com.intellij.openapi.actionSystem.ActionGroup;
import javax.swing.JPanel;
import org.jetbrains.mps.openapi.model.SNodeId;

@GeneratedClass(node = "r:df1b052a-af27-4b87-80fc-1492fa2192be(jetbrains.mps.vcs.diff.ui)/8548584436416293798", model = "r:df1b052a-af27-4b87-80fc-1492fa2192be(jetbrains.mps.vcs.diff.ui)")
public interface RootDifferencePane extends IHighlighter {
  void dispose();
  void setEditorTitles(String[] titles);
  void registerShortcuts(JComponent component);
  void unregisterShortcuts(JComponent component);
  void navigateInitial(@Nullable Bounds firstChange);
  ActionGroup getActions();
  JPanel getPanel();
  void setRootId(SNodeId nodeId, boolean isMetadataView);
}
