Spaces:
Build error
Build error
/* | |
* tkPlatDecls.h -- | |
* | |
* Declarations of functions in the platform-specific public Tcl API. | |
* | |
* Copyright (c) 1998-1999 by Scriptics Corporation. | |
* | |
* See the file "license.terms" for information on usage and redistribution | |
* of this file, and for a DISCLAIMER OF ALL WARRANTIES. | |
*/ | |
/* | |
* WARNING: This file is automatically generated by the tools/genStubs.tcl | |
* script. Any modifications to the function declarations below should be made | |
* in the generic/tk.decls script. | |
*/ | |
extern "C" { | |
/* !BEGIN!: Do not edit below this line. */ | |
extern "C" { | |
/* | |
* Exported function declarations: | |
*/ | |
/* 0 */ | |
EXTERN Window Tk_AttachHWND(Tk_Window tkwin, HWND hwnd); | |
/* 1 */ | |
EXTERN HINSTANCE Tk_GetHINSTANCE(void); | |
/* 2 */ | |
EXTERN HWND Tk_GetHWND(Window window); | |
/* 3 */ | |
EXTERN Tk_Window Tk_HWNDToWindow(HWND hwnd); | |
/* 4 */ | |
EXTERN void Tk_PointerEvent(HWND hwnd, int x, int y); | |
/* 5 */ | |
EXTERN int Tk_TranslateWinEvent(HWND hwnd, UINT message, | |
WPARAM wParam, LPARAM lParam, | |
LRESULT *result); | |
/* 0 */ | |
EXTERN void Tk_MacOSXSetEmbedHandler( | |
Tk_MacOSXEmbedRegisterWinProc *registerWinProcPtr, | |
Tk_MacOSXEmbedGetGrafPortProc *getPortProcPtr, | |
Tk_MacOSXEmbedMakeContainerExistProc *containerExistProcPtr, | |
Tk_MacOSXEmbedGetClipProc *getClipProc, | |
Tk_MacOSXEmbedGetOffsetInParentProc *getOffsetProc); | |
/* 1 */ | |
EXTERN void Tk_MacOSXTurnOffMenus(void); | |
/* 2 */ | |
EXTERN void Tk_MacOSXTkOwnsCursor(int tkOwnsIt); | |
/* 3 */ | |
EXTERN void TkMacOSXInitMenus(Tcl_Interp *interp); | |
/* 4 */ | |
EXTERN void TkMacOSXInitAppleEvents(Tcl_Interp *interp); | |
/* 5 */ | |
EXTERN void TkGenWMConfigureEvent(Tk_Window tkwin, int x, int y, | |
int width, int height, int flags); | |
/* 6 */ | |
EXTERN void TkMacOSXInvalClipRgns(Tk_Window tkwin); | |
/* 7 */ | |
EXTERN void * TkMacOSXGetDrawablePort(Drawable drawable); | |
/* 8 */ | |
EXTERN void * TkMacOSXGetRootControl(Drawable drawable); | |
/* 9 */ | |
EXTERN void Tk_MacOSXSetupTkNotifier(void); | |
/* 10 */ | |
EXTERN int Tk_MacOSXIsAppInFront(void); | |
/* 11 */ | |
EXTERN Tk_Window Tk_MacOSXGetTkWindow(void *w); | |
/* 12 */ | |
EXTERN void * Tk_MacOSXGetCGContextForDrawable(Drawable drawable); | |
/* 13 */ | |
EXTERN void * Tk_MacOSXGetNSWindowForDrawable(Drawable drawable); | |
/* Slot 14 is reserved */ | |
/* Slot 15 is reserved */ | |
/* 16 */ | |
EXTERN void TkGenWMConfigureEvent_(Tk_Window tkwin, int x, int y, | |
int width, int height, int flags); | |
typedef struct TkPlatStubs { | |
int magic; | |
void *hooks; | |
Window (*tk_AttachHWND) (Tk_Window tkwin, HWND hwnd); /* 0 */ | |
HINSTANCE (*tk_GetHINSTANCE) (void); /* 1 */ | |
HWND (*tk_GetHWND) (Window window); /* 2 */ | |
Tk_Window (*tk_HWNDToWindow) (HWND hwnd); /* 3 */ | |
void (*tk_PointerEvent) (HWND hwnd, int x, int y); /* 4 */ | |
int (*tk_TranslateWinEvent) (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, LRESULT *result); /* 5 */ | |
void (*tk_MacOSXSetEmbedHandler) (Tk_MacOSXEmbedRegisterWinProc *registerWinProcPtr, Tk_MacOSXEmbedGetGrafPortProc *getPortProcPtr, Tk_MacOSXEmbedMakeContainerExistProc *containerExistProcPtr, Tk_MacOSXEmbedGetClipProc *getClipProc, Tk_MacOSXEmbedGetOffsetInParentProc *getOffsetProc); /* 0 */ | |
void (*tk_MacOSXTurnOffMenus) (void); /* 1 */ | |
void (*tk_MacOSXTkOwnsCursor) (int tkOwnsIt); /* 2 */ | |
void (*tkMacOSXInitMenus) (Tcl_Interp *interp); /* 3 */ | |
void (*tkMacOSXInitAppleEvents) (Tcl_Interp *interp); /* 4 */ | |
void (*tkGenWMConfigureEvent) (Tk_Window tkwin, int x, int y, int width, int height, int flags); /* 5 */ | |
void (*tkMacOSXInvalClipRgns) (Tk_Window tkwin); /* 6 */ | |
void * (*tkMacOSXGetDrawablePort) (Drawable drawable); /* 7 */ | |
void * (*tkMacOSXGetRootControl) (Drawable drawable); /* 8 */ | |
void (*tk_MacOSXSetupTkNotifier) (void); /* 9 */ | |
int (*tk_MacOSXIsAppInFront) (void); /* 10 */ | |
Tk_Window (*tk_MacOSXGetTkWindow) (void *w); /* 11 */ | |
void * (*tk_MacOSXGetCGContextForDrawable) (Drawable drawable); /* 12 */ | |
void * (*tk_MacOSXGetNSWindowForDrawable) (Drawable drawable); /* 13 */ | |
void (*reserved14)(void); | |
void (*reserved15)(void); | |
void (*tkGenWMConfigureEvent_) (Tk_Window tkwin, int x, int y, int width, int height, int flags); /* 16 */ | |
} TkPlatStubs; | |
extern const TkPlatStubs *tkPlatStubsPtr; | |
} | |
/* | |
* Inline function declarations: | |
*/ | |
/* Slot 14 is reserved */ | |
/* Slot 15 is reserved */ | |
/* !END!: Do not edit above this line. */ | |
} | |