source: trunk/third/mwm/WmIconBox.h @ 9757

Revision 9757, 5.1 KB checked in by ghudson, 28 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r9756, which included commits to RCS files with non-trunk default branches.
Line 
1/*
2 * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
3 * ALL RIGHTS RESERVED
4*/
5/*
6 * Motif Release 1.2
7*/
8/*   $RCSfile: WmIconBox.h,v $ $Revision: 1.1.1.1 $ $Date: 1997-03-25 09:12:21 $ */
9/*
10 * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
11
12#ifdef _NO_PROTO
13
14extern void       AddNewBox ();
15extern void       ChangeActiveIconboxIconText ();
16extern void       CheckIconBoxResize ();
17extern Boolean    CheckIconBoxSize ();
18extern void       DeleteIconFromBox ();
19extern void       DeleteIconInfo ();
20extern Boolean    ExpandVirtualSpace ();
21extern Boolean    ExtendIconList();
22extern void       FindNewPosition ();
23extern MenuItem  *GetIconBoxMenuItems ();
24extern void       GetIconBoxIconRootXY ();
25extern void       HandleIconBoxButtonMotion ();
26extern void       HandleIconBoxIconKeyPress ();
27#ifndef MOTIF_ONE_DOT_ONE
28extern void       IconScrollVisibleCallback ();
29#endif
30extern void       IconActivateCallback ();
31extern Boolean    IconVisible ();
32extern IconInfo  *InsertIconInfo ();
33extern Boolean    InsertIconIntoBox ();
34extern void       InitIconBox ();
35extern void       InitializeClientData ();
36extern void       InitializeIconBoxData ();
37extern Cardinal   InsertPosition ();
38extern void       MakeBulletinBoard ();
39extern void       MakeFadeIconGC ();
40extern Boolean    MakeIconBox ();
41extern void       MakeScrolledWindow ();
42extern void       MakeShell ();
43extern void       MakeShrinkWrapIconsGC ();
44extern void       MapIconBoxes ();
45extern void       PackIconBox ();
46extern void       RealignIconList ();
47extern void       RealizeIconBox ();
48extern void       ReorderIconBoxIcons ();
49extern void       ResetArrowButtonIncrements();
50extern void       ResetIconBoxMaxSize ();
51extern void       SetGeometry ();
52extern void       SetGranularity ();
53extern void       SetIconBoxInfo ();
54extern void       SetNewBounds ();
55extern void       ShowClientIconState ();
56extern void       UpdateIncrements ();
57extern String     WmXmStringToString ();
58
59#else /* _NO_PROTO */
60
61extern void AddNewBox (WmWorkspaceData *pWS, IconBoxData *pIBD);
62extern void ChangeActiveIconboxIconText (Widget icon, caddr_t dummy,
63                                         XFocusChangeEvent *event);
64extern void CheckIconBoxResize (ClientData *pCD, unsigned int changedValues,
65                                int newWidth, int newHeight);
66extern Boolean CheckIconBoxSize (IconBoxData *pIBD);
67extern void DeleteIconFromBox (IconBoxData *pIBD, ClientData *pCD);
68extern void DeleteIconInfo (IconBoxData *pIBD, ClientData *pCD);
69extern Boolean ExpandVirtualSpace (IconBoxData *pIBD, int newWidth,
70                                   int newHeight);
71extern Boolean ExtendIconList (IconBoxData *pIBD, int incr);
72extern void FindNewPosition (Cardinal *newPosition, IconPlacementData *pIPD,
73                             int newPlace);
74extern MenuItem *GetIconBoxMenuItems (WmScreenData *pSD);
75extern void GetIconBoxIconRootXY (ClientData *pCD, int *pX, int *pY);
76extern void HandleIconBoxButtonMotion (Widget icon, caddr_t client_data,
77                                       XEvent *pev);
78extern void HandleIconBoxIconKeyPress (Widget icon, caddr_t dummy,
79                                       XKeyEvent *keyEvent);
80#ifndef MOTIF_ONE_DOT_ONE
81extern void IconScrollVisibleCallback (Widget w, caddr_t client_data,
82                                  XmAnyCallbackStruct *call_data);
83#endif
84extern void IconActivateCallback (Widget w, caddr_t client_data,
85                                  XmAnyCallbackStruct *call_data);
86extern Boolean IconVisible (ClientData *pCD);
87extern IconInfo *InsertIconInfo (IconBoxData *pIBD, ClientData *pCD,
88                                 Widget theWidget);
89extern Boolean InsertIconIntoBox (IconBoxData *pIBD, ClientData *pCD);
90extern void InitIconBox (WmScreenData *pSD);
91extern void InitializeClientData (ClientData *pCD, IconBoxData *pIBD);
92extern void InitializeIconBoxData (WmWorkspaceData *pWS, IconBoxData *pIBD);
93extern Cardinal InsertPosition (Widget w);
94extern void MakeBulletinBoard (WmWorkspaceData *pWS, IconBoxData *pIBD);
95extern void MakeFadeIconGC (WmScreenData *pSD);
96extern Boolean MakeIconBox (WmWorkspaceData *pWS, ClientData *pCD);
97extern void MakeScrolledWindow (WmWorkspaceData *pWS, IconBoxData *pIBD);
98extern void MakeShell (WmWorkspaceData *pWS, IconBoxData *pIBD);
99extern void MakeShrinkWrapIconsGC (WmScreenData *pSD, Pixmap bgPixmap);
100extern void MapIconBoxes (WmWorkspaceData *pWS);
101extern void PackIconBox (IconBoxData *pIBD, Boolean packVert,
102                         Boolean packHorz, int passedInWidth,
103                         int passedInHeight);
104extern void RealignIconList (IconBoxData *pIBD, int newCols, int newRows);
105extern void RealizeIconBox (WmWorkspaceData *pWS, IconBoxData *pIBD,
106                            ClientData *pCD);
107extern void ReorderIconBoxIcons (ClientData *pCD, IconBoxData *pIBD,
108                                 Widget theIcon, int newX, int newY);
109extern void ResetArrowButtonIncrements (ClientData *pCD);
110extern void ResetIconBoxMaxSize (ClientData *pCD, Widget bBoardWidget);
111extern void SetGeometry (WmWorkspaceData *pWS, ClientData *pCD,
112                         IconBoxData *pIBD);
113extern void SetGranularity (WmWorkspaceData *pWS, ClientData *pCD,
114                            IconBoxData *pIBD);
115extern void SetIconBoxInfo (WmWorkspaceData *pWS, ClientData *pCD);
116extern void SetNewBounds (IconBoxData *pIBD);
117extern void ShowClientIconState (ClientData *pCD, int newState);
118extern void UpdateIncrements (Widget sWidget, IconBoxData *pIBD,
119                              XConfigureEvent *event);
120extern String WmXmStringToString (XmString xmString);
121#endif /* _NO_PROTO */
122
Note: See TracBrowser for help on using the repository browser.