mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-04 18:06:22 +03:00
Deleted TKV2d toolkit and CGM, MFT,FontMFT, PlotMgt, PS packages. Deleted 2d test cases. Deleted WNT_WDriver and Xw_Driver, edited Aspect_Driver. Deleted trailing spaces, removed WNT_FontMapEntry, WNT_FontTable, WNT_HFontTable Deleting tests for 2D viewer
179 lines
5.6 KiB
Plaintext
Executable File
179 lines
5.6 KiB
Plaintext
Executable File
-- Created on: 1996-03-11
|
|
-- Created by: PLOTNIKOV Eugeny <eugeny@maniax>
|
|
-- Copyright (c) 1996-1999 Matra Datavision
|
|
-- Copyright (c) 1999-2012 OPEN CASCADE SAS
|
|
--
|
|
-- The content of this file is subject to the Open CASCADE Technology Public
|
|
-- License Version 6.5 (the "License"). You may not use the content of this file
|
|
-- except in compliance with the License. Please obtain a copy of the License
|
|
-- at http://www.opencascade.org and read it completely before using this file.
|
|
--
|
|
-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
|
-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
|
--
|
|
-- The Original Code and all software distributed under the License is
|
|
-- distributed on an "AS IS" basis, without warranty of any kind, and the
|
|
-- Initial Developer hereby disclaims all such warranties, including without
|
|
-- limitation, any warranties of merchantability, fitness for a particular
|
|
-- purpose or non-infringement. Please see the License for the specific terms
|
|
-- and conditions governing the rights and limitations under the License.
|
|
|
|
-- Modifications: PLOTNIKOV Eugeny at July 1998 (BUC60286)
|
|
|
|
|
|
class ImageManager from WNT inherits TShared from MMgt
|
|
|
|
---Purpose: This class defines image management
|
|
|
|
uses
|
|
|
|
Handle from Aspect,
|
|
Window from WNT,
|
|
SequenceOfImage from WNT,
|
|
TypeOfImage from WNT,
|
|
Image from WNT,
|
|
WindowPtr from WNT
|
|
|
|
is
|
|
|
|
Create ( aWindow : WindowPtr from WNT )
|
|
returns mutable ImageManager from WNT;
|
|
---Purpose: Creates a class instance
|
|
|
|
Destroy ( me : mutable )
|
|
is virtual;
|
|
---Purpose: Deletes all resources associated with the class instance.
|
|
---C++: alias ~
|
|
|
|
SetFormat ( me : mutable; aFormat : TypeOfImage from WNT = WNT_TOI_XWD )
|
|
is static;
|
|
---Purpose: Sets image format for output.
|
|
|
|
Add ( me : mutable; anImage : Image from WNT )
|
|
is static;
|
|
---Purpose: Adds <anImage> to manager.
|
|
|
|
Image ( me : mutable; anIndex : Integer from Standard )
|
|
returns Image from WNT is static;
|
|
---Purpose: returns Image stored at <anIndex>.
|
|
|
|
Load ( me : mutable; aFileName : CString from Standard )
|
|
returns Integer from Standard
|
|
is static;
|
|
---Purpose: Loads image from file and returns its index in the
|
|
-- sequence.
|
|
-- Warning: Returns 0 if loading was failed.
|
|
|
|
Save (
|
|
me;
|
|
aFileName : CString from Standard;
|
|
aX, aY, aWidth, aHeight : Integer from Standard
|
|
)
|
|
returns Boolean from Standard
|
|
is static;
|
|
---Purpose: Stories image to the file according to <myFormat>
|
|
-- class field. Returns True on success, otherwise
|
|
-- returns False.
|
|
|
|
SaveBuffer (
|
|
me;
|
|
aFileName : CString from Standard;
|
|
aX, aY, aWidth, aHeight : Integer from Standard
|
|
)
|
|
returns Boolean from Standard
|
|
is static;
|
|
---Purpose: Stories contents of the double buffer window pixmap.
|
|
-- See "Save" method.
|
|
|
|
Draw (
|
|
me : mutable;
|
|
anIndex : Integer from Standard;
|
|
Xc, Yc : Integer from Standard;
|
|
aWidth : Integer from Standard;
|
|
aHeight : Integer from Standard;
|
|
anAngle : Real from Standard = 0.0
|
|
)
|
|
is static;
|
|
---Purpose: Displays the image according to the DoubleBuffer state
|
|
-- of the associated window.
|
|
|
|
Delete ( me : mutable; anIndex : Integer from Standard )
|
|
is static;
|
|
---Purpose: Deletes an image at index <anIndex>.
|
|
|
|
Discard ( me : mutable; anIndex : Integer from Standard )
|
|
is static;
|
|
---Purpose: Places an image to the trash
|
|
|
|
Scale (
|
|
me : mutable;
|
|
anIndex : Integer from Standard;
|
|
aScaleX : Real from Standard;
|
|
aScaleY : Real from Standard;
|
|
aReplace : Boolean from Standard = Standard_False
|
|
) returns Handle from Aspect is static;
|
|
---Purpose: Scales the specified image.
|
|
|
|
Size ( me ) returns Integer from Standard is static;
|
|
---Purpose: Returns number of loaded images.
|
|
|
|
ImageHandle (
|
|
me : mutable;
|
|
anIndex : Integer from Standard
|
|
) returns Handle from Aspect is static;
|
|
---Purpose: Returns image handle.
|
|
|
|
Dim (
|
|
me : mutable;
|
|
anIndex : Integer from Standard;
|
|
aWidth, aHeight : out Integer from Standard
|
|
)
|
|
is static;
|
|
---Purpose: Returns image dimensions.
|
|
|
|
HashCode (
|
|
me : mutable;
|
|
anIndex : Integer from Standard
|
|
)
|
|
returns Integer from Standard is redefined static;
|
|
---Purpose: Returns image's hash code.
|
|
|
|
Index (
|
|
me : mutable;
|
|
aHashCode : Integer from Standard
|
|
)
|
|
returns Integer from Standard is static;
|
|
---Purpose: Returns image's index.
|
|
|
|
StringHashCode (
|
|
me : mutable;
|
|
aString : CString from Standard
|
|
)
|
|
returns Integer from Standard is static;
|
|
---Purpose: Returns hash code of the string.
|
|
|
|
Open (
|
|
me : mutable;
|
|
aDC : Handle from Aspect;
|
|
aWidth : Integer from Standard;
|
|
aHeight : Integer from Standard;
|
|
aHashCode : Integer from Standard
|
|
)
|
|
returns Integer from Standard is static;
|
|
---Purpose: Creates new empty image and returns its index
|
|
|
|
fields
|
|
|
|
myWindow : Address from Standard is protected;
|
|
myImages : SequenceOfImage from WNT is protected;
|
|
myTrash : SequenceOfImage from WNT is protected;
|
|
myFormat : TypeOfImage from WNT is protected;
|
|
myLastImage : Image from WNT is protected;
|
|
myLastIndex : Integer from Standard is protected;
|
|
|
|
friends
|
|
|
|
class Window from WNT
|
|
|
|
end ImageManager;
|