holdingarea/llvm/llvm-gcc4.2-2.7-x86-mingw32/include/cmnquery.h
author Matt Plumtree <matt.plumtree@nokia.com>
Thu, 07 Oct 2010 13:58:22 +0100
branchbug235_bringup_0
changeset 55 09263774e342
parent 20 d2d6724aef32
permissions -rw-r--r--
Move GLES20 source into standard locations Move Khronos headers into their respective components, to be exported by each. Remove hostthreadadapter as nothing outside of the vghwapiwrapper, which now contains the code, needs it

/*
 * cmnquery.h - Active Directory
 *
 * THIS SOFTWARE IS NOT COPYRIGHTED
 *
 * This source code is offered for use in the public domain.  You may use,
 * modify or distribute it freely.
 *
 * This code is distributed in the hope that it will be useful but
 * WITHOUT ANY WARRANTY.  ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
 * DISCLAIMED.  This includes but is not limited to warranties of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 */
#ifndef _CMNQUERY_H
#define _CMNQUERY_H
#if __GNUC__ >= 3
#pragma GCC system_header
#endif

#ifdef __cplusplus
extern "C" {
#endif

/*--- Active Directory Reference - Active Directory Structures - Active Directory Display Structures */
#if (_WIN32_WINNT >= 0x0500)
typedef struct {
	DWORD cbStruct;
	DWORD dwFlags;
	CLSID clsid;
	HICON hIcon;
	LPWSTR pszTitle;
} CQFORM,*LPCQFORM;
#define CQFF_NOGLOBALPAGES 0x00000001
#define CQFF_ISOPTIONAL 0x00000002
typedef struct {
	DWORD cbStruct;
	DWORD dwFlags;
	LPCQPAGEPROC pPageProc;
	HINSTANCE hInstance;
	INT idPageName;
	INT idPageTemplate;
	DLGPROC pDlgProc;
	LPARAM lParam;
} CQPAGE,*LPCQPAGE;
/*********
typedef struct {
	DWORD cbStruct;
	DWORD dwFlags;
	CLSID clsidHandler;
	LPVOID pHandlerParameters;
	CLSID clsidDefaultForm;
	IPersistQuery* pPersistQuery;
	union {
		void* pFormParameters;
		IPropertyBag* ppbFormParameters;
	};
} OPENQUERYWINDOW,*LPOPENQUERYWINDOW;
*********/
#define OQWF_OKCANCEL 0x00000001
#define OQWF_DEFAULTFORM 0x00000002
#define OQWF_SINGLESELECT 0x00000004
#define OQWF_LOADQUERY 0x00000008
#define OQWF_REMOVESCOPES 0x00000010
#define OQWF_REMOVEFORMS 0x00000020
#define OQWF_ISSUEONOPEN 0x00000040
#define OQWF_SHOWOPTIONAL 0x00000080
#define OQWF_SAVEQUERYONOK 0x00000200
#define OQWF_HIDEMENUS 0x00000400
#define OQWF_HIDESEARCHUI 0x00000800
#define OQWF_PARAMISPROPERTYBAG 0x80000000
/*--- Active Directory Reference - Active Directory Functions - Active Directory Display Functions */
typedef HRESULT (CALLBACK* CQAddFormsProc)(LPARAM,LPCQFORM);
typedef HRESULT (CALLBACK* CQAddPagesProc)(LPARAM,REFCLSID,LPCQPAGE);
typedef HRESULT (CALLBACK* CQPageProc)(LPCQPAGE,HWND,UINT,WPARAM,LPARAM);
#endif /* (_WIN32_WINNT >= 0x0500) */

#ifdef __cplusplus
}
#endif
#endif