Leaked source code of windows server 2003
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.
 
 
 
 
 
 

99 lines
1.6 KiB

/*****************************************************************************
V C L I P B O A R D H E A D E R
Name: vclpbrd.H
Date: 21-Jan-1994
Creator: Unknown
Description:
This is the header file for vclpbrd.c
*****************************************************************************/
#ifndef VCLPBRD_INCLUDED
#define VCLPBRD_INCLUDED
#define CCHMAXCLPFORMAT 79
struct VClipBrdEntry {
UINT Fmt;
HANDLE Data;
struct VClipBrdEntry * Next;
};
typedef struct VClipBrdEntry VCLPENTRY;
typedef struct VClipBrdEntry * PVCLPENTRY;
typedef struct VClipBrdEntry far * LPVCLPENTRY;
struct VClipBrd {
int NumFormats;
BOOL fOpen;
PVCLPENTRY Head;
PVCLPENTRY Tail;
HWND Hwnd;
};
typedef struct VClipBrd VCLPBRD;
typedef struct VClipBrd * PVCLPBRD;
typedef struct VClipBrd far * LPVCLPBRD;
PVCLPBRD CreateVClipboard (
HWND hwnd);
BOOL DestroyVClipboard (
PVCLPBRD p);
int VCountClipboardFormats (
PVCLPBRD p);
BOOL VEmptyClipboard (
PVCLPBRD p);
UINT VEnumClipboardFormats(
PVCLPBRD p,
UINT Fmt);
HANDLE VGetClipboardData(
PVCLPBRD pvclp,
UINT Fmt);
BOOL VIsClipboardFormatAvailable(
PVCLPBRD p,
UINT Fmt);
HANDLE VSetClipboardData(
PVCLPBRD p,
UINT Fmt,
HANDLE Data);
BOOL VOpenClipboard(
PVCLPBRD p,
HWND hwnd);
BOOL VCloseClipboard(
PVCLPBRD p);
#endif