1 /** 2 * D bindings to Tcl/Tk 3 * 4 * License: 5 * MIT. See LICENSE for full details. 6 */ 7 module tcltk.tkdecls; 8 9 import core.stdc.config; 10 import x11.X; 11 import x11.Xlib; 12 import tcltk.tk; 13 14 /* 15 * Exported function declarations: 16 */ 17 extern(C) void Tk_MainLoop() nothrow; 18 extern(C) XColor* Tk_3DBorderColor(Tk_3DBorder border) nothrow; 19 extern(C) GC Tk_3DBorderGC(Tk_Window tkwin, Tk_3DBorder border, int which) nothrow; 20 extern(C) void Tk_3DHorizontalBevel(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief) nothrow; 21 extern(C) void Tk_3DVerticalBevel(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief) nothrow; 22 extern(C) void Tk_AddOption(Tk_Window tkwin, const(char)* name, const(char)* value, int priority) nothrow; 23 extern(C) void Tk_BindEvent(Tk_BindingTable bindingTable, XEvent* eventPtr, Tk_Window tkwin, int numObjects, ClientData* objectPtr) nothrow; 24 extern(C) void Tk_CanvasDrawableCoords(Tk_Canvas canvas, double x, double y, short* drawableXPtr, short* drawableYPtr) nothrow; 25 extern(C) void Tk_CanvasEventuallyRedraw(Tk_Canvas canvas, int x1, int y1, int x2, int y2) nothrow; 26 extern(C) int Tk_CanvasGetCoord(Tcl_Interp* interp, Tk_Canvas canvas, const(char)* str, double* doublePtr) nothrow; 27 extern(C) Tk_CanvasTextInfo* Tk_CanvasGetTextInfo(Tk_Canvas canvas) nothrow; 28 extern(C) int Tk_CanvasPsBitmap(Tcl_Interp* interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height) nothrow; 29 extern(C) int Tk_CanvasPsColor(Tcl_Interp* interp, Tk_Canvas canvas, XColor* colorPtr) nothrow; 30 extern(C) int Tk_CanvasPsFont(Tcl_Interp* interp, Tk_Canvas canvas, Tk_Font font) nothrow; 31 extern(C) void Tk_CanvasPsPath(Tcl_Interp* interp, Tk_Canvas canvas, double* coordPtr, int numPoints) nothrow; 32 extern(C) int Tk_CanvasPsStipple(Tcl_Interp* interp, Tk_Canvas canvas, Pixmap bitmap) nothrow; 33 extern(C) double Tk_CanvasPsY(Tk_Canvas canvas, double y) nothrow; 34 extern(C) void Tk_CanvasSetStippleOrigin(Tk_Canvas canvas, GC gc) nothrow; 35 extern(C) int Tk_CanvasTagsParseProc(ClientData clientData, Tcl_Interp* interp, Tk_Window tkwin, const(char)* value, void* widgRec, int offset) nothrow; 36 extern(C) const(char)* Tk_CanvasTagsPrintProc(ClientData clientData, Tk_Window tkwin, void* widgRec, int offset, Tcl_FreeProc* freeProcPtr) nothrow; 37 extern(C) Tk_Window Tk_CanvasTkwin(Tk_Canvas canvas) nothrow; 38 extern(C) void Tk_CanvasWindowCoords(Tk_Canvas canvas, double x, double y, short* screenXPtr, short* screenYPtr) nothrow; 39 extern(C) void Tk_ChangeWindowAttributes(Tk_Window tkwin, c_ulong valueMask, XSetWindowAttributes* attsPtr) nothrow; 40 extern(C) int Tk_CharBbox(Tk_TextLayout layout, int index, int* xPtr, int* yPtr, int* widthPtr, int* heightPtr) nothrow; 41 extern(C) void Tk_ClearSelection(Tk_Window tkwin, Atom selection) nothrow; 42 extern(C) int Tk_ClipboardAppend(Tcl_Interp* interp, Tk_Window tkwin, Atom target, Atom format, ubyte* buffer) nothrow; 43 extern(C) int Tk_ClipboardClear(Tcl_Interp* interp, Tk_Window tkwin) nothrow; 44 extern(C) int Tk_ConfigureInfo(Tcl_Interp* interp, Tk_Window tkwin, const(Tk_ConfigSpec)* specs, void* widgRec, const(char)* argvName, int flags) nothrow; 45 extern(C) int Tk_ConfigureValue(Tcl_Interp* interp, Tk_Window tkwin, const(Tk_ConfigSpec)* specs, void* widgRec, const(char)* argvName, int flags) nothrow; 46 extern(C) int Tk_ConfigureWidget(Tcl_Interp* interp, Tk_Window tkwin, const(Tk_ConfigSpec)* specs, int argc, const(char)** argv, void* widgRec, int flags) nothrow; 47 extern(C) void Tk_ConfigureWindow(Tk_Window tkwin, uint valueMask, XWindowChanges* valuePtr) nothrow; 48 extern(C) Tk_TextLayout Tk_ComputeTextLayout(Tk_Font font, const(char)* str, int numChars, int wrapLength, Tk_Justify justify, int flags, int* widthPtr, int* heightPtr) nothrow; 49 extern(C) Tk_Window Tk_CoordsToWindow(int rootX, int rootY, Tk_Window tkwin) nothrow; 50 extern(C) c_ulong Tk_CreateBinding(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, const(char)* eventStr, const(char)* command, int append) nothrow; 51 extern(C) Tk_BindingTable Tk_CreateBindingTable(Tcl_Interp* interp) nothrow; 52 extern(C) Tk_ErrorHandler Tk_CreateErrorHandler(Display* display, int errNum, int request, int minorCode, Tk_ErrorProc errorProc, ClientData clientData) nothrow; 53 extern(C) void Tk_CreateEventHandler(Tk_Window token, c_ulong mask, Tk_EventProc proc, ClientData clientData) nothrow; 54 extern(C) void Tk_CreateGenericHandler(Tk_GenericProc proc, ClientData clientData) nothrow; 55 extern(C) void Tk_CreateImageType(const(Tk_ImageType)* typePtr) nothrow; 56 extern(C) void Tk_CreateItemType(Tk_ItemType* typePtr) nothrow; 57 extern(C) void Tk_CreatePhotoImageFormat(const(Tk_PhotoImageFormat)* formatPtr) nothrow; 58 extern(C) void Tk_CreateSelHandler(Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc proc, ClientData clientData, Atom format) nothrow; 59 extern(C) Tk_Window Tk_CreateWindow(Tcl_Interp* interp, Tk_Window parent, const(char)* name, const(char)* screenName) nothrow; 60 extern(C) Tk_Window Tk_CreateWindowFromPath(Tcl_Interp* interp, Tk_Window tkwin, const(char)* pathName, const(char)* screenName) nothrow; 61 extern(C) int Tk_DefineBitmap(Tcl_Interp* interp, const(char)* name, const(void)* source, int width, int height) nothrow; 62 extern(C) void Tk_DefineCursor(Tk_Window window, Tk_Cursor cursor) nothrow; 63 extern(C) void Tk_DeleteAllBindings(Tk_BindingTable bindingTable, ClientData object) nothrow; 64 extern(C) int Tk_DeleteBinding(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, const(char)* eventStr) nothrow; 65 extern(C) void Tk_DeleteBindingTable(Tk_BindingTable bindingTable) nothrow; 66 extern(C) void Tk_DeleteErrorHandler(Tk_ErrorHandler handler) nothrow; 67 extern(C) void Tk_DeleteEventHandler(Tk_Window token, c_ulong mask, Tk_EventProc proc, ClientData clientData) nothrow; 68 extern(C) void Tk_DeleteGenericHandler(Tk_GenericProc proc, ClientData clientData) nothrow; 69 extern(C) void Tk_DeleteImage(Tcl_Interp* interp, const(char)* name) nothrow; 70 extern(C) void Tk_DeleteSelHandler(Tk_Window tkwin, Atom selection, Atom target) nothrow; 71 extern(C) void Tk_DestroyWindow(Tk_Window tkwin) nothrow; 72 extern(C) const(char)* Tk_DisplayName(Tk_Window tkwin) nothrow; 73 extern(C) int Tk_DistanceToTextLayout(Tk_TextLayout layout, int x, int y) nothrow; 74 extern(C) void Tk_Draw3DPolygon(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint* pointPtr, int numPoints, int borderWidth, int leftRelief) nothrow; 75 extern(C) void Tk_Draw3DRectangle(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief) nothrow; 76 extern(C) void Tk_DrawChars(Display* display, Drawable drawable, GC gc, Tk_Font tkfont, const(char)* source, int numBytes, int x, int y) nothrow; 77 extern(C) void Tk_DrawFocusHighlight(Tk_Window tkwin, GC gc, int width, Drawable drawable) nothrow; 78 extern(C) void Tk_DrawTextLayout(Display* display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar) nothrow; 79 extern(C) void Tk_Fill3DPolygon(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint* pointPtr, int numPoints, int borderWidth, int leftRelief) nothrow; 80 extern(C) void Tk_Fill3DRectangle(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief) nothrow; 81 extern(C) Tk_PhotoHandle Tk_FindPhoto(Tcl_Interp* interp, const(char)* imageName) nothrow; 82 extern(C) Font Tk_FontId(Tk_Font font) nothrow; 83 extern(C) void Tk_Free3DBorder(Tk_3DBorder border) nothrow; 84 extern(C) void Tk_FreeBitmap(Display* display, Pixmap bitmap) nothrow; 85 extern(C) void Tk_FreeColor(XColor* colorPtr) nothrow; 86 extern(C) void Tk_FreeColormap(Display* display, Colormap colormap) nothrow; 87 extern(C) void Tk_FreeCursor(Display* display, Tk_Cursor cursor) nothrow; 88 extern(C) void Tk_FreeFont(Tk_Font f) nothrow; 89 extern(C) void Tk_FreeGC(Display* display, GC gc) nothrow; 90 extern(C) void Tk_FreeImage(Tk_Image image) nothrow; 91 extern(C) void Tk_FreeOptions(const(Tk_ConfigSpec)* specs, void* widgRec, Display* display, int needFlags) nothrow; 92 extern(C) void Tk_FreePixmap(Display* display, Pixmap pixmap) nothrow; 93 extern(C) void Tk_FreeTextLayout(Tk_TextLayout textLayout) nothrow; 94 extern(C) void Tk_FreeXId(Display* display, XID xid) nothrow; 95 extern(C) GC Tk_GCForColor(XColor* colorPtr, Drawable drawable) nothrow; 96 extern(C) void Tk_GeometryRequest(Tk_Window tkwin, int reqWidth, int reqHeight) nothrow; 97 extern(C) Tk_3DBorder Tk_Get3DBorder(Tcl_Interp* interp, Tk_Window tkwin, Tk_Uid colorName) nothrow; 98 extern(C) void Tk_GetAllBindings(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object) nothrow; 99 extern(C) int Tk_GetAnchor(Tcl_Interp* interp, const(char)* str, Tk_Anchor* anchorPtr) nothrow; 100 extern(C) const(char)* Tk_GetAtomName(Tk_Window tkwin, Atom atom) nothrow; 101 extern(C) const(char)* Tk_GetBinding(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, const(char)* eventStr) nothrow; 102 extern(C) Pixmap Tk_GetBitmap(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str) nothrow; 103 extern(C) Pixmap Tk_GetBitmapFromData(Tcl_Interp* interp, Tk_Window tkwin, const(void)* source, int width, int height) nothrow; 104 extern(C) int Tk_GetCapStyle(Tcl_Interp* interp, const(char)* str, int* capPtr) nothrow; 105 extern(C) XColor* Tk_GetColor(Tcl_Interp* interp, Tk_Window tkwin, Tk_Uid name) nothrow; 106 extern(C) XColor* Tk_GetColorByValue(Tk_Window tkwin, XColor* colorPtr) nothrow; 107 extern(C) Colormap Tk_GetColormap(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str) nothrow; 108 extern(C) Tk_Cursor Tk_GetCursor(Tcl_Interp* interp, Tk_Window tkwin, Tk_Uid str) nothrow; 109 extern(C) Tk_Cursor Tk_GetCursorFromData(Tcl_Interp* interp, Tk_Window tkwin, const(char)* source, const(char)* mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg) nothrow; 110 extern(C) Tk_Font Tk_GetFont(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str) nothrow; 111 extern(C) Tk_Font Tk_GetFontFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 112 extern(C) void Tk_GetFontMetrics(Tk_Font font, Tk_FontMetrics* fmPtr) nothrow; 113 extern(C) GC Tk_GetGC(Tk_Window tkwin, c_ulong valueMask, XGCValues* valuePtr) nothrow; 114 extern(C) Tk_Image Tk_GetImage(Tcl_Interp* interp, Tk_Window tkwin, const(char)* name, Tk_ImageChangedProc changeProc, ClientData clientData) nothrow; 115 extern(C) ClientData Tk_GetImageMasterData(Tcl_Interp* interp, const(char)* name, const(Tk_ImageType)** typePtrPtr) nothrow; 116 extern(C) Tk_ItemType* Tk_GetItemTypes() nothrow; 117 extern(C) int Tk_GetJoinStyle(Tcl_Interp* interp, const(char)* str, int* joinPtr) nothrow; 118 extern(C) int Tk_GetJustify(Tcl_Interp* interp, const(char)* str, Tk_Justify* justifyPtr) nothrow; 119 extern(C) int Tk_GetNumMainWindows() nothrow; 120 extern(C) Tk_Uid Tk_GetOption(Tk_Window tkwin, const(char)* name, const(char)* className) nothrow; 121 extern(C) int Tk_GetPixels(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str, int* intPtr) nothrow; 122 extern(C) Pixmap Tk_GetPixmap(Display* display, Drawable d, int width, int height, int depth) nothrow; 123 extern(C) int Tk_GetRelief(Tcl_Interp* interp, const(char)* name, int* reliefPtr) nothrow; 124 extern(C) void Tk_GetRootCoords(Tk_Window tkwin, int* xPtr, int* yPtr) nothrow; 125 extern(C) int Tk_GetScrollInfo(Tcl_Interp* interp, int argc, const(char)** argv, double* dblPtr, int* intPtr) nothrow; 126 extern(C) int Tk_GetScreenMM(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str, double* doublePtr) nothrow; 127 extern(C) int Tk_GetSelection(Tcl_Interp* interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc proc, ClientData clientData) nothrow; 128 extern(C) Tk_Uid Tk_GetUid(const(char)* str) nothrow; 129 extern(C) Visual* Tk_GetVisual(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str, int* depthPtr, Colormap* colormapPtr) nothrow; 130 extern(C) void Tk_GetVRootGeometry(Tk_Window tkwin, int* xPtr, int* yPtr, int* widthPtr, int* heightPtr) nothrow; 131 extern(C) int Tk_Grab(Tcl_Interp* interp, Tk_Window tkwin, int grabGlobal) nothrow; 132 extern(C) void Tk_HandleEvent(XEvent* eventPtr) nothrow; 133 extern(C) Tk_Window Tk_IdToWindow(Display* display, Window window) nothrow; 134 extern(C) void Tk_ImageChanged(Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight) nothrow; 135 extern(C) int Tk_Init(Tcl_Interp* interp) nothrow; 136 extern(C) Atom Tk_InternAtom(Tk_Window tkwin, const(char)* name) nothrow; 137 extern(C) int Tk_IntersectTextLayout(Tk_TextLayout layout, int x, int y, int width, int height) nothrow; 138 extern(C) void Tk_MaintainGeometry(Tk_Window slave, Tk_Window master, int x, int y, int width, int height) nothrow; 139 extern(C) Tk_Window Tk_MainWindow(Tcl_Interp* interp) nothrow; 140 extern(C) void Tk_MakeWindowExist(Tk_Window tkwin) nothrow; 141 extern(C) void Tk_ManageGeometry(Tk_Window tkwin, const(Tk_GeomMgr)* mgrPtr, ClientData clientData) nothrow; 142 extern(C) void Tk_MapWindow(Tk_Window tkwin) nothrow; 143 extern(C) int Tk_MeasureChars(Tk_Font tkfont, const(char)* source, int numBytes, int maxPixels, int flags, int* lengthPtr) nothrow; 144 extern(C) void Tk_MoveResizeWindow(Tk_Window tkwin, int x, int y, int width, int height) nothrow; 145 extern(C) void Tk_MoveWindow(Tk_Window tkwin, int x, int y) nothrow; 146 extern(C) void Tk_MoveToplevelWindow(Tk_Window tkwin, int x, int y) nothrow; 147 extern(C) const(char)* Tk_NameOf3DBorder(Tk_3DBorder border) nothrow; 148 extern(C) const(char)* Tk_NameOfAnchor(Tk_Anchor anchor) nothrow; 149 extern(C) const(char)* Tk_NameOfBitmap(Display* display, Pixmap bitmap) nothrow; 150 extern(C) const(char)* Tk_NameOfCapStyle(int cap) nothrow; 151 extern(C) const(char)* Tk_NameOfColor(XColor* colorPtr) nothrow; 152 extern(C) const(char)* Tk_NameOfCursor(Display* display, Tk_Cursor cursor) nothrow; 153 extern(C) const(char)* Tk_NameOfFont(Tk_Font font) nothrow; 154 extern(C) const(char)* Tk_NameOfImage(Tk_ImageMaster imageMaster) nothrow; 155 extern(C) const(char)* Tk_NameOfJoinStyle(int join) nothrow; 156 extern(C) const(char)* Tk_NameOfJustify(Tk_Justify justify) nothrow; 157 extern(C) const(char)* Tk_NameOfRelief(int relief) nothrow; 158 extern(C) Tk_Window Tk_NameToWindow(Tcl_Interp* interp, const(char)* pathName, Tk_Window tkwin) nothrow; 159 extern(C) void Tk_OwnSelection(Tk_Window tkwin, Atom selection, Tk_LostSelProc proc, ClientData clientData) nothrow; 160 extern(C) int Tk_ParseArgv(Tcl_Interp* interp, Tk_Window tkwin, int* argcPtr, const(char)** argv, const(Tk_ArgvInfo)* argTable, int flags) nothrow; 161 extern(C) void Tk_PhotoPutBlock_NoComposite(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height) nothrow; 162 extern(C) void Tk_PhotoPutZoomedBlock_NoComposite( Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY) nothrow; 163 extern(C) int Tk_PhotoGetImage(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr) nothrow; 164 extern(C) void Tk_PhotoBlank(Tk_PhotoHandle handle) nothrow; 165 extern(C) void Tk_PhotoExpand_Panic(Tk_PhotoHandle handle, int width, int height) nothrow; 166 extern(C) void Tk_PhotoGetSize(Tk_PhotoHandle handle, int* widthPtr, int* heightPtr) nothrow; 167 extern(C) void Tk_PhotoSetSize_Panic(Tk_PhotoHandle handle, int width, int height) nothrow; 168 extern(C) int Tk_PointToChar(Tk_TextLayout layout, int x, int y) nothrow; 169 extern(C) int Tk_PostscriptFontName(Tk_Font tkfont, Tcl_DString* dsPtr) nothrow; 170 extern(C) void Tk_PreserveColormap(Display* display, Colormap colormap) nothrow; 171 extern(C) void Tk_QueueWindowEvent(XEvent* eventPtr, Tcl_QueuePosition position) nothrow; 172 extern(C) void Tk_RedrawImage(Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY) nothrow; 173 extern(C) void Tk_ResizeWindow(Tk_Window tkwin, int width, int height) nothrow; 174 extern(C) int Tk_RestackWindow(Tk_Window tkwin, int aboveBelow, Tk_Window other) nothrow; 175 extern(C) Tk_RestrictProc Tk_RestrictEvents(Tk_RestrictProc proc, ClientData arg, ClientData* prevArgPtr) nothrow; 176 extern(C) int Tk_SafeInit(Tcl_Interp* interp) nothrow; 177 extern(C) const(char)* Tk_SetAppName(Tk_Window tkwin, const(char)* name) nothrow; 178 extern(C) void Tk_SetBackgroundFromBorder(Tk_Window tkwin, Tk_3DBorder border) nothrow; 179 extern(C) void Tk_SetClass(Tk_Window tkwin, const(char)* className) nothrow; 180 extern(C) void Tk_SetGrid(Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight) nothrow; 181 extern(C) void Tk_SetInternalBorder(Tk_Window tkwin, int width) nothrow; 182 extern(C) void Tk_SetWindowBackground(Tk_Window tkwin, c_ulong pixel) nothrow; 183 extern(C) void Tk_SetWindowBackgroundPixmap(Tk_Window tkwin, Pixmap pixmap) nothrow; 184 extern(C) void Tk_SetWindowBorder(Tk_Window tkwin, c_ulong pixel) nothrow; 185 extern(C) void Tk_SetWindowBorderWidth(Tk_Window tkwin, int width) nothrow; 186 extern(C) void Tk_SetWindowBorderPixmap(Tk_Window tkwin, Pixmap pixmap) nothrow; 187 extern(C) void Tk_SetWindowColormap(Tk_Window tkwin, Colormap colormap) nothrow; 188 extern(C) int Tk_SetWindowVisual(Tk_Window tkwin, Visual* visual, int depth, Colormap colormap) nothrow; 189 extern(C) void Tk_SizeOfBitmap(Display* display, Pixmap bitmap, int* widthPtr, int* heightPtr) nothrow; 190 extern(C) void Tk_SizeOfImage(Tk_Image image, int* widthPtr, int* heightPtr) nothrow; 191 extern(C) int Tk_StrictMotif(Tk_Window tkwin) nothrow; 192 extern(C) void Tk_TextLayoutToPostscript(Tcl_Interp* interp, Tk_TextLayout layout) nothrow; 193 extern(C) int Tk_TextWidth(Tk_Font font, const(char)* str, int numBytes) nothrow; 194 extern(C) void Tk_UndefineCursor(Tk_Window window) nothrow; 195 extern(C) void Tk_UnderlineChars(Display* display, Drawable drawable, GC gc, Tk_Font tkfont, const(char)* source, int x, int y, int firstByte, int lastByte) nothrow; 196 extern(C) void Tk_UnderlineTextLayout(Display* display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline) nothrow; 197 extern(C) void Tk_Ungrab(Tk_Window tkwin) nothrow; 198 extern(C) void Tk_UnmaintainGeometry(Tk_Window slave, Tk_Window master) nothrow; 199 extern(C) void Tk_UnmapWindow(Tk_Window tkwin) nothrow; 200 extern(C) void Tk_UnsetGrid(Tk_Window tkwin) nothrow; 201 extern(C) void Tk_UpdatePointer(Tk_Window tkwin, int x, int y, int state) nothrow; 202 extern(C) Pixmap Tk_AllocBitmapFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 203 extern(C) Tk_3DBorder Tk_Alloc3DBorderFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 204 extern(C) XColor* Tk_AllocColorFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 205 extern(C) Tk_Cursor Tk_AllocCursorFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 206 extern(C) Tk_Font Tk_AllocFontFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 207 extern(C) Tk_OptionTable Tk_CreateOptionTable(Tcl_Interp* interp, const(Tk_OptionSpec)* templatePtr) nothrow; 208 extern(C) void Tk_DeleteOptionTable(Tk_OptionTable optionTable) nothrow; 209 extern(C) void Tk_Free3DBorderFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 210 extern(C) void Tk_FreeBitmapFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 211 extern(C) void Tk_FreeColorFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 212 extern(C) void Tk_FreeConfigOptions(void* recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin) nothrow; 213 extern(C) void Tk_FreeSavedOptions(Tk_SavedOptions* savePtr) nothrow; 214 extern(C) void Tk_FreeCursorFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 215 extern(C) void Tk_FreeFontFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 216 extern(C) Tk_3DBorder Tk_Get3DBorderFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 217 extern(C) int Tk_GetAnchorFromObj(Tcl_Interp* interp, Tcl_Obj* objPtr, Tk_Anchor* anchorPtr) nothrow; 218 extern(C) Pixmap Tk_GetBitmapFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 219 extern(C) XColor* Tk_GetColorFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 220 extern(C) Tk_Cursor Tk_GetCursorFromObj(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow; 221 extern(C) Tcl_Obj* Tk_GetOptionInfo(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionTable, Tcl_Obj* namePtr, Tk_Window tkwin) nothrow; 222 extern(C) Tcl_Obj* Tk_GetOptionValue(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionTable, Tcl_Obj* namePtr, Tk_Window tkwin) nothrow; 223 extern(C) int Tk_GetJustifyFromObj(Tcl_Interp* interp, Tcl_Obj* objPtr, Tk_Justify* justifyPtr) nothrow; 224 extern(C) int Tk_GetMMFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr, double* doublePtr) nothrow; 225 extern(C) int Tk_GetPixelsFromObj(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr, int* intPtr) nothrow; 226 extern(C) int Tk_GetReliefFromObj(Tcl_Interp* interp, Tcl_Obj* objPtr, int* resultPtr) nothrow; 227 extern(C) int Tk_GetScrollInfoObj(Tcl_Interp* interp, int objc, const(Tcl_Obj*)[] objv, double* dblPtr, int* intPtr) nothrow; 228 extern(C) int Tk_InitOptions(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin) nothrow; 229 extern(C) void Tk_MainEx(int argc, const(char)** argv, Tcl_AppInitProc appInitProc, Tcl_Interp* interp) nothrow; 230 extern(C) void Tk_RestoreSavedOptions(Tk_SavedOptions* savePtr) nothrow; 231 extern(C) int Tk_SetOptions(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionTable, int objc, const(Tcl_Obj*)[] objv, Tk_Window tkwin, Tk_SavedOptions* savePtr, int* maskPtr) nothrow; 232 extern(C) void Tk_InitConsoleChannels(Tcl_Interp* interp) nothrow; 233 extern(C) int Tk_CreateConsoleWindow(Tcl_Interp* interp) nothrow; 234 extern(C) void Tk_CreateSmoothMethod(Tcl_Interp* interp, const(Tk_SmoothMethod)* method) nothrow; 235 extern(C) int Tk_GetDash(Tcl_Interp* interp, const(char)* value, Tk_Dash* dash) nothrow; 236 extern(C) void Tk_CreateOutline(Tk_Outline* outline) nothrow; 237 extern(C) void Tk_DeleteOutline(Display* display, Tk_Outline* outline) nothrow; 238 extern(C) int Tk_ConfigOutlineGC(XGCValues* gcValues, Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow; 239 extern(C) int Tk_ChangeOutlineGC(Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow; 240 extern(C) int Tk_ResetOutlineGC(Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow; 241 extern(C) int Tk_CanvasPsOutline(Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow; 242 extern(C) void Tk_SetTSOrigin(Tk_Window tkwin, GC gc, int x, int y) nothrow; 243 extern(C) int Tk_CanvasGetCoordFromObj(Tcl_Interp* interp, Tk_Canvas canvas, Tcl_Obj* obj, double* doublePtr) nothrow; 244 extern(C) void Tk_CanvasSetOffset(Tk_Canvas canvas, GC gc, Tk_TSOffset* offset) nothrow; 245 extern(C) void Tk_DitherPhoto(Tk_PhotoHandle handle, int x, int y, int width, int height) nothrow; 246 extern(C) int Tk_PostscriptBitmap(Tcl_Interp* interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height) nothrow; 247 extern(C) int Tk_PostscriptColor(Tcl_Interp* interp, Tk_PostscriptInfo psInfo, XColor* colorPtr) nothrow; 248 extern(C) int Tk_PostscriptFont(Tcl_Interp* interp, Tk_PostscriptInfo psInfo, Tk_Font font) nothrow; 249 extern(C) int Tk_PostscriptImage(Tk_Image image, Tcl_Interp* interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass) nothrow; 250 extern(C) void Tk_PostscriptPath(Tcl_Interp* interp, Tk_PostscriptInfo psInfo, double* coordPtr, int numPoints) nothrow; 251 extern(C) int Tk_PostscriptStipple(Tcl_Interp* interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap) nothrow; 252 extern(C) double Tk_PostscriptY(double y, Tk_PostscriptInfo psInfo) nothrow; 253 extern(C) int Tk_PostscriptPhoto(Tcl_Interp* interp, Tk_PhotoImageBlock* blockPtr, Tk_PostscriptInfo psInfo, int width, int height) nothrow; 254 extern(C) void Tk_CreateClientMessageHandler( Tk_ClientMessageProc proc) nothrow; 255 extern(C) void Tk_DeleteClientMessageHandler( Tk_ClientMessageProc proc) nothrow; 256 extern(C) Tk_Window Tk_CreateAnonymousWindow(Tcl_Interp* interp, Tk_Window parent, const(char)* screenName) nothrow; 257 extern(C) void Tk_SetClassProcs(Tk_Window tkwin, const(Tk_ClassProcs)* procs, ClientData instanceData) nothrow; 258 extern(C) void Tk_SetInternalBorderEx(Tk_Window tkwin, int left, int right, int top, int bottom) nothrow; 259 extern(C) void Tk_SetMinimumRequestSize(Tk_Window tkwin, int minWidth, int minHeight) nothrow; 260 extern(C) void Tk_SetCaretPos(Tk_Window tkwin, int x, int y, int height) nothrow; 261 extern(C) void Tk_PhotoPutBlock_Panic(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int compRule) nothrow; 262 extern(C) void Tk_PhotoPutZoomedBlock_Panic(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule) nothrow; 263 extern(C) int Tk_CollapseMotionEvents(Display* display, int collapse) nothrow; 264 extern(C) Tk_StyleEngine Tk_RegisterStyleEngine(const(char)* name, Tk_StyleEngine parent) nothrow; 265 extern(C) Tk_StyleEngine Tk_GetStyleEngine(const(char)* name) nothrow; 266 extern(C) int Tk_RegisterStyledElement(Tk_StyleEngine engine, Tk_ElementSpec* templatePtr) nothrow; 267 extern(C) int Tk_GetElementId(const(char)* name) nothrow; 268 extern(C) Tk_Style Tk_CreateStyle(const(char)* name, Tk_StyleEngine engine, ClientData clientData) nothrow; 269 extern(C) Tk_Style Tk_GetStyle(Tcl_Interp* interp, const(char)* name) nothrow; 270 extern(C) void Tk_FreeStyle(Tk_Style style) nothrow; 271 extern(C) const(char)* Tk_NameOfStyle(Tk_Style style) nothrow; 272 extern(C) Tk_Style Tk_AllocStyleFromObj(Tcl_Interp* interp, Tcl_Obj* objPtr) nothrow; 273 extern(C) Tk_Style Tk_GetStyleFromObj(Tcl_Obj* objPtr) nothrow; 274 extern(C) void Tk_FreeStyleFromObj(Tcl_Obj* objPtr) nothrow; 275 extern(C) Tk_StyledElement Tk_GetStyledElement(Tk_Style style, int elementId, Tk_OptionTable optionTable) nothrow; 276 extern(C) void Tk_GetElementSize(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin, int width, int height, int inner, int* widthPtr, int* heightPtr) nothrow; 277 extern(C) void Tk_GetElementBox(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int* xPtr, int* yPtr, int* widthPtr, int* heightPtr) nothrow; 278 extern(C) int Tk_GetElementBorderWidth(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin) nothrow; 279 extern(C) void Tk_DrawElement(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state) nothrow; 280 extern(C) int Tk_PhotoExpand(Tcl_Interp* interp, Tk_PhotoHandle handle, int width, int height) nothrow; 281 extern(C) int Tk_PhotoPutBlock(Tcl_Interp* interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int compRule) nothrow; 282 extern(C) int Tk_PhotoPutZoomedBlock(Tcl_Interp* interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule) nothrow; 283 extern(C) int Tk_PhotoSetSize(Tcl_Interp* interp, Tk_PhotoHandle handle, int width, int height) nothrow; 284 extern(C) c_long Tk_GetUserInactiveTime(Display* dpy) nothrow; 285 extern(C) void Tk_ResetUserInactiveTime(Display* dpy) nothrow; 286 extern(C) Tcl_Interp* Tk_Interp(Tk_Window tkwin) nothrow; 287 extern(C) void Tk_CreateOldImageType(const(Tk_ImageType)* typePtr) nothrow; 288 extern(C) void Tk_CreateOldPhotoImageFormat(const(Tk_PhotoImageFormat)* formatPtr) nothrow; 289 290 struct TkPlatStubs; 291 struct TkIntStubs; 292 struct TkIntPlatStubs; 293 struct TkIntXlibStubs; 294 295 struct TkStubHooks 296 { 297 const(TkPlatStubs)* tkPlatStubs; 298 const(TkIntStubs)* tkIntStubs; 299 const(TkIntPlatStubs)* tkIntPlatStubs; 300 const(TkIntXlibStubs)* tkIntXlibStubs; 301 } 302 303 struct TkStubs 304 { 305 int magic; 306 const(TkStubHooks)* hooks; 307 308 extern(C) void function() nothrow tk_MainLoop; 309 extern(C) XColor* function(Tk_3DBorder border) nothrow tk_3DBorderColor; 310 extern(C) GC function(Tk_Window tkwin, Tk_3DBorder border, int which) nothrow tk_3DBorderGC; 311 extern(C) void function(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftIn, int rightIn, int topBevel, int relief) nothrow tk_3DHorizontalBevel; 312 extern(C) void function(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int leftBevel, int relief) nothrow tk_3DVerticalBevel; 313 extern(C) void function(Tk_Window tkwin, const(char)* name, const(char)* value, int priority) nothrow tk_AddOption; 314 extern(C) void function(Tk_BindingTable bindingTable, XEvent* eventPtr, Tk_Window tkwin, int numObjects, ClientData* objectPtr) nothrow tk_BindEvent; 315 extern(C) void function(Tk_Canvas canvas, double x, double y, short* drawableXPtr, short* drawableYPtr) nothrow tk_CanvasDrawableCoords; 316 extern(C) void function(Tk_Canvas canvas, int x1, int y1, int x2, int y2) nothrow tk_CanvasEventuallyRedraw; 317 extern(C) int function(Tcl_Interp* interp, Tk_Canvas canvas, const(char)* str, double* doublePtr) nothrow tk_CanvasGetCoord; 318 extern(C) Tk_CanvasTextInfo* function(Tk_Canvas canvas) nothrow tk_CanvasGetTextInfo; 319 extern(C) int function(Tcl_Interp* interp, Tk_Canvas canvas, Pixmap bitmap, int x, int y, int width, int height) nothrow tk_CanvasPsBitmap; 320 extern(C) int function(Tcl_Interp* interp, Tk_Canvas canvas, XColor* colorPtr) nothrow tk_CanvasPsColor; 321 extern(C) int function(Tcl_Interp* interp, Tk_Canvas canvas, Tk_Font font) nothrow tk_CanvasPsFont; 322 extern(C) void function(Tcl_Interp* interp, Tk_Canvas canvas, double* coordPtr, int numPoints) nothrow tk_CanvasPsPath; 323 extern(C) int function(Tcl_Interp* interp, Tk_Canvas canvas, Pixmap bitmap) nothrow tk_CanvasPsStipple; 324 extern(C) double function(Tk_Canvas canvas, double y) nothrow tk_CanvasPsY; 325 extern(C) void function(Tk_Canvas canvas, GC gc) nothrow tk_CanvasSetStippleOrigin; 326 extern(C) int function(ClientData clientData, Tcl_Interp* interp, Tk_Window tkwin, const(char)* value, void* widgRec, int offset) nothrow tk_CanvasTagsParseProc; 327 extern(C) const(char)* function(ClientData clientData, Tk_Window tkwin, void* widgRec, int offset, Tcl_FreeProc* freeProcPtr) nothrow tk_CanvasTagsPrintProc; 328 extern(C) Tk_Window function(Tk_Canvas canvas) nothrow tk_CanvasTkwin; 329 extern(C) void function(Tk_Canvas canvas, double x, double y, short* screenXPtr, short* screenYPtr) nothrow tk_CanvasWindowCoords; 330 extern(C) void function(Tk_Window tkwin, c_ulong valueMask, XSetWindowAttributes* attsPtr) nothrow tk_ChangeWindowAttributes; 331 extern(C) int function(Tk_TextLayout layout, int index, int* xPtr, int* yPtr, int* widthPtr, int* heightPtr) nothrow tk_CharBbox; 332 extern(C) void function(Tk_Window tkwin, Atom selection) nothrow tk_ClearSelection; 333 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, Atom target, Atom format, ubyte* buffer) nothrow tk_ClipboardAppend; 334 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin) nothrow tk_ClipboardClear; 335 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, const(Tk_ConfigSpec)* specs, void* widgRec, const(char)* argvName, int flags) nothrow tk_ConfigureInfo; 336 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, const(Tk_ConfigSpec)* specs, void* widgRec, const(char)* argvName, int flags) nothrow tk_ConfigureValue; 337 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, const(Tk_ConfigSpec)* specs, int argc, const(char)** argv, void* widgRec, int flags) nothrow tk_ConfigureWidget; 338 extern(C) void function(Tk_Window tkwin, uint valueMask, XWindowChanges* valuePtr) nothrow tk_ConfigureWindow; 339 extern(C) Tk_TextLayout function(Tk_Font font, const(char)* str, int numChars, int wrapLength, Tk_Justify justify, int flags, int* widthPtr, int* heightPtr) nothrow tk_ComputeTextLayout; 340 extern(C) Tk_Window function(int rootX, int rootY, Tk_Window tkwin) nothrow tk_CoordsToWindow; 341 extern(C) c_ulong function(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, const(char)* eventStr, const(char)* command, int append) nothrow tk_CreateBinding; 342 extern(C) Tk_BindingTable function(Tcl_Interp* interp) nothrow tk_CreateBindingTable; 343 extern(C) Tk_ErrorHandler function(Display* display, int errNum, int request, int minorCode, Tk_ErrorProc errorProc, ClientData clientData) nothrow tk_CreateErrorHandler; 344 extern(C) void function(Tk_Window token, c_ulong mask, Tk_EventProc proc, ClientData clientData) nothrow tk_CreateEventHandler; 345 extern(C) void function(Tk_GenericProc proc, ClientData clientData) nothrow tk_CreateGenericHandler; 346 extern(C) void function(const(Tk_ImageType)* typePtr) nothrow tk_CreateImageType; 347 extern(C) void function(Tk_ItemType* typePtr) nothrow tk_CreateItemType; 348 extern(C) void function(const(Tk_PhotoImageFormat)* formatPtr) nothrow tk_CreatePhotoImageFormat; 349 extern(C) void function(Tk_Window tkwin, Atom selection, Atom target, Tk_SelectionProc proc, ClientData clientData, Atom format) nothrow tk_CreateSelHandler; 350 extern(C) Tk_Window function(Tcl_Interp* interp, Tk_Window parent, const(char)* name, const(char)* screenName) nothrow tk_CreateWindow; 351 extern(C) Tk_Window function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* pathName, const(char)* screenName) nothrow tk_CreateWindowFromPath; 352 extern(C) int function(Tcl_Interp* interp, const(char)* name, const(void)* source, int width, int height) nothrow tk_DefineBitmap; 353 extern(C) void function(Tk_Window window, Tk_Cursor cursor) nothrow tk_DefineCursor; 354 extern(C) void function(Tk_BindingTable bindingTable, ClientData object) nothrow tk_DeleteAllBindings; 355 extern(C) int function(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, const(char)* eventStr) nothrow tk_DeleteBinding; 356 extern(C) void function(Tk_BindingTable bindingTable) nothrow tk_DeleteBindingTable; 357 extern(C) void function(Tk_ErrorHandler handler) nothrow tk_DeleteErrorHandler; 358 extern(C) void function(Tk_Window token, c_ulong mask, Tk_EventProc proc, ClientData clientData) nothrow tk_DeleteEventHandler; 359 extern(C) void function(Tk_GenericProc proc, ClientData clientData) nothrow tk_DeleteGenericHandler; 360 extern(C) void function(Tcl_Interp* interp, const(char)* name) nothrow tk_DeleteImage; 361 extern(C) void function(Tk_Window tkwin, Atom selection, Atom target) nothrow tk_DeleteSelHandler; 362 extern(C) void function(Tk_Window tkwin) nothrow tk_DestroyWindow; 363 extern(C) const(char)* function(Tk_Window tkwin) nothrow tk_DisplayName; 364 extern(C) int function(Tk_TextLayout layout, int x, int y) nothrow tk_DistanceToTextLayout; 365 extern(C) void function(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint* pointPtr, int numPoints, int borderWidth, int leftRelief) nothrow tk_Draw3DPolygon; 366 extern(C) void function(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief) nothrow tk_Draw3DRectangle; 367 extern(C) void function(Display* display, Drawable drawable, GC gc, Tk_Font tkfont, const(char)* source, int numBytes, int x, int y) nothrow tk_DrawChars; 368 extern(C) void function(Tk_Window tkwin, GC gc, int width, Drawable drawable) nothrow tk_DrawFocusHighlight; 369 extern(C) void function(Display* display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int firstChar, int lastChar) nothrow tk_DrawTextLayout; 370 extern(C) void function(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, XPoint* pointPtr, int numPoints, int borderWidth, int leftRelief) nothrow tk_Fill3DPolygon; 371 extern(C) void function(Tk_Window tkwin, Drawable drawable, Tk_3DBorder border, int x, int y, int width, int height, int borderWidth, int relief) nothrow tk_Fill3DRectangle; 372 extern(C) Tk_PhotoHandle function(Tcl_Interp* interp, const(char)* imageName) nothrow tk_FindPhoto; 373 extern(C) Font function(Tk_Font font) nothrow tk_FontId; 374 extern(C) void function(Tk_3DBorder border) nothrow tk_Free3DBorder; 375 extern(C) void function(Display* display, Pixmap bitmap) nothrow tk_FreeBitmap; 376 extern(C) void function(XColor* colorPtr) nothrow tk_FreeColor; 377 extern(C) void function(Display* display, Colormap colormap) nothrow tk_FreeColormap; 378 extern(C) void function(Display* display, Tk_Cursor cursor) nothrow tk_FreeCursor; 379 extern(C) void function(Tk_Font f) nothrow tk_FreeFont; 380 extern(C) void function(Display* display, GC gc) nothrow tk_FreeGC; 381 extern(C) void function(Tk_Image image) nothrow tk_FreeImage; 382 extern(C) void function(const(Tk_ConfigSpec)* specs, void* widgRec, Display* display, int needFlags) nothrow tk_FreeOptions; 383 extern(C) void function(Display* display, Pixmap pixmap) nothrow tk_FreePixmap; 384 extern(C) void function(Tk_TextLayout textLayout) nothrow tk_FreeTextLayout; 385 extern(C) void function(Display* display, XID xid) nothrow tk_FreeXId; 386 extern(C) GC function(XColor* colorPtr, Drawable drawable) nothrow tk_GCForColor; 387 extern(C) void function(Tk_Window tkwin, int reqWidth, int reqHeight) nothrow tk_GeometryRequest; 388 extern(C) Tk_3DBorder function(Tcl_Interp* interp, Tk_Window tkwin, Tk_Uid colorName) nothrow tk_Get3DBorder; 389 extern(C) void function(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object) nothrow tk_GetAllBindings; 390 extern(C) int function(Tcl_Interp* interp, const(char)* str, Tk_Anchor* anchorPtr) nothrow tk_GetAnchor; 391 extern(C) const(char)* function(Tk_Window tkwin, Atom atom) nothrow tk_GetAtomName; 392 extern(C) const(char)* function(Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, const(char)* eventStr) nothrow tk_GetBinding; 393 extern(C) Pixmap function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str) nothrow tk_GetBitmap; 394 extern(C) Pixmap function(Tcl_Interp* interp, Tk_Window tkwin, const(void)* source, int width, int height) nothrow tk_GetBitmapFromData; 395 extern(C) int function(Tcl_Interp* interp, const(char)* str, int* capPtr) nothrow tk_GetCapStyle; 396 extern(C) XColor* function(Tcl_Interp* interp, Tk_Window tkwin, Tk_Uid name) nothrow tk_GetColor; 397 extern(C) XColor* function(Tk_Window tkwin, XColor* colorPtr) nothrow tk_GetColorByValue; 398 extern(C) Colormap function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str) nothrow tk_GetColormap; 399 extern(C) Tk_Cursor function(Tcl_Interp* interp, Tk_Window tkwin, Tk_Uid str) nothrow tk_GetCursor; 400 extern(C) Tk_Cursor function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* source, const(char)* mask, int width, int height, int xHot, int yHot, Tk_Uid fg, Tk_Uid bg) nothrow tk_GetCursorFromData; 401 extern(C) Tk_Font function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str) nothrow tk_GetFont; 402 extern(C) Tk_Font function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_GetFontFromObj; 403 extern(C) void function(Tk_Font font, Tk_FontMetrics* fmPtr) nothrow tk_GetFontMetrics; 404 extern(C) GC function(Tk_Window tkwin, c_ulong valueMask, XGCValues* valuePtr) nothrow tk_GetGC; 405 extern(C) Tk_Image function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* name, Tk_ImageChangedProc changeProc, ClientData clientData) nothrow tk_GetImage; 406 extern(C) ClientData function(Tcl_Interp* interp, const(char)* name, const(Tk_ImageType)** typePtrPtr) nothrow tk_GetImageMasterData; 407 extern(C) Tk_ItemType* function() nothrow tk_GetItemTypes; 408 extern(C) int function(Tcl_Interp* interp, const(char)* str, int* joinPtr) nothrow tk_GetJoinStyle; 409 extern(C) int function(Tcl_Interp* interp, const(char)* str, Tk_Justify* justifyPtr) nothrow tk_GetJustify; 410 extern(C) int function() nothrow tk_GetNumMainWindows; 411 extern(C) Tk_Uid function(Tk_Window tkwin, const(char)* name, const(char)* className) nothrow tk_GetOption; 412 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str, int* intPtr) nothrow tk_GetPixels; 413 extern(C) Pixmap function(Display* display, Drawable d, int width, int height, int depth) nothrow tk_GetPixmap; 414 extern(C) int function(Tcl_Interp* interp, const(char)* name, int* reliefPtr) nothrow tk_GetRelief; 415 extern(C) void function(Tk_Window tkwin, int* xPtr, int* yPtr) nothrow tk_GetRootCoords; 416 extern(C) int function(Tcl_Interp* interp, int argc, const(char)** argv, double* dblPtr, int* intPtr) nothrow tk_GetScrollInfo; 417 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str, double* doublePtr) nothrow tk_GetScreenMM; 418 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, Atom selection, Atom target, Tk_GetSelProc proc, ClientData clientData) nothrow tk_GetSelection; 419 extern(C) Tk_Uid function(const(char)* str) nothrow tk_GetUid; 420 extern(C) Visual* function(Tcl_Interp* interp, Tk_Window tkwin, const(char)* str, int* depthPtr, Colormap* colormapPtr) nothrow tk_GetVisual; 421 extern(C) void function(Tk_Window tkwin, int* xPtr, int* yPtr, int* widthPtr, int* heightPtr) nothrow tk_GetVRootGeometry; 422 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, int grabGlobal) nothrow tk_Grab; 423 extern(C) void function(XEvent* eventPtr) nothrow tk_HandleEvent; 424 extern(C) Tk_Window function(Display* display, Window window) nothrow tk_IdToWindow; 425 extern(C) void function(Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight) nothrow tk_ImageChanged; 426 extern(C) int function(Tcl_Interp* interp) nothrow tk_Init; 427 extern(C) Atom function(Tk_Window tkwin, const(char)* name) nothrow tk_InternAtom; 428 extern(C) int function(Tk_TextLayout layout, int x, int y, int width, int height) nothrow tk_IntersectTextLayout; 429 extern(C) void function(Tk_Window slave, Tk_Window master, int x, int y, int width, int height) nothrow tk_MaintainGeometry; 430 extern(C) Tk_Window function(Tcl_Interp* interp) nothrow tk_MainWindow; 431 extern(C) void function(Tk_Window tkwin) nothrow tk_MakeWindowExist; 432 extern(C) void function(Tk_Window tkwin, const(Tk_GeomMgr)* mgrPtr, ClientData clientData) nothrow tk_ManageGeometry; 433 extern(C) void function(Tk_Window tkwin) nothrow tk_MapWindow; 434 extern(C) int function(Tk_Font tkfont, const(char)* source, int numBytes, int maxPixels, int flags, int* lengthPtr) nothrow tk_MeasureChars; 435 extern(C) void function(Tk_Window tkwin, int x, int y, int width, int height) nothrow tk_MoveResizeWindow; 436 extern(C) void function(Tk_Window tkwin, int x, int y) nothrow tk_MoveWindow; 437 extern(C) void function(Tk_Window tkwin, int x, int y) nothrow tk_MoveToplevelWindow; 438 extern(C) const(char)* function(Tk_3DBorder border) nothrow tk_NameOf3DBorder; 439 extern(C) const(char)* function(Tk_Anchor anchor) nothrow tk_NameOfAnchor; 440 extern(C) const(char)* function(Display* display, Pixmap bitmap) nothrow tk_NameOfBitmap; 441 extern(C) const(char)* function(int cap) nothrow tk_NameOfCapStyle; 442 extern(C) const(char)* function(XColor* colorPtr) nothrow tk_NameOfColor; 443 extern(C) const(char)* function(Display* display, Tk_Cursor cursor) nothrow tk_NameOfCursor; 444 extern(C) const(char)* function(Tk_Font font) nothrow tk_NameOfFont; 445 extern(C) const(char)* function(Tk_ImageMaster imageMaster) nothrow tk_NameOfImage; 446 extern(C) const(char)* function(int join) nothrow tk_NameOfJoinStyle; 447 extern(C) const(char)* function(Tk_Justify justify) nothrow tk_NameOfJustify; 448 extern(C) const(char)* function(int relief) nothrow tk_NameOfRelief; 449 extern(C) Tk_Window function(Tcl_Interp* interp, const(char)* pathName, Tk_Window tkwin) nothrow tk_NameToWindow; 450 extern(C) void function(Tk_Window tkwin, Atom selection, Tk_LostSelProc proc, ClientData clientData) nothrow tk_OwnSelection; 451 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, int* argcPtr, const(char)** argv, const(Tk_ArgvInfo)* argTable, int flags) nothrow tk_ParseArgv; 452 extern(C) void function(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height) nothrow tk_PhotoPutBlock_NoComposite; 453 extern(C) void function(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY) nothrow tk_PhotoPutZoomedBlock_NoComposite; 454 extern(C) int function(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr) nothrow tk_PhotoGetImage; 455 extern(C) void function(Tk_PhotoHandle handle) nothrow tk_PhotoBlank; 456 extern(C) void function(Tk_PhotoHandle handle, int width, int height) nothrow tk_PhotoExpand_Panic; 457 extern(C) void function(Tk_PhotoHandle handle, int* widthPtr, int* heightPtr) nothrow tk_PhotoGetSize; 458 extern(C) void function(Tk_PhotoHandle handle, int width, int height) nothrow tk_PhotoSetSize_Panic; 459 extern(C) int function(Tk_TextLayout layout, int x, int y) nothrow tk_PointToChar; 460 extern(C) int function(Tk_Font tkfont, Tcl_DString* dsPtr) nothrow tk_PostscriptFontName; 461 extern(C) void function(Display* display, Colormap colormap) nothrow tk_PreserveColormap; 462 extern(C) void function(XEvent* eventPtr, Tcl_QueuePosition position) nothrow tk_QueueWindowEvent; 463 extern(C) void function(Tk_Image image, int imageX, int imageY, int width, int height, Drawable drawable, int drawableX, int drawableY) nothrow tk_RedrawImage; 464 extern(C) void function(Tk_Window tkwin, int width, int height) nothrow tk_ResizeWindow; 465 extern(C) int function(Tk_Window tkwin, int aboveBelow, Tk_Window other) nothrow tk_RestackWindow; 466 extern(C) Tk_RestrictProc function(Tk_RestrictProc proc, ClientData arg, ClientData* prevArgPtr) nothrow tk_RestrictEvents; 467 extern(C) int function(Tcl_Interp* interp) nothrow tk_SafeInit; 468 extern(C) const(char)* function(Tk_Window tkwin, const(char)* name) nothrow tk_SetAppName; 469 extern(C) void function(Tk_Window tkwin, Tk_3DBorder border) nothrow tk_SetBackgroundFromBorder; 470 extern(C) void function(Tk_Window tkwin, const(char)* className) nothrow tk_SetClass; 471 extern(C) void function(Tk_Window tkwin, int reqWidth, int reqHeight, int gridWidth, int gridHeight) nothrow tk_SetGrid; 472 extern(C) void function(Tk_Window tkwin, int width) nothrow tk_SetInternalBorder; 473 extern(C) void function(Tk_Window tkwin, c_ulong pixel) nothrow tk_SetWindowBackground; 474 extern(C) void function(Tk_Window tkwin, Pixmap pixmap) nothrow tk_SetWindowBackgroundPixmap; 475 extern(C) void function(Tk_Window tkwin, c_ulong pixel) nothrow tk_SetWindowBorder; 476 extern(C) void function(Tk_Window tkwin, int width) nothrow tk_SetWindowBorderWidth; 477 extern(C) void function(Tk_Window tkwin, Pixmap pixmap) nothrow tk_SetWindowBorderPixmap; 478 extern(C) void function(Tk_Window tkwin, Colormap colormap) nothrow tk_SetWindowColormap; 479 extern(C) int function(Tk_Window tkwin, Visual* visual, int depth, Colormap colormap) nothrow tk_SetWindowVisual; 480 extern(C) void function(Display* display, Pixmap bitmap, int* widthPtr, int* heightPtr) nothrow tk_SizeOfBitmap; 481 extern(C) void function(Tk_Image image, int* widthPtr, int* heightPtr) nothrow tk_SizeOfImage; 482 extern(C) int function(Tk_Window tkwin) nothrow tk_StrictMotif; 483 extern(C) void function(Tcl_Interp* interp, Tk_TextLayout layout) nothrow tk_TextLayoutToPostscript; 484 extern(C) int function(Tk_Font font, const(char)* str, int numBytes) nothrow tk_TextWidth; 485 extern(C) void function(Tk_Window window) nothrow tk_UndefineCursor; 486 extern(C) void function(Display* display, Drawable drawable, GC gc, Tk_Font tkfont, const(char)* source, int x, int y, int firstByte, int lastByte) nothrow tk_UnderlineChars; 487 extern(C) void function(Display* display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline) nothrow tk_UnderlineTextLayout; 488 extern(C) void function(Tk_Window tkwin) nothrow tk_Ungrab; 489 extern(C) void function(Tk_Window slave, Tk_Window master) nothrow tk_UnmaintainGeometry; 490 extern(C) void function(Tk_Window tkwin) nothrow tk_UnmapWindow; 491 extern(C) void function(Tk_Window tkwin) nothrow tk_UnsetGrid; 492 extern(C) void function(Tk_Window tkwin, int x, int y, int state) nothrow tk_UpdatePointer; 493 extern(C) Pixmap function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_AllocBitmapFromObj; 494 extern(C) Tk_3DBorder function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_Alloc3DBorderFromObj; 495 extern(C) XColor* function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_AllocColorFromObj; 496 extern(C) Tk_Cursor function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_AllocCursorFromObj; 497 extern(C) Tk_Font function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_AllocFontFromObj; 498 extern(C) Tk_OptionTable function(Tcl_Interp* interp, const(Tk_OptionSpec)* templatePtr) nothrow tk_CreateOptionTable; 499 extern(C) void function(Tk_OptionTable optionTable) nothrow tk_DeleteOptionTable; 500 extern(C) void function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_Free3DBorderFromObj; 501 extern(C) void function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_FreeBitmapFromObj; 502 extern(C) void function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_FreeColorFromObj; 503 extern(C) void function(void* recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin) nothrow tk_FreeConfigOptions; 504 extern(C) void function(Tk_SavedOptions* savePtr) nothrow tk_FreeSavedOptions; 505 extern(C) void function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_FreeCursorFromObj; 506 extern(C) void function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_FreeFontFromObj; 507 extern(C) Tk_3DBorder function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_Get3DBorderFromObj; 508 extern(C) int function(Tcl_Interp* interp, Tcl_Obj* objPtr, Tk_Anchor* anchorPtr) nothrow tk_GetAnchorFromObj; 509 extern(C) Pixmap function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_GetBitmapFromObj; 510 extern(C) XColor* function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_GetColorFromObj; 511 extern(C) Tk_Cursor function(Tk_Window tkwin, Tcl_Obj* objPtr) nothrow tk_GetCursorFromObj; 512 extern(C) Tcl_Obj* function(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionTable, Tcl_Obj* namePtr, Tk_Window tkwin) nothrow tk_GetOptionInfo; 513 extern(C) Tcl_Obj* function(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionTable, Tcl_Obj* namePtr, Tk_Window tkwin) nothrow tk_GetOptionValue; 514 extern(C) int function(Tcl_Interp* interp, Tcl_Obj* objPtr, Tk_Justify* justifyPtr) nothrow tk_GetJustifyFromObj; 515 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr, double* doublePtr) nothrow tk_GetMMFromObj; 516 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, Tcl_Obj* objPtr, int* intPtr) nothrow tk_GetPixelsFromObj; 517 extern(C) int function(Tcl_Interp* interp, Tcl_Obj* objPtr, int* resultPtr) nothrow tk_GetReliefFromObj; 518 extern(C) int function(Tcl_Interp* interp, int objc, const(Tcl_Obj*)[] objv, double* dblPtr, int* intPtr) nothrow tk_GetScrollInfoObj; 519 extern(C) int function(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionToken, Tk_Window tkwin) nothrow tk_InitOptions; 520 extern(C) void function(int argc, const(char)** argv, Tcl_AppInitProc appInitProc, Tcl_Interp* interp) nothrow tk_MainEx; 521 extern(C) void function(Tk_SavedOptions* savePtr) nothrow tk_RestoreSavedOptions; 522 extern(C) int function(Tcl_Interp* interp, void* recordPtr, Tk_OptionTable optionTable, int objc, const(Tcl_Obj*)[] objv, Tk_Window tkwin, Tk_SavedOptions* savePtr, int* maskPtr) nothrow tk_SetOptions; 523 extern(C) void function(Tcl_Interp* interp) nothrow tk_InitConsoleChannels; 524 extern(C) int function(Tcl_Interp* interp) nothrow tk_CreateConsoleWindow; 525 extern(C) void function(Tcl_Interp* interp, const(Tk_SmoothMethod)* method) nothrow tk_CreateSmoothMethod; 526 void* reserved218; 527 void* reserved219; 528 extern(C) int function(Tcl_Interp* interp, const(char)* value, Tk_Dash* dash) nothrow Tk_GetDash; 529 extern(C) void function(Tk_Outline* outline) nothrow tk_CreateOutline; 530 extern(C) void function(Display* display, Tk_Outline* outline) nothrow tk_DeleteOutline; 531 extern(C) int function(XGCValues* gcValues, Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow tk_ConfigOutlineGC; 532 extern(C) int function(Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow tk_ChangeOutlineGC; 533 extern(C) int function(Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow tk_ResetOutlineGC; 534 extern(C) int function(Tk_Canvas canvas, Tk_Item* item, Tk_Outline* outline) nothrow tk_CanvasPsOutline; 535 extern(C) void function(Tk_Window tkwin, GC gc, int x, int y) nothrow tk_SetTSOrigin; 536 extern(C) int function(Tcl_Interp* interp, Tk_Canvas canvas, Tcl_Obj* obj, double* doublePtr) nothrow tk_CanvasGetCoordFromObj; 537 extern(C) void function(Tk_Canvas canvas, GC gc, Tk_TSOffset* offset) nothrow tk_CanvasSetOffset; 538 extern(C) void function(Tk_PhotoHandle handle, int x, int y, int width, int height) nothrow tk_DitherPhoto; 539 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap, int startX, int startY, int width, int height) nothrow tk_PostscriptBitmap; 540 extern(C) int function(Tcl_Interp* interp, Tk_PostscriptInfo psInfo, XColor* colorPtr) nothrow tk_PostscriptColor; 541 extern(C) int function(Tcl_Interp* interp, Tk_PostscriptInfo psInfo, Tk_Font font) nothrow tk_PostscriptFont; 542 extern(C) int function(Tk_Image image, Tcl_Interp* interp, Tk_Window tkwin, Tk_PostscriptInfo psinfo, int x, int y, int width, int height, int prepass) nothrow tk_PostscriptImage; 543 extern(C) void function(Tcl_Interp* interp, Tk_PostscriptInfo psInfo, double* coordPtr, int numPoints) nothrow tk_PostscriptPath; 544 extern(C) int function(Tcl_Interp* interp, Tk_Window tkwin, Tk_PostscriptInfo psInfo, Pixmap bitmap) nothrow tk_PostscriptStipple; 545 extern(C) double function(double y, Tk_PostscriptInfo psInfo) nothrow tk_PostscriptY; 546 extern(C) int function(Tcl_Interp* interp, Tk_PhotoImageBlock* blockPtr, Tk_PostscriptInfo psInfo, int width, int height) nothrow tk_PostscriptPhoto; 547 extern(C) void function(Tk_ClientMessageProc proc) nothrow tk_CreateClientMessageHandler; 548 extern(C) void function(Tk_ClientMessageProc proc) nothrow tk_DeleteClientMessageHandler; 549 extern(C) Tk_Window function(Tcl_Interp* interp, Tk_Window parent, const(char)* screenName) nothrow tk_CreateAnonymousWindow; 550 extern(C) void function(Tk_Window tkwin, const(Tk_ClassProcs)* procs, ClientData instanceData) nothrow tk_SetClassProcs; 551 extern(C) void function(Tk_Window tkwin, int left, int right, int top, int bottom) nothrow tk_SetInternalBorderEx; 552 extern(C) void function(Tk_Window tkwin, int minWidth, int minHeight) nothrow tk_SetMinimumRequestSize; 553 extern(C) void function(Tk_Window tkwin, int x, int y, int height) nothrow tk_SetCaretPos; 554 extern(C) void function(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int compRule) nothrow tk_PhotoPutBlock_Panic; 555 extern(C) void function(Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule) nothrow tk_PhotoPutZoomedBlock_Panic; 556 extern(C) int function(Display* display, int collapse) nothrow tk_CollapseMotionEvents; 557 extern(C) Tk_StyleEngine function(const(char)* name, Tk_StyleEngine parent) nothrow tk_RegisterStyleEngine; 558 extern(C) Tk_StyleEngine function(const(char)* name) nothrow tk_GetStyleEngine; 559 extern(C) int function(Tk_StyleEngine engine, Tk_ElementSpec* templatePtr) nothrow tk_RegisterStyledElement; 560 extern(C) int function(const(char)* name) nothrow tk_GetElementId; 561 extern(C) Tk_Style function(const(char)* name, Tk_StyleEngine engine, ClientData clientData) nothrow tk_CreateStyle; 562 extern(C) Tk_Style function(Tcl_Interp* interp, const(char)* name) nothrow tk_GetStyle; 563 extern(C) void function(Tk_Style style) nothrow tk_FreeStyle; 564 extern(C) const(char)* function(Tk_Style style) nothrow tk_NameOfStyle; 565 extern(C) Tk_Style function(Tcl_Interp* interp, Tcl_Obj* objPtr) nothrow tk_AllocStyleFromObj; 566 extern(C) Tk_Style function(Tcl_Obj* objPtr) nothrow tk_GetStyleFromObj; 567 extern(C) void function(Tcl_Obj* objPtr) nothrow tk_FreeStyleFromObj; 568 extern(C) Tk_StyledElement function(Tk_Style style, int elementId, Tk_OptionTable optionTable) nothrow tk_GetStyledElement; 569 extern(C) void function(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin, int width, int height, int inner, int* widthPtr, int* heightPtr) nothrow tk_GetElementSize; 570 extern(C) void function(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin, int x, int y, int width, int height, int inner, int* xPtr, int* yPtr, int* widthPtr, int* heightPtr) nothrow tk_GetElementBox; 571 extern(C) int function(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin) nothrow tk_GetElementBorderWidth; 572 extern(C) void function(Tk_Style style, Tk_StyledElement element, void* recordPtr, Tk_Window tkwin, Drawable d, int x, int y, int width, int height, int state) nothrow tk_DrawElement; 573 extern(C) int function(Tcl_Interp* interp, Tk_PhotoHandle handle, int width, int height) nothrow tk_PhotoExpand; 574 extern(C) int function(Tcl_Interp* interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int compRule) nothrow tk_PhotoPutBlock; 575 extern(C) int function(Tcl_Interp* interp, Tk_PhotoHandle handle, Tk_PhotoImageBlock* blockPtr, int x, int y, int width, int height, int zoomX, int zoomY, int subsampleX, int subsampleY, int compRule) nothrow tk_PhotoPutZoomedBlock; 576 extern(C) int function(Tcl_Interp* interp, Tk_PhotoHandle handle, int width, int height) nothrow tk_PhotoSetSize; 577 extern(C) c_long function(Display* dpy) nothrow tk_GetUserInactiveTime; 578 extern(C) void function(Display* dpy) nothrow tk_ResetUserInactiveTime; 579 extern(C) Tcl_Interp* function(Tk_Window tkwin) nothrow tk_Interp; 580 extern(C) void function(const(Tk_ImageType)* typePtr) nothrow tk_CreateOldImageType; 581 extern(C) void function(const(Tk_PhotoImageFormat)* formatPtr) nothrow tk_CreateOldPhotoImageFormat; 582 } 583 584 extern(C) shared const(TkStubs)* tkStubsPtr; 585 586 version(Windows) 587 { 588 import core.stdc.stddef : wchar_t; 589 extern(C) void Tk_MainExW(int argc, wchar_t** argv, Tcl_AppInitProc appInitProc, Tcl_Interp* interp) nothrow; 590 }