/*++

Copyright (c) 2000-2001,  Microsoft Corporation  All rights reserved.

Module Name:

    callback.h

Abstract:

    Header file for callback.c

Revision History:

    7 Nov 2000    v-michka    Created.

--*/

#ifndef CALLBACK_H
#define CALLBACK_H

// forward declares
BOOL CALLBACK EnumCalendarInfoProc(LPSTR lpCalendarInfoString);
BOOL CALLBACK EnumCalendarInfoProcEx(LPSTR lpCalendarInfoString,CALID Calendar);
BOOL CALLBACK EnumCodePagesProc(LPSTR lpCodePageString);
BOOL CALLBACK EnumDateFormatsProc(LPSTR lpDateFormatString);
BOOL CALLBACK EnumDateFormatsProcEx(LPSTR lpDateFormatString,CALID CalendarID);
BOOL CALLBACK EnumLocalesProc(LPSTR lpLocaleString);
BOOL CALLBACK EnumTimeFormatsProc(LPSTR lpTimeFormatString);
BOOL CALLBACK PropEnumProc(HWND hwnd,LPCSTR lpszString,HANDLE hData);
BOOL CALLBACK PropEnumProcA(HWND hwnd,LPCSTR lpszString,HANDLE hData);
BOOL CALLBACK PropEnumProcEx(HWND hwnd,LPSTR lpszString,HANDLE hData,ULONG_PTR dwData);
BOOL CALLBACK PropEnumProcExA(HWND hwnd,LPSTR lpszString,HANDLE hData,ULONG_PTR dwData);
BOOL CALLBACK GrayStringProc(HDC hdc, LPARAM lpData, int cchData);

// forward declares
int CALLBACK EnumFontFamExProc(ENUMLOGFONTEXA *lpelfe,NEWTEXTMETRICEXA *lpntme,DWORD FontType,LPARAM lParam);
int CALLBACK EnumFontFamProc(ENUMLOGFONTA *lpelf,NEWTEXTMETRICA *lpntm,DWORD FontType,LPARAM lParam);
int CALLBACK EnumFontsProc(CONST LOGFONTA *lplf,CONST TEXTMETRICA *lptm,DWORD dwType,LPARAM lpData);
int CALLBACK EnumICMProfilesProcCallback(LPSTR lpszFilename,LPARAM lParam);
#endif // CALLBACK_H