Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / main / docs / AutoDocs / html / SCA_IconWindow.html
blobaf2755e9372f4c47827daaab49716065af26ca17
1 fileSCA_IconWindow.docContent-Type: text/html
4 <HTML><HEAD><TITLE>IconWindow.sca</TITLE></HEAD><BODY BACKGROUND='http://scalos.striatum.org/gfx/backdrop.gif'>
6 <FONT SIZE="5"><B>IconWindow.sca</B></FONT><P><UL>
7 <LI><A HREF="#1">--background</A></LI><LI><A HREF="#2">SCCM_IconWin_ActivateIconDown</A></LI><LI><A HREF="#3">SCCM_IconWin_ActivateIconLeft</A></LI><LI><A HREF="#4">SCCM_IconWin_ActivateIconNext</A></LI><LI><A HREF="#5">SCCM_IconWin_ActivateIconPrevious</A></LI><LI><A HREF="#6">SCCM_IconWin_ActivateIconRight</A></LI><LI><A HREF="#7">SCCM_IconWin_ActivateIconUp</A></LI><LI><A HREF="#8">SCCM_IconWin_AddGadget</A></LI><LI><A HREF="#9">SCCM_IconWin_AddIcon</A></LI><LI><A HREF="#10">SCCM_IconWin_AddToStatusBar</A></LI><LI><A HREF="#11">SCCM_IconWin_CleanUp</A></LI><LI><A HREF="#12">SCCM_IconWin_CleanUpByDate</A></LI><LI><A HREF="#13">SCCM_IconWin_CleanUpByName</A></LI><LI><A HREF="#14">SCCM_IconWin_CleanUpBySize</A></LI><LI><A HREF="#15">SCCM_IconWin_CleanUpByType</A></LI><LI><A HREF="#16">SCCM_IconWin_ClearIconFileTypes</A></LI><LI><A HREF="#17">SCCM_IconWin_DeltaMove</A></LI><LI><A HREF="#18">SCCM_IconWin_DragDrop</A></LI><LI><A HREF="#19">SCCM_IconWin_DragEnter</A></LI><LI><A HREF="#20">SCCM_IconWin_DragQuery</A></LI><LI><A HREF="#21">SCCM_IconWin_DragLeave</A></LI><LI><A HREF="#22">SCCM_IconWin_DrawIcon</A></LI><LI><A HREF="#23">SCCM_IconWin_GetDefIcon</A></LI><LI><A HREF="#24">SCCM_IconWin_GetIconFileType</A></LI><LI><A HREF="#25">SCCM_IconWin_ImmediateCheckUpdate</A></LI><LI><A HREF="#26">SCCM_IconWin_LayoutIcon</A></LI><LI><A HREF="#27">SCCM_IconWin_MakeWBArg</A></LI><LI><A HREF="#28">SCCM_IconWin_MenuCommand</A></LI><LI><A HREF="#29">SCCM_IconWin_NewViewMode</A></LI><LI><A HREF="#30">SCCM_IconWin_Open</A></LI><LI><A HREF="#31">SCCM_IconWin_RawKey</A></LI><LI><A HREF="#32">SCCM_IconWin_ReadIcon</A></LI><LI><A HREF="#33">SCCM_IconWin_ReadIconList</A></LI><LI><A HREF="#34">SCCM_IconWin_Redraw</A></LI><LI><A HREF="#35">SCCM_IconWin_RemFromStatusBar</A></LI><LI><A HREF="#36">SCCM_IconWin_RemIcon</A></LI><LI><A HREF="#37">SCCM_IconWin_ScheduleUpdate</A></LI><LI><A HREF="#38">SCCM_IconWin_SetVirtSize</A></LI><LI><A HREF="#39">SCCM_IconWin_ShowGadgetToolTip</A></LI><LI><A HREF="#40">SCCM_IconWin_ShowIconToolTip</A></LI><LI><A HREF="#41">SCCM_IconWin_ShowPopupMenu</A></LI><LI><A HREF="#42">SCCM_IconWin_Sleep</A></LI><LI><A HREF="#43">SCCM_IconWin_Update</A></LI><LI><A HREF="#44">SCCM_IconWin_UpdateIcon</A></LI><LI><A HREF="#45">SCCM_IconWin_UpdateStatusBar</A></LI><LI><A HREF="#46">SCCM_IconWin_WakeUp</A></LI></UL><P><UL><UL><A NAME="1"><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> --background<BR><BR> DESCRIPTION<BR> This class implements the functionality for the common workbench <BR> icon windows.<BR><BR></UL><HR><A NAME="#2"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ActivateIconDown<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_ActivateIconDown);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Starting from the first icon currently selected, the icon located <BR> directly below the selected will be activated.<BR> If there is no icon selected, or the selected icon is located in <BR> the bottommost row, the method is a no-op.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ActivateIconUp<BR> SCCM_IconWin_ActivateIconLeft<BR> SCCM_IconWin_ActivateIconRight<BR></UL><HR><A NAME="#3"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ActivateIconLeft<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_ActivateIconLeft);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Starting from the first icon currently selected, the icon located <BR> directly left of the selected will be activated.<BR> If there is no icon selected, or the selected icon is located in <BR> the leftmost column, the method is a no-op.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ActivateIconDown<BR> SCCM_IconWin_ActivateIconUp<BR> SCCM_IconWin_ActivateIconRight<BR></UL><HR><A NAME="#4"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ActivateIconNext<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_ActivateIconNext);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Starting from the first icon currently selected, the icon which <BR> alphabetically follows the name of the selected one <BR> will be activated.<BR> If there is no icon selected, the alphabetically first <BR> icon will be selected.<BR> If the currently activated icon is the alphabetically last one in <BR> the window, this method will wrap around and activate the <BR> alphabetically first one.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ActivateIconPrevious<BR></UL><HR><A NAME="#5"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ActivateIconPrevious<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_ActivateIconPrevious);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Starting from the first icon currently selected, the icon which <BR> alphabetically precedes the name of the selected one <BR> will be activated.<BR> If there is no icon selected, the alphabetically last<BR> icon will be selected.<BR> If the currently activated icon is the alphabetically first one in <BR> the window, this method will wrap around and activate the <BR> alphabetically last one.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ActivateIconNext<BR></UL><HR><A NAME="#6"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ActivateIconRight<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_ActivateIconRight);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Starting from the first icon currently selected, the icon located <BR> directly right of the selected will be activated.<BR> If there is no icon selected, or the selected icon is located in <BR> the rightmost column, the method is a no-op.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ActivateIconDown<BR> SCCM_IconWin_ActivateIconUp<BR> SCCM_IconWin_ActivateIconLeft<BR></UL><HR><A NAME="#7"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ActivateIconUp<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_ActivateIconUp);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Starting from the first icon currently selected, the icon located <BR> directly above the selected will be activated.<BR> If there is no icon selected, or the selected icon is located in <BR> the topmost row, the method is a no-op.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ActivateIconDown<BR> SCCM_IconWin_ActivateIconLeft<BR> SCCM_IconWin_ActivateIconRight<BR></UL><HR><A NAME="#8"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_AddGadget<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_AddGadget,struct Gadget *g);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Inserts a user-supplied Intuition Gadget at the front <BR> of the internal Gadget list.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> Gadget - User-supplied Gadget<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#9"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_AddIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> struct ScaIconNode *icon = DoMethod(obj,SCCM_IconWin_AddIcon,<BR> WORD x,WORD y,BPTR Lock,CONST_STRPTR Name);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Causes a window task to load the specified selected icon.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> x - icon x position or $8000 for any position<BR> y - icon y position<BR> Lock - Lock on icon directory<BR> Name - icon name<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> icon - newly added ScaIconNode or NULL if something went wrong.<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#10"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_AddToStatusBar<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_AddToStatusBar,struct Gadget *g,<BR> ULONG Tag, ...);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Adds a new BOOPSI gadget to the window status bar.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> g - new Gadget to be added<BR> Tag - Taglist<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_RemFromStatusBar<BR></UL><HR><A NAME="#11"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ScheduleUpdate<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_ScheduleUpdate);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Schedule a check of the window for updated files and perform <BR> updates, including adding and removing icons.<BR> This real update check will be delayed for about 2 seconds in <BR> order to avoid many rapidly repeated window updates, and is done <BR> via the SCCM_IconWin_ImmediateCheckUpdate method.<BR> These 2 seconds are restarted with each new <BR> SCCM_IconWin_ScheduleUpdate invokation.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ImmediateCheckUpdate<BR></UL><HR><A NAME="#12"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_CleanUp<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_CleanUp);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Fits all window icons to free positions, including icons in <BR> wt_LateIconList. Prevents icons from overlapping each other.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#13"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_CleanUpByDate<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_CleanUpByDate);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Sorts all window icons descending by date, and fits them to free <BR> positions, including icons in wt_LateIconList. <BR> Prevents icons from overlapping each other.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_CleanUpByName<BR> SCCM_IconWin_CleanUpBySize<BR> SCCM_IconWin_CleanUpByType<BR></UL><HR><A NAME="#14"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_CleanUpByName<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_CleanUpByName);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Sorts all window icons ascending by name, and fits them to free <BR> positions, including icons in wt_LateIconList. <BR> Prevents icons from overlapping each other.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_CleanUpByDate<BR> SCCM_IconWin_CleanUpBySize<BR> SCCM_IconWin_CleanUpByType<BR></UL><HR><A NAME="#15"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_CleanUpBySize<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_CleanUpBySize);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Sorts all window icons ascending by size, and fits them to free <BR> positions, including icons in wt_LateIconList. <BR> Prevents icons from overlapping each other.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_CleanUpByDate<BR> SCCM_IconWin_CleanUpByName<BR> SCCM_IconWin_CleanUpByType<BR></UL><HR><A NAME="#16"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_CleanUpByType<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_CleanUpByType);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Sorts all window icons ascending by type, and fits them to free <BR> positions, including icons in wt_LateIconList. <BR> Prevents icons from overlapping each other.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_CleanUpByDate<BR> SCCM_IconWin_CleanUpByName<BR> SCCM_IconWin_CleanUpBySize<BR></UL><HR><A NAME="#17"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ClearIconFileTypes<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_ClearIconFileTypes);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Clears the filetype information for all windows in the icon <BR> window. Useful if filetype information hasd changed <BR> and has to be re-read.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#18"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_DeltaMove<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_DeltaMove,LONG deltaX,LONG deltaY);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Moves window interior by (deltaX,deltaY) and adjusts <BR> scrollers accordingly.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> deltaX - movement in horizontal direction<BR> deltaY - movement in vertical direction<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#19"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_DragDrop<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_DragDrop,struct Window *dropWindow,<BR> ULONG mouseX,ULONG mouseY,ULONG Qualifier);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Drops all dragged icons into (dropWindow) at coordinates <BR> (mouseX,MouseY).<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> dropWindow - Intuition window to drop in<BR> mouseX - mouse x position from IntuiMessage<BR> mouseY - mouse y position from IntuiMessage<BR> Qualifier - qualifier position from IntuiMessage<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#20"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_DragEnter<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_DragEnter, struct ScaWindowStruct *StartWin,<BR> struct ScaIconNode *Icon, ULONG MouseX, ULONG MouseY)<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Signals destination window that mouse pointer with attached <BR> icons has entered the window area (drage_Icon = NULL) or<BR> now points to icon (drage_Icon).<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> StartWin - scalos window from which dragging started<BR> Icon -icon under mouse pointer<BR> MouseX, MouseY - mouse coordinates.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> NOTE<BR></B></FONT><UL> It is VERY IMPORTANT that every SCCM_IconWin_DragEnter (icon <BR> or window) is paired with a corresponding <BR> SCCM_IconWin_DragLeave method (icon or window) call !!!<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_DragLeave<BR></UL><HR><A NAME="#21"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_DragQuery<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> BOOL DoMethod(obj,SCCM_IconWin_DragQuery, struct ScaWindowStruct *StartWin,<BR> struct ScaIconNode *Icon, ULONG MouseX, ULONG MouseY)<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Check whether icons may be dropped into our window<BR> or onto specified icon.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> StartWin - scalos window from which dragging started<BR> Icon -icon under mouse pointer<BR> MouseX, MouseY - mouse coordinates.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> BOOL<BR> TRUE yes, we may drop here<BR> FALSE no, dropping not allowed<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#22"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_DragLeave<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_DragLeave, struct ScaWindowStruct *StartWin,<BR> struct ScaIconNode *Icon, ULONG MouseX, ULONG MouseY);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Signals destination window that mouse pointer with attached <BR> icons has left the window area (drage_Icon = NULL) or<BR> now points no longer to icon (drage_Icon).<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> StartWin - scalos window from which dragging started<BR> Icon -icon under mouse pointer<BR> MouseX, MouseY - mouse coordinates.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> NOTE<BR></B></FONT><UL> It is VERY IMPORTANT that every SCCM_IconWin_DragEnter (icon <BR> or window) is paired with a corresponding <BR> SCCM_IconWin_DragLeaveDrag method (icon or window) call !!!<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_DragEnter<BR></UL><HR><A NAME="#23"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_DrawIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> ULONG Result = DoMethod(obj,SCCM_IconWin_DrawIcon,Object *IconObject);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Draws (IconObject) in window by invoking IDTM_Draw method with icon<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> IconObject - Icon to be drawn<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> Result - result from IDTM_Draw<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#24"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_GetDefIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> Object *icon = DoMethod(obj,SCCM_IconWin_GetDefIcon,CONST_STRPTR Name,<BR> LONG Type,ULONG Protection);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Tries to get a default icon for the specified file. Calls <BR> iconobject.library/GetDefIconObject and returns result.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> Name - file name<BR> Type - file type (fib_DirEntryType from FileInfoBlock)<BR> Protection - file protection (fib_Protection from FileInfoBlock)<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> icon - default Icon IconObject<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> iconobject.library/GetDefIconObject<BR></UL><HR><A NAME="#25"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_GetIconFileType<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> Object *icon = DoMethod(obj,SCCM_IconWin_GetIconFileType,<BR> struct ScaIconNode *icon);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Identifies object for icon, find the appropriate filetype <BR> and setup the in_FileType member of ScaIconNode.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> icon - icon to find filetype for.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> icon - default Icon IconObject<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> iconobject.library/GetDefIconObject<BR></UL><HR><A NAME="#26"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ImmediateCheckUpdate<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> Object *icon = DoMethod(obj,SCCM_IconWin_ImmediateCheckUpdate);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Scan directory associated to this window and check for any changes <BR> between the display and the disk contents. If any changes are found,<BR> icons are added, removed, or replaced as necessary.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> None<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_ScheduleUpdate<BR></UL><HR><A NAME="#27"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_LayoutIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> ULONG Result = DoMethod(obj,SCCM_IconWin_LayoutIcon,Object *IconObject,<BR> ULONG LayoutFlags);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Prepares an IconObject to be rendered.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> IconObject - icon to be layouted<BR> LayoutFlags<BR> IOLAYOUTB_NormalImage // Layout normal Image<BR> IOLAYOUTB_SelectedImage // Layout selected Image<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> Result - result from IDTM_Layout<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#28"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_MakeWBArg<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> ULONG Count = DoMethod(obj,SCCM_IconWin_MakeWBArg,<BR> struct ScaIconNode *icon, struct WBArg *Buffer);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Fill a WBArg structure (wa_Lock and wa_Name) from the given icon or <BR> from the window.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> icon - icon to make WBArg from<BR> if icon = NULL, return WBArg with wa_Lock = copy of <BR> window lock and wa_Name = NULL<BR> Buffer - Result buffer with at least enough room for one WBArg.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> Count - number of successfully create WBArg's in (Buffer) (0 or 1).<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#29"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_MenuCommand<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_MenuCommand,CONST_STRPTR CmdName, <BR> struct ScaIconNode *icon, BOOL state);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> <BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> CmdName - command name<BR> icon - icon to apply command to<BR> state - ?<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#30"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_NewViewMode<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> Object *WindowObj = DoMethod(obj,SCCM_IconWin_NewViewMode,<BR> ULONG ViewMode);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> changes window view mode from text to icon and vice versa.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> ViewMode - new window view mode<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> WindowObj - IconWindow.sca subclass object if window class <BR> changes from text to icon or vice versa<BR> NULL if window class is not changed.<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#31"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_Open<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> BOOL Success = DoMethod(obj, SCCM_IconWin_Open, struct ScaIconNode *icon, ULONG Flags);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> perform &quot;open&quot; function on (icon)<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> icon - icon to open<BR> Flags - ICONWINOPENF_IgnoreFileTypes -- always OPEN icon, ignore <BR> file type settings.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> Success - TRUE if new window could be opened<BR> FALSE if anything went wrong<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#32"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_RawKey<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_RawKey,struct IntuiMessage *iMsg);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Processes Intuition IDCMP_RAWKEY events.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> iMsg - IntuiMessage<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#33"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ReadIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> struct ScaIconNode *icon = DoMethod(obj,SCCM_IconWin_ReadIcon,<BR> CONST_STRPTR name, struct ScaReadIconArg *ria);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Read one icon, add it to the window icon list, and display it. <BR> If an icon with the same name, already exists, it is replaced.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> name - name of the icon<BR> ria - pointer to struct ScaReadIconArg with information about x/y icon <BR> position, and optional Lock on parent directory. <BR> ria may be NULL.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> icon - newly created ScaIconNode or NULL if something went wrong.<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#34"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ReadIconList<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> BOOL Error = DoMethod(obj,SCCM_IconWin_ReadIconList,ULONG flags);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Read all icons in directory into window.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> flags - SCCV_IconWin_ReadIconList_ShowAll = show all files<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> Error - non-zero value if anything went wrong<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#35"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_Redraw<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_Redraw,ULONG flags);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> redraws window<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> flags<BR> REDRAWB_DontEraseWindow : don't erase window before redraw<BR> REDRAWB_ReLayoutIcons : relayout icons<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#36"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_RemIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_RemIcon,BPTR Lock, CONSTR_STRPTR Name);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Remove specified icon from window<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> Lock - Lock on icon directory<BR> Name - Name of icon to remove<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#37"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_RemFromStatusBar<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_RemFromStatusBar,struct Gadget *g);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Remove specified Gadget from window status bar.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> g - Gadget to remove from status bar<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL> SCCM_IconWin_AddToStatusBar<BR></UL><HR><A NAME="#38"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_SetVirtSize<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_SetVirtSize,ULONG Flags);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Calculate bounding rectangle of all icons in window and optionally <BR> adjust window scrollers accordingly.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> Flags<BR> SETVIRTF_AdjustRightSlider = adjust right (vertical) slider<BR> SETVIRTF_AdjustBottomSlider = set bottom (horizontal) slider<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#39"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ShowIconToolTip<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_ShowGadgetToolTip, ULONG gadgetID);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Display tool tip window for (gadgetID).<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> gadgetID - GadgetID of gadget to display tool tip for.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#40"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ShowIconToolTip<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_ShowIconToolTip,<BR> struct ScaIconNode *icon);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Display icon tool tip window for (icon).<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> icon - icon to display tool tip for.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#41"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_Sleep<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_Sleep);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Iconify window and add AppIcon to Workbench.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#42"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_Update<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_Update);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Re-read all icons into window and redraw window.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> none<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> ?<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#43"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_UpdateIcon<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_UpdateIcon,BPTR Lock,CONST_STRPTR Name);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Update and redisplay icon.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> Lock - Lock to icon directory <BR> Name - name of icon<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> ?<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#44"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_UpdateStatusBar<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> DoMethod(obj,SCCM_IconWin_UpdateStatusBar,struct Gadget *g,ULONG Tags,...);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Update window status bar member gadget. Applies OM_SET method with <BR> the supplied taglist to member gadget.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> g - Status bar member gadget to update<BR> Tags - Taglist<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#45"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_WakeUp<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_WakeUp,ULONG ReLayout);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Uniconify and open iconified window.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> ReLayout - TRUE if all icons of the window should be relayouted<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#46"><BR><BR> </LI><LI><B><FONT SIZE="4">NAME</FONT></B><UL><BR> SCCM_IconWin_ShowPopupMenu<BR><BR></UL><FONT SIZE="4"><B> SYNOPSIS<BR></B></FONT><PRE> void DoMethod(obj,SCCM_IconWin_ShowPopupMenu,<BR> struct PopupMenu *pm, struct ScaIconNode *in, <BR> ULONG Flags, struct FileTypeDef *fType);<BR><BR></PRE>&nbsp;<BR><FONT SIZE="4"><B> FUNCTION<BR></B></FONT><UL> Show a popup menu and execute the user's menu command.<BR><BR></UL><FONT SIZE="4"><B> INPUTS<BR></B></FONT><UL> pm - Popup menu to display.<BR> in - Scalos icon node the popup menu should be associated to. <BR> Can be NULL for window popup menus.<BR> Flags - Show which items are still locked and HAVE TO BE UNLOCKED <BR> during processing.<BR> SHOWPOPUPFLGF_IconSemaLocked - wt_IconSemaphore is still locked<BR> SHOWPOPUPFLGF_WinListLocked - Scalos window list is still locked.<BR> fType - Private data structure for support of file type specific <BR> popup menus. Should be NULL if unused.<BR><BR></UL><FONT SIZE="4"><B> RESULT<BR></B></FONT><UL> nothing<BR><BR></UL><FONT SIZE="4"><B> SEE ALSO<BR></B></FONT><UL></UL><HR><A NAME="#47"><BR>
8 </LI></UL><P align="right">
9 Generated on 12th April 2004 by ad2html.pl v0.87 by <A HREF="http://www.philprice.net" TARGET="_blank">Phil Price</A>
10 </BODY></HTML>