|
|
1.1 root 1: /* Global data extern declarations */
2: extern char szSplitbarClass[];
3: extern USHORT usDocNumber, cDocs;
4: extern USHORT cxVertSplitbar, cyHorzSplitbar;
5: extern SHORT cxNewDoc, cyNewDoc, xCascadeInc, yCascadeInc;
6: extern SHORT xCascadeSlot;
7: extern SHORT xNextNewDoc, yNextNewDoc;
8: extern SHORT cyTitlebar, cxMinmaxButton;
9: extern BOOL fAabSysMenu;
10:
11: extern PFNWP pfnFrameWndProc;
12: extern PFNWP pfnMainFrameWndProc;
13:
14: extern HDC hdcMem;
15: extern HPS hpsMem;
16: extern HPOINTER hptrHorzSplit, hptrVertSplit, hptrHVSplit, hptrArrow;
17: extern HBITMAP hbmChildSysMenu, hbmAabChildSysMenu;
18: extern MENUITEM miAabSysMenu;
19:
20:
21: /* Procedure declarations */
22: MRESULT CALLBACK SplitbarWndProc(HWND, USHORT, MPARAM, MPARAM);
23: VOID CloseDocument(HWND);
24: BOOL ArrangeWindows(USHORT);
25: BOOL CreateSplitbarWindows(HWND, NPDOC);
26: VOID FindSwp(PSWP, USHORT, USHORT, PSWP FAR *);
27: VOID SetSwpPos(PSWP, HWND, HWND, SHORT, SHORT, SHORT, SHORT, USHORT);
28: VOID HideSwp(PSWP, HWND, USHORT *);
29:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.