summaryrefslogtreecommitdiffstats
path: root/generic/tkIntDecls.h
Commit message (Collapse)AuthorAgeFilesLines
* re-generate tkIntDecls.hjan.nijtmans2014-06-031-7/+6
|
* Convert TkpTestembedCmd and TkpTesttextCmd to Tcl_Obj-based commands.jan.nijtmans2014-06-031-8/+9
|
* Eliminate all usage of __WIN32__ macro: Some compilers (e.g. Clang/LLVM) ↵jan.nijtmans2014-02-101-7/+7
| | | | | don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW]
* Put extern "C" guards around all stub table struct definitions, jan.nijtmans2013-10-311-3/+5
|\ | | | | | | | | so it is usable to be used for C++ compilers as well without the danger of modifying the calling convention. For tkDecls.h, ttkDecls.h tkIntXlibDecls.h is was no problem, because tk.h, tkTheme.h and Xlib.h already contain those guards. But not for the other *Decls.h files.
| * Put extern "C" guards around all stub table struct definitions, jan.nijtmans2013-10-311-3/+5
| | | | | | | | | | so it is usable to be used for C++ compilers as well without the danger of modifying the calling convention. For tkDecls.h, ttkDecls.h tkIntXlibDecls.h is was no problem, because tk.h, tkTheme.h and Xlib.h already contain those guards. But not for the other *Decls.h files.
| * Extend the public and private stub tables with dummy NULL entries, up to the ↵jan.nijtmans2013-02-151-0/+20
| |\ | | | | | | | | | size of the Tk 8.6 stub tables. This makes it easier to debug Tk extensions which use Tk 8.6 features but (erroneously) are attempted to be loaded in wish8.5
| | * Extend the public and private stub tables with dummy NULL entries, up to the ↵jan.nijtmans2013-02-151-0/+101
| | | | | | | | | | | | size of the Tk 8.6 stub tables. This makes it easier to debug Tk extensions which use Tk 8.5/8.6 features but (erroneously) are attempted to be loaded in wish8.4
| | * Remove all the long dead mac entries in tk*.decls files jan.nijtmans2012-11-151-47/+9
| | | | | | | | | <p>re-generate all tk*Decls.h files.
| * | Add various X11 stub functions, Cygwin onlyjan.nijtmans2012-07-041-0/+4
| |\ \ | | |/ | | | | | | remove TkBindDeadWindow from Cygwin stub table [Bug 3540127]: filebox.test fails on win32
| | * Add various X11 stub functions, Cygwin onlyjan.nijtmans2012-07-041-0/+5
| | | | | | | | | remove TkBindDeadWindow from Cygwin stub table
| * | Generate same pkgIndex.tcl file for win32 and cygwin, one that is equally ↵jan.nijtmans2012-06-051-1/+1
| | | | | | | | | | | | useable for both
| * | Change XSetDashes signature and many others to match Xorg, needed for Cygwinjan.nijtmans2012-06-051-21/+23
| |\ \ | | |/
| * | merge core-8-4-branch, still to be tested on Unixtobetestedjan.nijtmans2012-05-291-5/+3
| |\ \ | | |/
* | | Simplification: don't declare struct types that are never used.jan.nijtmans2012-11-151-1/+1
| | |
* | | Change XSetCommand signature to match Xorg, needed for Cygwinjan.nijtmans2012-05-241-3/+3
|\ \ \ | |/ /
| * | Change XSetCommand signature to match Xorg, needed for Cygwinjan.nijtmans2012-05-241-3/+3
| |\ \ | | |/
| | * Change XSetCommand signature to match Xorg, needed for Cygwinjan.nijtmans2012-05-241-24/+24
| | |
* | | implement TkSetPixmapColormap and TkpPrintWindowId for cygwinjan.nijtmans2012-05-161-1/+1
|\ \ \ | |/ / | | | cleanup some more unused CYGWIN stuff
* | | [Bug 3508771]: Implement TkClipBox, Tk*Region and Tk_GetHINSTANCE for Cygwinjan.nijtmans2012-04-261-172/+28
|\ \ \ | |/ /
| * | [Bug 3508771]: Implement TkClipBox, Tk*Region and Tk_GetHINSTANCE for Cygwinjan.nijtmans2012-04-261-212/+28
| |\ \ | | |/ | | | [Bug 3519917]: Snow Leopard unix/Makefile `make test` fail
| | * implement various internal win32 stub functions for cygwinjan.nijtmans2012-04-251-294/+0
| | |
| | * [Bug 3517448] TclKit build fails (unresolved __strtoi64)jan.nijtmans2012-04-131-4/+4
| | | | | | | | | some more tkInt.decls formatting
| * | disallow colors like xellowjan.nijtmans2012-04-121-2/+2
| |\ \ | | |/ | | | | | | cleanup tkInt.decls configure changes for cygwin
| | * sync tcl.m4 with Tcl, format tkInt.decls like Tk8.5/8.6jan.nijtmans2012-04-111-27/+27
| | |
| | * format tk.decls like tcl8.5/8.6, re-generiate tk(Int)Decls.hjan.nijtmans2012-04-061-381/+377
| | |
* | | Purge RCS Keywordsdgp2011-06-081-2/+0
|\ \ \ | |/ /
| * | Purge RCS Keywords.dgp2011-06-081-2/+0
| |\ \ | | |/
| | * Purge RCS Keywords.dgp2011-06-081-2/+0
| | |
| | * * generic/tkFrame.c (DisplayFrame):hobbs2005-07-281-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tkInt.decls: add TkpDrawFrame to allow for * generic/tkIntDecls.h: platform-specific drawing into the frame/ * generic/tkStubInit.c: toplevel area. Currently only differs on * generic/tkFrame.c: OS X (Aqua), which will draw a themed bg * win/tkWinDraw.c: if tk::mac::useThemedToplevel == 1. * unix/tkUnixDraw.c: Normal frames left alone until we can * mac/tkMacDraw.c: better factor out frame drawing to be * macosx/tkMacDraw.c: widget-specific.
| | * * generic/tkInt.h: move TkGetOptionSpec to stubs intDeclshobbs2003-10-131-1/+9
| | | | | | | | | | | | | | | | | | * generic/tkIntDecls.h: * generic/tkInt.decls: * generic/tkStubInit.c:
| * | fix genStubs.tcl in one place where it generated "void *" in stead of "VOID *"jan2011-03-271-50/+50
| | |
| * | Backport various formatting (spacing)nijtmans2010-02-071-413/+394
| | | | | | | | | | | | | | | | | | | | | changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!)
| * | Expose TkSmooth(Parse|Print)Proc through the internal stub table. It was the ↵nijtmans2009-06-271-1/+51
| | | | | | | | | | | | | | | | | | | | | last set of internal function of this type which was not exposed yet. Removed TkTile(Parse|Print)Proc from tkInt.h, because they don't exist. Follow-up to [Bug 2804935], now all Tk*(Parse|Print)Proc functions are exposed through the internal stub table.
| * | Private-export functions that were being used in extensions. [Bug 2768945]dkf2009-04-271-1/+134
| | |
* | | fix/regendkf2010-12-021-17/+28
| | |
* | | regendkf2010-12-021-1/+21
| | |
* | | [Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly:nijtmans2010-08-211-44/+44
| | | | | | | | | | | | Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes.
* | | [Patch 3034251] partly: remove some more unneeded ifdeffery from stub header ↵nijtmans2010-08-191-860/+9
| | | | | | | | | | | | files
* | | [Patch #2999889] TkCopyAndGlobalEval obsoletenijtmans2010-06-211-12/+4
| | |
* | | [Patch 3009998]: Replace binding procedures with ordinary event handlersjenglish2010-06-191-26/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in win/tkWinScrlbr.c and carbon/tkMacOSXScrlbr.c. Simplifications enabled by previous change: * TkCreateBindingProcedure() and associated machinery no longer needed. * TkBindDeadWindow() no longer needed. * TK_DEFER_MODAL_LOOP and associated machinery no longer needed. * Tests related to C binding procedures no longer needed.
* | | CONSTify TkCopyAndGlobalEval, TkpSetMainMenubar,nijtmans2010-05-101-11/+12
| | | | | | | | | | | | | | | TkpMenuNotifyToplevelCreate, and TkSetWindowMenuBar Bring Tk_CreateBinding doc and signature (param name) in line.
* | | Follow-up to [2010-01-29] commit:nijtmans2010-02-051-145/+145
| | | | | | | | | | | | | | | prevent space within stub table function parameters if the parameter type is a pointer.
* | | genStubs.tcl: No longer generate a space afternijtmans2010-01-291-299/+280
| | | | | | | | | | | | | | | | | | "*" and immediately after a function name, so the format of function definitions in *Decls.h match all other *.h header files.
* | | CONSTify return values of TkKeysymToString,nijtmans2009-12-161-7/+7
| | | | | | | | | | | | | | | | | | | | | TkFindStateString, TkpGetString, TkpGetChar, which are all not supposed to be modified by the caller. In tkUtil.c this gets rid of a dangerous type cast.
* | | Expose TkSmooth(Parse|Print)Proc through the internal stub table. It was the ↵macosx_cocoa_premergenijtmans2009-06-271-11/+36
| | | | | | | | | | | | | | | | | | | | | last set of internal function of this type which was not exposed yet. Removed TkTile(Parse|Print)Proc from tkInt.h, because they don't exist. Follow-up to [Bug 2804935], now all Tk*(Parse|Print)Proc functions are exposed through the internal stub table.
* | | regen stubsdkf2009-06-121-1/+26
| | |
* | | Private-export functions that were being used in extensions. [Bug 2768945]dkf2009-04-271-1/+101
| | |
* | | [Feature Request 2636558] Tk_DefineBitmapnijtmans2009-02-271-3/+3
| | | | | | | | | | | | and Tk_GetBitmapFromData signature problem
* | | CONSTify TkDebugBorder, TkStringToKeysym, TkDebugBitmapnijtmans2009-01-091-13/+13
| | | | | | | | | | | | | | | TkDebugColor, TkDebugCursor, TkDebugFont All those mods TIP #27 complient, no incompatibility risks.
* | | undid previous 'fix': 'const' is only useful for pointers, not fornijtmans2008-12-051-3/+3
| | | | | | | | | | | | opaque types. Therefore it should not have slipped in here.