/* MDI.H
 *
 * Copyright 1994, Bob Amstadt
 *
 * MDI structure definitions.
 */

#ifndef MDI_H
#define MDI_H

#include "windows.h"

#define MDI_MAXLISTLENGTH	64

typedef struct mdi_child_info_s
{
    struct mdi_child_info_s *next, *prev;
    HWND hwnd;
} MDICHILDINFO;

typedef struct 
{
    HMENU         hWindowMenu;
    MDICHILDINFO *infoActiveChildren;
    WORD          nActiveChildren;
    WORD          idFirstChild;
    HWND          hwndActiveChild;
    HWND	  hwndHitTest;
    BOOL          flagMenuAltered;
    BOOL          flagChildMaximized;
    RECT          rectMaximize;
    RECT          rectRestore;
} MDICLIENTINFO;

#endif /* MDI_H */
