Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

101 lines
2.5 KiB

/*
Enhanced NCSA Mosaic from Spyglass
"Guitar"
Copyright 1994 Spyglass, Inc.
All Rights Reserved
Author(s):
Jeff Hostetler [email protected]
*/
/* w32win.h -- declarations necessary to keep track of Windows windows. */
#ifndef _H_W32WIN_H_
#define _H_W32WIN_H_
enum hIconIndexID
{
HICON_HOMEPAGE,
HICON_HTMLPAGE,
/* Note: these must have a 1-1 corresp. with StatusBarIconType in wait.h */
HICON_NoIcon,
HICON_FindingIcon,
HICON_ConnectingToIcon,
// HICON_AccessingURLIcon,
HICON_ReceivingFromIcon,
NUM_HICONS
};
#include <commdlg.h>
typedef struct
{
HINSTANCE hInstance;
BOOL fLoResScreen; /* TRUE iff 640x480 or 800x600 */
BOOL fWindowsNT; /* TRUE iff WindowsNT */
int iWindowsMajorVersion; /* (LOBYTE(LOWORD(GetVersion()))) */
#ifdef OLDSTYLE_TOOLBAR_NOT_USED
int nBHBarHeight; /* status bar height (0 when off) */
#endif // OLDSTYLE_TOOLBAR_NOT_USED
int sm_cyborder; /* GetSystemMetrics(SM_CYBORDER) */
int cyGwcRowHeight; /* ht of each row in multi-row GWC */
HFONT hFont; // Font used in toolbar and status bar
HFONT hFormsFont; // Font used in form contols
HFONT hMenuFont; // Font used in menu drawing
HBRUSH hBrushColorBtnFace;
HBRUSH hBrushBackgroundColor;
HICON hIcons[NUM_HICONS]; // HICON when on home page (0 is small, 1 is large)
HBITMAP hSBI_Bitmap; /* status bar icon bitmap */
#ifdef FEATURE_NEW_PAGESETUPDLG
HGLOBAL hDevMode;
HGLOBAL hDevNames;
#endif
LPPRINTDLG lppdPrintDlg; /* current printer & printer setup info */
LPCTSTR szRootDirectory; /* dir containing our .exe and things */
HACCEL hAccelCurrent; /* current window's accelators */
int eColorMode; /* color mode supported by hardware */
HWND hWndHidden; /* hidden window that exists for life of program */
BOOL bHelpUsed; /* Whether we've started the windows help system */
int gwc_gdoc_height;
#ifdef FEATURE_TOOLBAR
int gwc_menu_height;
#endif
BOOL bShuttingDown; /* TRUE if the entire app is shutting down (for DDE use) */
int cxSmIcon;
int cySmIcon;
int iScreenPixelsPerInch;
HIMAGELIST hImageListMenuIcons;
char abbrevLang[3]; /* ISO 3166 2 char country code */
BOOL bEditHandlerExists; /* TRUE -> there's an edit handler for .htm file class */
#ifdef FEATURE_INTL
BOOL bDBCSEnabled;
#endif
}
WG;
#define CXIMAGEGAP 2
#define CYIMAGEGAP 1
#define MENU_ICON_WIDTH 16
#define MENU_ICON_HEIGHT 16
/* Global Variables
*******************/
/* wc_html.c */
/* SM_CXDRAG and SM_CYDRAG system metrics */
extern int g_cxDrag;
extern int g_cyDrag;
#endif /* _H_W32WIN_H_ */