X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fapi%2Fstructures%2FJalviewStructureDisplayI.java;h=532e545ae1cb499eaa3e2afb4b705ef08410ccaa;hb=155a17a423e980849fd4dc5f857da1a72b0010b9;hp=506334c00c2a7f815ce641482ed8c51a9dd558c0;hpb=48144232e86777008fb78dd1233ebb0eb3cc34cb;p=jalview.git diff --git a/src/jalview/api/structures/JalviewStructureDisplayI.java b/src/jalview/api/structures/JalviewStructureDisplayI.java index 506334c..532e545 100644 --- a/src/jalview/api/structures/JalviewStructureDisplayI.java +++ b/src/jalview/api/structures/JalviewStructureDisplayI.java @@ -20,10 +20,13 @@ */ package jalview.api.structures; +import java.io.File; + import jalview.api.AlignmentViewPanel; import jalview.datamodel.PDBEntry; import jalview.datamodel.SequenceI; -import jalview.schemes.ColourSchemeI; +import jalview.gui.AlignmentPanel; +import jalview.gui.StructureViewer; import jalview.structures.models.AAStructureBindingModel; public interface JalviewStructureDisplayI @@ -59,11 +62,9 @@ public interface JalviewStructureDisplayI void closeViewer(boolean closeExternalViewer); /** - * apply a colourscheme to the structures in the viewer - * - * @param colourScheme + * Check if the external viewer is still running */ - void setJalviewColourScheme(ColourSchemeI colourScheme); + boolean stillRunning(); /** * @@ -169,4 +170,26 @@ public interface JalviewStructureDisplayI */ void stopProgressBar(String msg, long handle); + /** + * + * @return true if the actions menu is shown for this viewer + */ + boolean hasViewerActionsMenu(); + + String getViewId(); + + StructureViewer.ViewerType getViewerType(); + + boolean isUsedforaligment(AlignmentViewPanel ap); + + boolean isColouredByViewer(); + + int getHeight(); + + int getWidth(); + + int getY(); + + File saveSession(); + }