home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-04-03 | 41.8 KB | 1,437 lines |
- File of documentation for ADoc
- Rough English translation by Simon HEWISON (don't blame me if it's wrong !)
- Revised by Denis GOUNELLE
- All commercial use or selling of this file is forbidden.
-
- Contents : Intuition.library, main functions and structures
- Dos.library, main functions and structures
- (sorry, I didn't have the courage to add Exec functions...)
-
- AddGadget (Intuition function)
-
- Synopsis : position = AddGadget( window , gadget, position )
-
- Inputs : window (a0) pointer to a Window structure
- gadget (a1) pointer to a Gadget structure
- position (d0) value
-
- Outputs : position (d0) value
-
- Description : Adds a gadget into the list of gadgets of the window
- indicated at the position demanded, and returns the position
- at which the gadget has actually been inserted.
- A position of 0 signifies "at head of the list", a position
- of n signifies "after the n-th gadget".
- The gadget is not displayed until you call RefreshGadgets.
-
- See also : Gadget, RefreshGadgets, RemoveGadget.
-
- AllocRemember (Intuition function)
-
- Synopsis : pointer = AllocRemember( remember , size , type )
-
- Inputs : remember (a0) address of a pointer to a Remember structure
- size (d0) value
- type (d1) value
-
- Outputs : pointer (d0) pointer to a long word
-
- Description : Like the function AllocMem, allocates an area memory of
- <size> bytes of type <type> and returns a pointer to
- that area, or NULL if the allocation was impossible.
- One good thing is the remember structures are linked
- together : all memory you have allocated can be freed with
- a single call to the function FreeRemember.
- Before you call AllocRemember for the first time, <remember>
- should be set to NULL.
-
- See also : AllocMem, FreeRemember.
-
- AutoRequest (Intuition function)
-
- Synopsis : response = AutoRequest( window, message, txt_pos, txt_neg,
- IDCMP_pos, IDCMP_neg, width, height )
-
- Inputs : window (a0) pointer to a Window structure
- message (a1) pointer to an IntuiText structure
- txt_pos (a2) pointer to an IntuiText structure
- txt_neg (a3) pointer to an IntuiText structure
- IDCMP_pos (d0) IDCMP flags
- IDCMP_neg (d1) IDCMP flags
- width (d2) value
- height (d3) value
-
- Outputs : response (d0) boolean
-
- Description : Adds a requester box with the given message and two
- gadgets containing the messages <txt_pos> and <txt_neg>. The
- size of the box is fixed by <width> and <height>.
- The response is TRUE if clicked on the gadget containing
- txt_pos or if a message arrives which corresponds to
- IDCMP_pos. The response is FALSE if clicked on the gadget
- containing txt_neg or if a message arrives which corresponds
- to IDCMP_neg.
-
- See also : BuildSysRequest, IDCMP, IntuiText.
-
- BeginRefresh (Intuition function)
-
- Synopsis : BeginRefresh( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Prepare the given window for queue for refreshing
- by ourself (rather than by Intuition).
-
- See also : EndRefresh.
-
- BuildSysRequest (Intuition function)
-
- Synopsis : reponse = BuildSysRequest( window , message , text_pos ,
- text_neg , IDCMP , width , height )
-
- Inputs : window (a0) pointer to a Window structure
- message (a1) pointer to an IntuiText structure
- text_pos (a2) pointer to an IntuiText structure
- text_neg (a3) pointer to an IntuiText structure
- IDCMP (d0) IDCMP port
- width (d1) value
- height (d2) value
-
- Outputs : response (d0) boolean or pointer to a Window structure
-
- Description : Open a window on the screen which contains the given window
- and add the text <message> and two gadgets containing the
- messages <text_pos> and <text_neg>. The size of the window is
- set by <width> and <height>, and its IDCMPFlags to the value
- of <IDCMP>.
- If all went well, the value returned is a pointer to a
- structure Window, otherwise the function DisplayAlert is
- called, and the value returned is TRUE or FALSE.
-
- See also : AutoRequest, DisplayAlert, IDCMP, IntuiText.
-
- Border (Intuition structure)
-
- struct Border {
- SHORT LeftEdge , TopEdge; /* x,y of the starting point */
- UBYTE FrontPen , BackPen; /* line colour, unused */
- UBYTE DrawMode ; /* JAM1 or XOR */
- BYTE Count ; /* number of coords into XY */
- SHORT *XY ; /* address of an array of coords */
- struct Border *NextBorder ; /* ptr to next structure definition */
- } ;
-
- See also : DrawBorder, Gadget.
-
- ClearDMRequest (Intuition function)
-
- Synopsis : response = ClearDMRequest( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Outputs : response (d0) boolean
-
- Description : Attempt to clear the DMRequester associated with the
- given window.
- Returns TRUE if all went well, and FALSE if not.
-
- See also : SetDMRequest.
-
- ClearMenuStrip (Intuition function)
-
- Synopsis : ClearMenuStrip( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Clear the menu bar of the given window.
-
- See also : SetMenuStrip.
-
- ClearPointer (Intuition function)
-
- Synopsis : ClearPointer( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Reset the definition of the mouse pointer to the default
- for the given window.
-
- See also : SetPointer.
-
- Close (Dos function)
-
- Synopsis : Close( file )
-
- Inputs : file (d1) pointer to a FileHandle structure
-
- Description : Close the given file.
-
- See also : Open.
-
- CloseScreen (Intuition function)
-
- Synopsis : CloseScreen( screen )
-
- Inputs : screen (a0) pointer to a Screen structure
-
- Description : Close the given screen.
-
- See also : OpenScreen.
-
- CloseWindow (Intuition function)
-
- Synopsis : CloseWindow( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Close the given window.
-
- See also : OpenWindow.
-
- CloseWorkBench (Intuition function)
-
- Synopsis : result = CloseWorkBench()
-
- Outputs : result (d0) boolean
-
- Description : Attempt to close the WorkBench screen.
- Returns TRUE if all went well, FALSE if not.
-
- See also : OpenWorkBench.
-
- CreateDir (Dos function)
-
- Synopsis : lock = CreateDir( name )
-
- Inputs : name (d1) pointer to a string of characters
-
- Outputs : lock (d0) pointer to a FileLock structure
-
- Description : Create a directory of name indicated, and returns a read lock
- for that directory, or 0 in case of error.
-
- See also : Lock.
-
- CreateProc (Dos function)
-
- Synopsis : proc = CreateProc( name , pri , segment , size )
-
- Inputs : name (d1) pointer to a string of characters
- pri (d2) value
- segment (d3) pointer to a list of segments
- size (d4) value
-
- Outputs : proc (d0) process identifier
-
- Description : Create a process of name <name> and of priority <pri> with
- the given segment list, and a stack of <size> bytes.
- Returns a process identifier, or 0 in case of error.
-
- See also : LoadSeg.
-
- CurrentDir (Dos function)
-
- Synopsis : lock1 = CurrentDir( lock2 )
-
- Inputs : lock2 (d1) pointer to a FileLock structure
-
- Outputs : lock1 (d0) pointer to a FileLock structure
-
- Description : The directory designated by <lock2> becomes the current
- directory, and a lock on the old current directory is
- returned in <lock1> (if this returns NULL, it means it is
- the root of the startup volume).
-
- See also : Lock.
-
- CurrentTime (Intuition function)
-
- Synopsis : CurrentTime( seconds, micros )
-
- Inputs : seconds (a0) - pointer to a ULONG
- micros (a1) - pointer to a ULONG
-
- Description : Copies the current time to the specified locations.
-
- See also : DateStamp.
-
- DateStamp (Dos function)
-
- Synopsis : DateStamp( date )
-
- Inputs : date (d1) pointer to three consequetive longwords
-
- Description : Returns the current time to the specified area, in the form
- of three long words. The first indicates the number of days
- from the 1st January 1978, the second the number of minutes
- from midnight, and the third the number of 50ths of
- seconds into the present minute.
-
- See also : CurrentTime.
-
- Delay (Dos function)
-
- Synopsis : Delay( delay )
-
- Inputs : delay (d1) value
-
- Description : Stop the current process for <delay> 50-ths of seconds
-
- DeleteFile (Dos function)
-
- Synopsis : result = DeleteFile( name )
-
- Inputs : name (d1) pointer to a string of characters
-
- Outputs : result (d0) boolean
-
- Description : Delete the given file or the directory.
- Returns 0 in case of failure, -1 in case of success.
-
- DeviceProc (Dos function)
-
- Synopsis : proc = DeviceProc( name )
-
- Inputs : name (d1) pointer to a string of characters
-
- Outputs : proc (d0) process identifier
-
- Description : Search the process using the given device.
- Returns an process identifier, or 0.
- If <name> is referring to a volume, the IoErr function will
- give you a read lock on the root of this volume.
-
- See also : IoErr.
-
- DisplayAlert (Intuition function)
-
- Synopsis : result = DisplayAlert( flag , message , height )
-
- Inputs : flag (d0) - value (RECOVERY_ALERT or DEADEND_ALERT)
- message (a0) - pointer to the text of the alert
- height (d1) - value
-
- Outputs : result (d0) TRUE or FALSE
-
- Description : Display an alert. The size of the Box is given by
- <height>, and the text has the format :
- - two bytes for the x coordinate
- - a byte for the y coordinate
- - string terminated by a nul byte
- - a byte of continuation (if not zero,
- another text line follows)
- Returns FALSE if flag is DEADEND_ALERT. If flag is
- RECOVERY_ALERT, returns TRUE on a left button click,
- and FALSE on a right button click.
-
- DisplayBeep (Intuition function)
-
- Synopsis : DisplayBeep( screen )
-
- Inputs : screen (a0) pointer to a structure Screen
-
- Description : "flashes" the background colour of the given screen.
- If screen is NULL, do a "flash" on all the screens.
-
- DoubleClick (Intuition function)
-
- Synopsis : result = DoubleClick( sec1, mic1, sec2, mic2 )
-
- Inputs : sec1 (d0) - seconds of the first click
- mic1 (d1) - microseconds of the first click
- sec2 (d2) - seconds of the second click
- mic2 (d3) - microseconds of the second click
-
- Outputs : result (d0) - boolean
-
- Description : Returns FALSE if the time interval between the two
- clicks is greater then the interval set for a double-click,
- returns TRUE otherwise.
-
- See also : CurrentTime.
-
- DrawBorder (Intuition function)
-
- Synopsis : DrawBorder( raster_port , border , x , y )
-
- Inputs : raster_port (a0) pointer to a RastPort structure
- border (a1) pointer to a Border structure
- x (d0) value
- y (d1) value
-
- Description : Draw the border specified by <border> into the given Raster
- port, adding the x and y offsets to the coordinates in
- each Border structure.
-
- See also : Border.
-
- DrawImage (Intuition function)
-
- Synopsis : DrawImage( raster_port , image , x , y )
-
- Inputs : raster_port (a0) pointer to a RastPort structure
- image (a1) pointer to an Image structure
- x (d0) value
- y (d1) value
-
- Description : Draw the image specified by <image> into the given Raster
- port, adding the x and y offsets to the image's position
-
- See also : Image.
-
- DupLock (Dos function)
-
- Synopsis : lock1 = DupLock( lock2 )
-
- Inputs : lock2 (d1) pointer to a FileLock structure
-
- Outputs : lock1 (d0) pointer to a FileLock structure
-
- Description : Create a read lock on the same object as <lock2>.
- This operation is not possible unless <lock2> is a read
- lock.
-
- See also : Lock.
-
- EndRefresh (Intuition function)
-
- Synopsis : EndRefresh( window , flag )
-
- Inputs : window (a0) pointer to a Window structure
- flag (d0) boolean
-
- Description : Tells Intuition that you are finished with the redrawing
- of the given window.
- If flag is TRUE, the window go back in the normal state,
- otherwise it stays in special refresh state.
-
- See also : BeginRefresh.
-
- EndRequest (Intuition function)
-
- Synopsis : EndRequest( requester , window )
-
- Inputs : requester (a0) pointer to a Requester structure
- window (a1) pointer to a Window structure.
-
- Description : Clear the requester box indicated.
-
- See also : BuildSysRequest.
-
- Examine (Dos function)
-
- Synopsis : result = Examine( lock , block )
-
- Inputs : lock (d1) pointer to a FileLock structure
- block (d2) pointer to a FileInfoBlock structure
-
- Outputs : result (d0) boolean
-
- Description : Copies certain informations on the given file or
- directory, into a FileInfoBlock structure.
- Returns 0 in case of failure, -1 in case of success.
-
- See also : FileInfoBlock, Lock.
-
- Execute (Dos function)
-
- Synopsis : result = Execute( command , input , output )
-
- Inputs : command (d1) pointer to a string of characters
- input (d2) pointer to a FileHandle structure
- output (d3) pointer to a FileHandle structure
-
- Outputs : result (d0) boolean
-
- Description : Execute the given CLI command with <output> as the
- standard output file. If <output> is 0, the current window
- is used. The standard input is indicated by <input>.
-
- Exit (Dos function)
-
- Synopsis : Exit( code )
-
- Inputs : code (d1) value
-
- Description : Terminate the current process, and returns the value <code>
- to the calling process.
-
- ExNext (Dos function)
-
- Synopsis : result = ExNext( lock , block )
-
- Inputs : lock (d1) pointer to a FileLock structure
- block (d2) pointer to a FileInfoBlock structure
-
- Outputs : result (d0) boolean
-
- Description : Copies certain information corresponding to the next entry
- of the directory indicated, into a structure FileInfoBlock.
- Returns 0 in case of failure, -1 in case of success.
-
- See also : Examine, FileInfoBlock, Lock.
-
- FileInfoBlock (Dos structure)
-
- struct FileInfoBlock {
- LONG fib_DiskKey ; /* Disk block number */
- LONG fib_DirEntryType ; /* Object type */
- char fib_FileName[108] ; /* Object name */
- LONG fib_Protection ; /* Protection bits */
- LONG fib_EntryType ;
- LONG fib_Size ; /* Size in bytes */
- LONG fib_NumBlocks ; /* number of blocks used */
- struct DateStamp fib_Date ; /* Date of last modification */
- char fib_Comment[80] ; /* comment */
- } ;
-
- fib_DirEntryType : positive for a directory, negative for a file
- fib_Protection : see the SetProtection function
-
- See also : Examine, ExNext.
-
- FreeRemember (Intuition function)
-
- Synopsis : FreeRemember( remember , everything )
-
- Inputs : remember (a0) address of a pointer to a Remember structure
- everything (d0) boolean
-
- Description : Free the memory allocated by the AllocRemember function. If
- everything is TRUE the memory and the links are freed but
- if everything is FALSE, just the links are freed.
-
- See also : AllocRemember.
-
- FreeSysRequest (Intuition function)
-
- Synopsis : FreeSysRequest( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Free the memory allocated by the BuildSysRequest function.
-
- See also : BuildSysRequest.
-
- Gadget (Intuition structure)
-
- struct Gadget {
- struct Gadget *NextGadget ; /* next gadget structure */
- SHORT LeftEdge , TopEdge ; /* x,y of the top left corner */
- SHORT Width , Height ; /* width, height of the gadget */
- USHORT Flags ; /* see GadgetFlags */
- USHORT Activation ; /* see GadgetActivation */
- USHORT GadgetType ; /* see footnote */
- APTR GadgetRender ; /* pointer to Image or Border */
- APTR SelectRender ; /* pointer to Image or Border */
- struct IntuiText *GadgetText ; /* associated text */
- LONG MutualExclude ; /* gadget exclusion flags */
- APTR SpecialInfo ; /* PropInfo or StringInfo pointer */
- USHORT GadgetID ; /* for programmer's own use */
- APTR UserData ; /* for programmer's own use */
- } ;
-
- GadgetType : BOOLGADGET, STRGADGET, PROPGADGET, GZZGADGET, REQGADGET
-
- See also : AddGadget, Border, GadgetActivation, GadgetFlags, Image,
- PropInfo, StringInfo.
-
- GadgetActivation (a field in the structure Gadget)
-
- RELVERIFY message only when mouse button was released over the gadget
- GADGIMMEDIATE message as soon as gadget selected
- ENDGADGET clear the requester box (GadgetType = REQGADGET)
- FOLLOWMOUSE send messages MOUSEMOVE while gadget selected
- RIGHTBORDER position and width relative to right border of container
- LEFTBORDER position and width relative to left border of container
- TOPBORDER height and position relative to top border of container
- BOTTOMBORDER height and position relative to bottom border of container
- TOGGLESELECT toggle gadget (select/deselect)
- STRINGCENTER string centred (GadgetType = STRGADGET)
- STRINGRIGHT string right justified (GadgetType = STRGADGET)
- LONGINT only allow a 32 bit signed integer (GadgetType = STRGADGET)
- ALTKEYMAP see StringInfo
-
- See also : Gadget, IDCMP, StringInfo.
-
- GadgetFlags (a field in the structure Gadget)
-
- GADGHIGHBITS (action when the gadget is selected)
- GADGHCOMP complement of the original image
- GADGHBOX draw a box
- GADGHIMAGE Display an alternative image/border
- GADGHNONE no highlighting
- GADGIMAGE GadgetRender and SelectRender are pointers to an
- Image structure instead of a Border structure
- GRELBOTTOM TopEdge relative to bottom of displaying element
- GRELRIGHT LeftEdge relative to the right edge of the element
- GRELWIDTH Width is an increment to the width of the element
- GRELHEIGHT Height is an increment to the height of the element
- SELECTED gadget selected
- GADGDISABLED gadget activated
-
- See also : Gadget.
-
- GetDefPrefs (Intuition function)
-
- Synopsis : prefs = GetDefPrefs( buffer , size )
-
- Inputs : buffer (a0) pointer to a Preferences structure
- size (d0) value
-
- Outputs : prefs (d0) pointer to a Preferences structure
-
- Description : Copies the default preferences (those Intuition uses
- if none others). Only the first <size> bytes are
- copied.
- The value returned is a copy of the parameter <buffer>, or
- NULL in case of problems.
-
- See also : GetPrefs.
-
- GetPrefs (Intuition function)
-
- Synopsis : prefs = GetPrefs( buffer , size )
-
- Inputs : buffer (a0) pointer to a Preferences structure
- size (d0) value
-
- Outputs : prefs (d0) pointer to a Preferences structure
-
- Description : Copy the preferences settings. Only the first <size>
- bytes are copied.
- The value returned is a copy of the parameter <buffer>, or
- NULL in case of problems.
-
- See also : GetDefPrefs.
-
- IDCMP (Port message Intuition, classes of messages)
-
- SIZEVERIFY user wants to change window size
- NEWSIZE used has resized the window
- REFRESHWINDOW window needs refreshing
- MOUSEBUTTONS mouse button (code SELECTUP,SELECTDOWN,MENUUP,MENUDOWN)
- MOUSEMOVE the mouse has moved
- GADGETDOWN SELECTDOWN and GadgetActivation = GADGIMMEDIATE
- GADGETUP SELECTUP and GadgetActivation = RELVERIFY
- REQSET requester box has been opened
- MENUPICK menu selection finished
- CLOSEWINDOW close gadget selected
- RAWKEY a key has been pressed (raw key codes)
- REQVERIFY a requester box is about to be activated
- REQCLEAR last requester box cleared
- MENUVERIFY a menu selection is about to take place
- NEWPREFS Preferences changes
- DISKINSERTED diskette inserted
- DISKREMOVED diskette removed
- ACTIVEWINDOW window activated
- INACTIVEWINDOW window deactivated
- VANILLAKEY key pressed (ASCII key codes)
- INTUITICKS time signal (usually 10 per second)
-
- See also : AutoRequest, BuildSysRequest, NewWindow, ModifyIDCMP.
-
- Image (Intuition structure)
-
- struct Image {
- SHORT LeftEdge ; /* x of top left corner */
- SHORT TopEdge ; /* y of top left corner */
- SHORT Width ; /* width */
- SHORT Height , Depth ; /* height, number of plans */
- USHORT *ImageData ; /* pointer to image definition */
- UBYTE PlanePick , /* mask planes used */
- PlaneOnOff ; /* mask planes unused */
- struct Image *NextImage ;
- } ;
-
- See also : DrawImage, Gadget, NewWindow.
-
- Info (Dos function)
-
- Synopsis : result = Info( lock , block )
-
- Inputs : lock (d1) pointer to a FileLock structure
- block (d2) pointer to an InfoData structure
-
- Outputs : result (d0) boolean
-
- Description : Copies certain information on the volume where the given
- file or directory designated by the lock is located, into a
- structure InfoData.
- Returns 0 in case of failure, -1 in case of success.
-
- See also : InfoData, Lock.
-
- InfoData (Dos structure)
-
- struct InfoData {
- LONG id_NumSoftErrors ; /* number of errors on the volume */
- LONG id_UnitNumber ; /* Disk unit number of this volume */
- LONG id_DiskState ; /* State of the volume */
- LONG id_NumBlocks ; /* number of blocks on the volume */
- LONG id_NumBlocksUsed ; /* number of blocks used */
- LONG id_BytesPerBlock ; /* number of bytes per block */
- LONG id_DiskType ; /* Type of the volume */
- BPTR id_VolumeNode ;
- LONG id_InUse ;
- } ;
-
- id_DiskState : ID_WRITE_PROTECTED, ID_VALIDATING, ID_VALIDATED
- id_DiskType : ID_NO_DISK_PRESENT, ID_UNREADABLE_DISK, ID_DOS_DISK,
- ID_NOT_REALLY_DOS, ID_KICKSTART_DISK
-
- See also : Info.
-
- Input (Dos function)
-
- Synopsis : file = Input()
-
- Outputs : file (d0) pointer to a FileHandle structure
-
- Description : Returns the file handle of the current input file.
-
- See also : Output.
-
- IntuiText (Intuition structure)
-
- struct IntuiText {
- UBYTE FrontPen , BackPen ; /* text color, background color */
- UBYTE DrawMode ; /* JAM1, JAM2, XOR */
- SHORT LeftEdge ; /* x of first character */
- SHORT TopEdge ; /* y of first character */
- struct TextAttr *ITextFont ; /* font to use */
- UBYTE *IText ; /* string to draw */
- struct IntuiText *NextText ; /* similar structure */
- } ;
-
- See also : AutoRequest, BuildSysRequest, Gadget, IntuiTextLength,
- PrintIText.
-
- IntuiTextLength (Intuition function)
-
- Synopsis : length = IntuiTextLength( text )
-
- Inputs : text (a0) pointer to an IntuiText structure
-
- Outputs : length (d0) value
-
- Description : Returns the length, in number of pixels, of the string of the
- given IntuiText structure (this depends of the size of the
- font).
-
- See also : IntuiText.
-
- IoErr (Dos function)
-
- Synopsis : error = IoErr()
-
- Outputs : error (d0) value
-
- Description : Returns the code of the last error encountered, or a
- secondary result.
-
- See also : DeviceProc.
-
- IsInteractive (Dos function)
-
- Synopsis : result = IsInteractive( file )
-
- Inputs : file (d1) pointer to a FileHandle structure
-
- Outputs : result (d0) boolean
-
- Description : Returns -1 if the given file corresponds to a virtual
- terminal, 0 if not.
-
- See also : Open.
-
- ItemAddress (Intuition function)
-
- Synopsis : adr = ItemAddress( menu , code )
-
- Inputs : menu (a0) pointer to the first Menu structure of a
- menu bars
- code (d0) value
-
- Outputs : adr (d0) pointer to a MenuItem structure
-
- Description : Returns the address of the MenuItem structure corresponding
- to the given code (the code is send by Intuition in a
- message of MENUPICK class).
-
- Lock (Dos function)
-
- Synopsis : lock = Lock( name , access )
-
- Inputs : name (d1) pointer to a string of characters
- access (d2) value (ACCESS_READ or ACCESS_WRITE)
-
- Outputs : lock (d0) pointer to a FileLock structure
-
- Description : Returns a read or write lock (depending on the the value
- of access) on the given file or on the directory.
- The lock returned is null in case of failure.
-
- See also : UnLock.
-
- LoadSeg (Dos function)
-
- Synopsis : segment = LoadSeg( name )
-
- Inputs : name (d1) pointer to a string of characters
-
- Outputs : segment (d0) pointer to a list of segments
-
- Description : Load the given executable file in memory, and returns
- a pointer to the list of allocated segments (or 0 in case of
- error).
-
- See also : CreateProc, UnLoadSeg.
-
- ModifyIDCMP (Intuition function)
-
- Synopsis : ModifyIDCMP( window , IDCMP )
-
- Inputs : window (a0) pointer to a Window structure
- IDCMP (d0) new IDCMP flags
-
- Description : Modifies the IDCMP flags of the given window.
-
- See also : IDCMP.
-
- ModifyProp (Intuition function)
-
- Synopsis : ModifyProp( gadget, window , requester , flags , horiz_pot,
- vert_pot, horiz_body, vert_body )
-
- Inputs : gadget (a0) pointer to a Gadget structure
- window (a1) pointer to a Window or a Screen structure
- requester (a2) pointer to a Requester structure
- flags (d0) value
- horiz_pot (d1) value
- vert_pot (d2) value
- horiz_body (d3) value
- vert_body (d4) value
-
- Description : Modifies a proportional gadget. The parameters flags,
- <horiz_pot>, <vert_pot>, <horiz_body> and <vert_body> are
- copied in the fields Flags, HorizPot, VertPot, HorizBody and
- VertBody of the structure PropInfo corresponding to the gadget.
- The parameter <window> indicates the window or the screen
- housing the gadget, and the parameter <requester> the requester
- box to which the gadget is attached (otherwise NULL).
-
- See also : PropInfo.
-
- MoveScreen (Intuition function)
-
- Synopsis : MoveScreen( screen , x , y )
-
- Inputs : screen (a0) pointer to a Screen structure
- x (d0) value
- y (d1) value
-
- Description : Move the given screen.
-
- MoveWindow (Intuition function)
-
- Synopsis : MoveWindow( window , x , y )
-
- Inputs : window (a0) pointer to a Window structure
- x (d0) value
- y (d1) value
-
- Description : Move the given window.
-
- NewScreen (Intuition structure)
-
- struct NewScreen {
- SHORT LeftEdge , TopEdge ; /* ignored, top line */
- SHORT Width , Height ; /* width, height */
- SHORT Depth ; /* number of planes */
- UBYTE DetailPen , BlockPen ; /* details color, blocks color */
- USHORT ViewModes ; /* HIRES,INTERLACE,SPRITES,DUALPF */
- USHORT Type ; /* CUSTOMSCREEN,CUSTOMBITMAP */
- struct TextAttr *Font ; /* font used */
- UBYTE *DefaultTitle ; /* title of the screen */
- struct Gadget *Gadgets ; /* gadgets attached to the screen */
- struct BitMap *CustomBitMap ;
- } ;
-
- See also : Gadget, OpenScreen.
-
- NewWindow (Intuition structure)
-
- struct NewWindow {
- SHORT LeftEdge , TopEdge ; /* x,y coin top left */
- SHORT Width , Height ; /* width, height */
- UBYTE DetailPen , BlockPen ; /* details color, blocks color */
- ULONG IDCMPFlags ; /* see IDCMP */
- ULONG Flags ; /* see WindowFlags */
- struct Gadget *FirstGadget ; /* gadgets attached to that window */
- struct Image *CheckMark ; /* Image for ticked menus */
- UBYTE *Title ; /* title of the window */
- struct Screen *Screen ; /* screen on which the window is */
- struct BitMap *BitMap ;
- SHORT MinWidth , MinHeight ; /* minimum size */
- USHORT MaxWidth , MaxHeight ; /* maximum size */
- USHORT Type ; /* WBENCHSCREEN, CUSTOMSCREEN */
- } ;
-
- See also : Gadget, IDCMP, Image, OpenWindow, WindowFlags.
-
- OffGadget (Intuition function)
-
- Synopsis : OffGadget( gadget , window , requester )
-
- Inputs : gadget (a0) pointer to a Gadget structure
- window (a1) pointer to a Window structure
- requester (a2) pointer to a Requester structure
-
- Description : Disable the given gadget. The argument <requester>
- should be NULL, when the gadget is not in a requester box
- The image of the gadget will not be modified until you
- call the function RefreshGadgets.
-
- See also : OnGadget, RefreshGadgets.
-
- OffMenu (Intuition function)
-
- Synopsis : OffMenu( window , code_menu )
-
- Inputs : window (a0) pointer to a Window structure
- code_menu (d0) value
-
- Description : Disable a sub-menu, a option, or a complete menu.
-
- See also : OnMenu.
-
- OnGadget (Intuition function)
-
- Synopsis : OnGadget( gadget , window , requester )
-
- Inputs : gadget (a0) pointer to a Gadget structure
- window (a1) pointer to a Window structure
- requester (a2) pointer to a Requester structure
-
- Description : Enable the given gadget. The argument <requester> should
- be NULL if the gadget is not in a requester box
- The image of the gadget will not be modified until you
- call the function RefreshGadgets.
-
- See also : OffGadget, RefreshGadgets.
-
- OnMenu (Intuition function)
-
- Synopsis : OnMenu( window , code_menu )
-
- Inputs : window (a0) pointer to a Window structure
- code_menu (d0) value
-
- Description : Enable a sub-menu, a option, or an entire menu.
-
- See also : OffMenu.
-
- Open (Dos function)
-
- Synopsis : file = Open( name , access )
-
- Inputs : name (d1) pointer to a string of characters
- access (d2) value (MODE_OLDFILE or MODE_NEWFILE)
-
- Outputs : file (d0) pointer to a FileHandle structure
-
- Description : Open the given file for reading or writing (defined by
- the value of access) and returns a pointer to a FileHandle
- structure, or 0 in case of failure.
-
- See also : Close.
-
- OpenScreen (Intuition function)
-
- Synopsis : screen = OpenScreen( nscreen )
-
- Inputs : nscreen (a0) pointer to a NewScreen structure
-
- Outputs : screen (d0) pointer to a Screen structure
-
- Description : Open a custom screen as specified by the NewScreen structure,
- and returns a pointer to the corresponding Screen structure
- (NULL in case of problems).
-
- See also : CloseScreen, NewScreen.
-
- OpenWindow (Intuition function)
-
- Synopsis : window = OpenWindow( nwindow )
-
- Inputs : nwindow (a0) pointer to a NewWindow structure
-
- Outputs : window (d0) pointer to a Window structure
-
- Description : Open a window as specified by the NewWindow structure,
- and returns a pointer to the corresponding Window structure
- (NULL in case of problems).
-
- See also : CloseWindow, NewWindow.
-
-
- OpenWorkBench (Intuition function)
-
- Synopsis : result = OpenWorkBench()
-
- Outputs : result (d0) boolean
-
- Description : Open the WorkBench screen. Returns TRUE if all went
- well and FALSE otherwise.
-
- See also : CloseWorkBench.
-
- Output (Dos function)
-
- Synopsis : file = Output()
-
- Outputs : file (d0) pointer to a FileHandle structure
-
- Description : Returns the FileHandle of the current output file.
-
- See also : Input.
-
- ParentDir (Dos function)
-
- Synopsis : lock1 = ParentDir( lock2 )
-
- Inputs : lock2 (d1) pointer to a FileLock structure
-
- Outputs : lock1 (d0) pointer to a FileLock structure
-
- Description : Returns a read lock corresponding to parent directory
- of the file or directory corresponding to <lock2>.
- This lock may be NULL (this denotes the root directory
- of the volume).
-
- See also : CurrentDir, Lock.
-
- PrintIText (Intuition function)
-
- Synopsis : PrintIText( raster_port, text , x , y )
-
- Inputs : raster_port (a0) pointer to a RastPort structure
- text (a1) pointer to a IntuiText structure
- x (d0) value
- y (d1) value
-
- Description : Draw the text into the given Raster port, adding the x and
- y offsets to each coords.
-
- See also : IntuiText.
-
- PropInfo (Intuition structure)
-
- struct PropInfo
- {
- USHORT Flags ; /* see footnote */
- USHORT HorizPot ; /* horizontal percentage */
- USHORT VertPot ; /* vertical percentage */
- USHORT HorizBody ; /* horizontal increment */
- USHORT VertBody ; /* vertical increment */
- USHORT CWidth ; /* width of the container */
- USHORT CHeight ; /* height of the container */
- USHORT HPotRes, VPotRes ;
- USHORT LeftBorder ; /* border left of the container */
- USHORT TopBorder ; /* border top of the container */
- } ;
-
- Flags : AUTOKNOB, FREEHORIZ, FREEVERT, PROPBORDERLESS, KNOBHIT
-
- See also : Gadget, ModifyProp.
-
- Read (Dos function)
-
- Synopsis : result = Read( file , buffer , length )
-
- Inputs : file (d1) pointer to a FileHandle structure
- buffer (d2) pointer to a buffer
- length (d3) value
-
- Outputs : result (d0) value
-
- Description : Read the given number of bytes from a file,
- and place the data at memory pointed to by <buffer>.
- Returns the number of bytes read, -1 in case of error,
- and 0 at end of file.
-
- See also : Open.
-
- RefreshGadgets (Intuition function)
-
- Synopsis : RefreshGadgets( gadget , window , requester )
-
- Inputs : gadget (a0) pointer to a Gadget structure
- window (a1) pointer to a Window structure
- requester (a2) pointer to a Requester structure
-
- Description : Refreshes the list of gadgets in one window, starting at
- then given gadget. The argument <requester> must be NULL if
- the gadget is not in a requester box.
-
- RemoveGadget (Intuition function)
-
- Synopsis : result = RemoveGadget( window , gadget )
-
- Inputs : window (a0) pointer to a Window structure
- gadget (a1) pointer to a Gadget structure
-
- Outputs : result (d0) value
-
- Description : Remove the given gadget from the window's list of gadgets.
- Returns the former position of the gadget, or -1 in case of
- problems.
- The gadget image will not be deleted, until you call the
- function RefreshGadgets.
-
- See also : AddGadget, RefreshGadgets.
-
- Rename (Dos function)
-
- Synopsis : result = Rename( name1 , name2 )
-
- Inputs : name1 (d1) pointer to a string of characters
- name2 (d2) pointer to a string of characters
-
- Outputs : result (d0) boolean
-
- Description : Rename the file or directory designated by <name1> as
- <name2>.
- Returns 0 in case of failure, -1 in case of success.
-
- ReportMouse (Intuition function)
-
- Synopsis : ReportMouse( window , flag )
-
- Inputs : window (a0) pointer to a Window structure
- indic (d0) boolean
-
- Description : Enable (flag = TRUE) or disable (flag = FALSE) the sending
- of messages reporting the position of the mouse.
-
- See also : IDCMP.
-
- Request (Intuition function)
-
- Synopsis : result = Request( requester , window )
-
- Inputs : requester (a0) pointer to a Requester structure
- window (a1) pointer to a Window structure
-
- Outputs : result (d0) boolean
-
- Description : Open a requester box into the given window.
- Returns TRUE if all went well, FALSE in case of problems.
-
- ScreenToBack (Intuition function)
-
- Synopsis : ScreenToBack( screen )
-
- Inputs : screen (a0) pointer to a Screen structure
-
- Description : Send the given screen to the back plan.
-
- See also : ScreenToFront.
-
- ScreenToFront (Intuition function)
-
- Synopsis : ScreenToFront( screen )
-
- Inputs : screen (a0) pointer to a Screen structure
-
- Description : Pushes the given screen to the first plan.
-
- See also : ScreenToBack.
-
- Seek (Dos function)
-
- Synopsis : result = Seek( file , position , mode )
-
- Inputs : file (d1) pointer to a FileHandle structure
- position (d2) value
- mode (d3) value (OFFSET_BEGINNING,OFFSET_CURRENT,OFFSET_END)
-
- Outputs : result (d0) boolean
-
- Description : Place the read/write pointer of the given file at the point
- designated by the position (relative to the start of the file,
- to the current position, or to the end of file depending on the
- value of mode).
- Returns the former position (relative to the start of file)
- or -1 in case of error.
-
- See also : Open.
-
- SetComment (Dos function)
-
- Synopsis : result = SetCommand( name , comment )
-
- Inputs : name (d1) pointer to a string of characters
- comment (d2) pointer to a string of characters
-
- Outputs : result (d0) boolean
-
- Description : Add a file comment on the given file or directory.
- Returns 0 upon failure, -1 in case of success.
-
- SetDMRequest (Intuition function)
-
- Synopsis : result = SetDMRequest( window , requester )
-
- Inputs : window (a0) pointer to a Window structure
- requester (a1) pointer to a Requester structure
-
- Outputs : result (d0) value
-
- Description : Attach a requester box to the given window. This
- requester box is activated when the double-click on the
- mouse MENU button.
- Returns TRUE if all went well, FALSE in case of problems.
-
- See also : ClearDMRequest.
-
- SetMenuStrip (Intuition function)
-
- Synopsis : SetMenuStrip( window , menu )
-
- Inputs : window (a0) pointer to a Window structure
- menu (a1) pointer to a Menu structure
-
- Description : Set the menu bar of the given window.
-
- See also : ClearMenuStrip.
-
- SetPointer (Intuition function)
-
- Synopsis : SetPointer( window , def , height , width , x , y )
-
- Inputs : window (a0) pointer to a Window structure
- def (a1) pointer to the pointer definition
- height (d0) value
- width (d1) value
- x (d2) value
- y (d3) value
-
- Description : Change the definition of the pointer for the given window.
- The size of the pointer is given by the parameters <height>
- and <width< (which must be <= 16 low-res pixels).
- The parameters <x> and <y> indicate the offset of the
- 'hot spot' of the pointer.
-
- See also : ClearPointer.
-
- SetProtection (Dos function)
-
- Synopsis : result = SetProtection( name , mask )
-
- Inputs : name (d1) pointer to a string of characters
- mask (d2) value
-
- Outputs : result (d0) boolean
-
- Description : Change the protection bits of the file indicated to value
- of <mask> :
-
- bit 0 : d (delete) bit 4 : a (archived)
- bit 1 : e (execute) bit 5 : p (pure)
- bit 2 : w (write) bit 6 : s (script)
- bit 3 : r (read) bit 7 : h (hidden)
-
- SetWindowTitles (Intuition function)
-
- Synopsis : SetWindowTitles( window , title_f , title_e )
-
- Inputs : window (a0) pointer to a Window structure
- title_f (a1) pointer to a string of characters
- title_e (a2) pointer to a string of characters
-
- Description : Change the title of the given window and/or of the screen
- that holds that window.
- If <title_f> is -1 the old title of the window is kept,
- 0 the old title is cleared, otherwise the old title is
- replaced with the given string.
- If <title_e> is -1 the old title of the screen is kept,
- 0 the old title is cleared, otherwise the old title is
- replaced with the given string.
-
- See also : ShowTitle.
-
- ShowTitle (Intuition function)
-
- Synopsis : ShowTitle( screen , flag )
-
- Inputs : screen (a0) pointer to a Screen structure
- flag (d0) boolean
-
- Description : Show (flag = TRUE) or hide (flag = FALSE) the title
- of the given screen.
-
- See also : SetWindowTitles.
-
- SizeWindow (Intuition function)
-
- Synopsis : SizeWindow( window , x , y )
-
- Inputs : window (a0) pointer to a Window structure
- x (d0) value
- y (d1) value
-
- Description : Change the size of the given window to width <x> and height <y>
-
- StringInfo (Intuition structure)
-
- struct StringInfo {
- UBYTE *Buffer ; /* buffer for the string */
- UBYTE *UndoBuffer ; /* edit buffer */
- SHORT BufferPos ; /* position in the buffer */
- SHORT MaxChars ; /* maximum size of the string */
- SHORT DispPos ; /* position of 1st character displayed */
- SHORT UndoPos ; /* position in the edit buffer */
- SHORT NumChars ; /* number of characters in the buffer */
- SHORT DispCount ; /* number of characters visible */
- SHORT CLeft , CTop ; /* x,y of the top left corner */
- struct Layer *LayerPtr ;
- LONG LongInt ; /* value corresponding to the string */
- struct KeyMap *AltKeyMap ; /* character translation table */
- } ;
-
- LongInt is not used unless GadgetActivation = LONGINT
- AltKeyMap is not used unles GadgetActivation = ALTKEYMAP
-
- See also : GadgetActivation, Gadget.
-
- UnLoadSeg (Dos function)
-
- Synopsis : UnLoadSeg( segment )
-
- Inputs : segment (d1) pointer to a list of segments
-
- Description : Free a list of segments.
-
- See also : LoadSeg.
-
- UnLock (Dos function)
-
- Synopsis : UnLock( lock )
-
- Inputs : lock (d1) pointer to a FileLock structure
-
- Description : Free an access lock.
-
- See also : Lock.
-
- WaitForChar (Dos function)
-
- Synopsis : result = WaitForChar( file , delay )
-
- Inputs : file (d1) pointer to a FileHandle structure
- delay (d2) value
-
- Outputs : result (d0) boolean
-
- Description : Wait for <delay> micro-seconds for data entered on the
- terminal corresponding to the given file.
- Returns -1 if the data is present, 0 if not.
-
- See also : Open, Read, IsInteractive.
-
- WBenchToBack (Intuition function)
-
- Synopsis : result = WBenchToBack()
-
- Outputs : result (d0) boolean
-
- Description : Open the WorkBench screen and place it on backmost plan.
- Returns TRUE if all went well, FALSE if the WorkBench screen
- couldn't be opened
-
- WBenchToFront (Intuition function)
-
- Synopsis : result = WBenchToFront()
-
- Outputs : result (d0) boolean
-
- Description : Open the WorkBench screen and place it on first plan.
- Returns TRUE if all went well, FALSE if the WorkBench screen
- couldn't be opened
-
- WindowFlags (field in the NewWindow structure)
-
- WINDOWSIZING Add size gadget
- WINDOWDRAG Add drag gadget
- WINDOWDEPTH Add depth gadget
- WINDOWCLOSE Add close gadget
- SMART_REFRESH refreshing handled by Intuition
- SIMPLE_REFRESH refreshing handled by the program
- NOCAREREFRESH forget refreshing
- BACKDROP window positioned en backmost plan
- REPORTMOUSE send the MOUSEMOVE messages
- BORDERLESS don't trace the border of the window
- RMBTRAP don't call a menu when MENUDOWN
-
- See also : NewWindow.
-
- WindowLimits (Intuition function)
-
- Synopsis : result = WindowLimits( window, l_min, h_min, l_max, h_max )
-
- Inputs : window (a0) pointer to a Window structure
- l_min (d0) value
- h_min (d1) value
- l_max (d2) value
- h_max (d3) value
-
- Outputs : result (d0) boolean
-
- Description : Change the size limits of the given window, and copies the
- values <l_min>, <h_min>, <l_max> and <h_max> into the
- fields MinWidth, MinHeight, MaxWidth and MaxHeight of the
- Window structure.
- Returns TRUE if all went well, FALSE in the case of
- problems.
-
- WindowToBack (Intuition function)
-
- Synopsis : WindowToBack( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Place the given window in the back plan.
-
- See also : WindowToFront.
-
- WindowToFront (Intuition function)
-
- Synopsis : WindowToFront( window )
-
- Inputs : window (a0) pointer to a Window structure
-
- Description : Place the given window to the first plan.
-
- See also : WindowToBack.
-
- Write (Dos function)
-
- Synopsis : result = Write( file , buffer , length )
-
- Inputs : file (d1) pointer to a FileHandle structure
- buffer (d2) pointer to a buffer
- length (d3) value
-
- Outputs : result (d0) value
-
- Description : Write the given number of bytes of data from the
- buffer to the file.
- Returns the number of bytes written, or -1 in case of error.
-
- See also : Open.
-
-
-