summaryrefslogtreecommitdiffstats
path: root/generic/tkInt.h
Commit message (Collapse)AuthorAgeFilesLines
* [Patch 3009998]: Replace binding procedures with ordinary event handlersjenglish2010-06-191-9/+1
| | | | | | | | | | | 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.
* Formattingnijtmans2010-04-231-16/+2
| | | | | | typo fixes remove not existing tkDisplayList; Useless re-definitions of TCL_STORAGE_CLASS
* tkPort.h already includes tk.h, which includes tcl.hnijtmans2010-04-201-7/+1
| | | | Always use #include "tkInt.h", not <tkInt.h>
* fix more gcc warnings: missing initializernijtmans2010-01-221-1/+2
| | | | | | | Eliminate use of __argc and __argv for CYGWIN Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures.
* CONSTify Tk_SetClassProcsnijtmans2010-01-101-2/+2
|
* [Bug 2926819]: Factor out the pointer warping code a bit better and extend itdkf2010-01-061-2/+5
| | | | to work on OSX too.
* Fix [Bug 1373712] and [Bug 1924761].dkf2010-01-021-1/+17
|
* [Bug 1924761]: Consolidate calls to XFilterEvent to make input methods work.dkf2010-01-011-3/+4
|
* * generic/tkConfig.c: Added another dimension of refCounting to thedgp2009-12-151-2/+1
| | | | | | | | * generic/tkInt.c: "option" Tcl_ObjType to improve memory troubles * generic/tkObj.c: detailed in [Bug 2492179]. Also removed registration of the "option" Tcl_ObjType. *** POTENTIAL INCOMPATIBILITY *** for callers of Tcl_GetObjType("option") which must now handle a NULL return.
* Improve generation of EWMH hints for windows.dkf2009-12-091-3/+13
|
* win/Makefile.in Use tktest86.dll for all tests.nijtmans2009-12-021-2/+2
| | | | | | | | win/tkWinInt.h mark various functions MODULE_SCOPE generic/tkInt.decls make TkWinChildProc available in private stub table. [Bug #220600] and [Bug #220690]. generic/tkIntPlatDecls.h (regenerated) generic/tkStubInit.c (regenerated)
* Make all internal initializationnijtmans2009-11-291-1/+14
| | | | | | routines MODULE_SCOPE copy win/tcl.m4 from Tcl (latest) to Tk and regenerate win/configure
* make support for clang static analyzer safer & cleanerdas2009-09-071-7/+9
|
* Finish purging remains of old XID hacks (a bunch of unused/write-only fields indkf2009-09-041-35/+1
| | | | the TkDisplay structure...)
* guard clang analyzer Tcl_Panic annotation with #ifndef USE_TCL_STUBSdas2009-08-251-2/+5
|
* * generic/tkInt.h: Annotate Tcl_Panic as noreturn for clang staticdas2009-08-241-4/+2
| | | | analyzer in PURIFY builds, replacing preprocessor/assert technique.
* Give an error if grid and pack are used in the same master. [Patch 2475855]pspjuth2009-08-191-1/+7
|
* Avoid the use of C++ reserved words in headers [Bug2815625]patthoyts2009-07-021-2/+2
|
* s/Tcl_PanicEx/TclPanic/; improve clang assert Tcl_Panic macrologydas2009-06-301-3/+3
|
* * generic/tkInt.h: add assert macros for clang staticdas2009-06-301-1/+15
| | | | | | | | | | | | analyzer and redefine Tcl_Panic to assert after panic in clang PURIFY builds. * generic/tkImgPhInstance.c: small fixes to make clang static * generic/tkTextDisp.c: analyzer happier. * generic/tkConfig.c: add clang assert for false positives * generic/tkUndo.c: from static analyzer.
* Expose TkSmooth(Parse|Print)Proc through the internal stub table. It was the ↵macosx_cocoa_premergenijtmans2009-06-271-13/+1
| | | | | | | 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.
* Move another two entries to the internal stub table from MODULE_SCOPE.dkf2009-06-121-7/+1
|
* Private-export functions that were being used in extensions. [Bug 2768945]dkf2009-04-271-34/+8
|
* [Feature Request 2636558] Tk_DefineBitmapnijtmans2009-02-271-2/+2
| | | | and Tk_GetBitmapFromData signature problem
* Implementation of TIP #244, PNG image support.dkf2008-12-281-1/+2
|
* TIP #324 IMPLEMENTATIONdas2008-12-101-5/+6
|
* * generic/tkInt.h: Turn [tk] into an ensemble (thoyts, steffen)das2008-12-101-4/+17
| | | | | | * generic/tkBusy.c: * generic/tkCmds.c: * generic/tkWindow.c:
* Millimeter patch. Fixes [1813597,2218964] by eliminating the functional ↵ferrieux2008-11-271-1/+6
| | | | redundancy and unnecessary loss of precision of the {pixel,mm}ObjType tandem.
* [Bug 1389270] event generate silently ignored focus events. These can now be ↵patthoyts2008-11-231-1/+9
| | | | generated.
* use M_PI when available, remove redundant definitions of PIdas2008-11-221-1/+5
|
* TIP#119 implementation. [Patch 1611359]dkf2008-11-221-1/+27
|
* One more (hopefully the last) signature changenijtmans2008-11-091-2/+2
| | | | in Tk_CreateSmoothMethod.
* no need to use CONST in internal header filesnijtmans2008-11-051-8/+8
|
* [Bug 2190619] Warnings due to Tk_SmoothMethodnijtmans2008-10-301-8/+8
| | | | | | | | | | | | | | | | name constness change. Although dkf's solution (simply adding a type cast) is correct as well, changing the return value (as das suggested) has the advantage that all Tk_OptionPrintProc implementations don't need a type cast any more in its code. This makes all those functions robust against the -Wwrite-strings warning option. Further on, the customPtr field of Tk_ConfigSpec can be a constant, without any danger of source incompatibility.
* CONSTify TkPrintPadAmount, TkCreateFrame, TkCreateMainWindownijtmans2008-10-281-2/+2
| | | | | and Tk_ParseArgv. move TkSelGetSelection to internal stub table (needed in tkWinTest.c)
* Reduce number of castsdkf2008-10-201-2/+2
|
* Factor out the platform-specific bits of [tk busy]. [Bug 2180919]dkf2008-10-201-1/+9
|
* Implementation of the [tk busy] command on non-OSX.dkf2008-10-181-1/+5
| | | | Adapted from [Patch 1997907]
* Add "const" to many internalnijtmans2008-10-151-9/+9
| | | | | | | | const tables, so those will be put by the C-compiler in the TEXT segment in stead of the DATA segment. This makes those table sharable in shared libraries.
* Added new utility function: TkNewWindowObj()dkf2008-10-141-1/+2
|
* * generic/tkDecls.h: make genstubsdas2008-04-021-2/+2
| | | | | | | | * generic/tkIntDecls.h: * generic/tkIntPlatDecls.h: * generic/tkIntXlibDecls.h: * generic/tkPlatDecls.h: * generic/tkStubInit.c:
* XIM reorganization and cleanup; see [Patch 1919791] for details.jenglish2008-03-261-16/+2
|
* merge stable branch onto HEADdgp2007-12-131-1/+1
|
* * generic/tkFocus.c, generic/tkFrame.c, generic/tkInt.h:hobbs2007-10-151-1/+4
| | | | | | | | * macosx/tkMacOSXButton.c, macosx/tkMacOSXMenubutton.c: * macosx/tkMacOSXWm.c, unix/tkUnixWm.c, win/tkWinWm.c: * doc/wm.n, tests/wm.test: TIP #125 implementation [Bug 998125] Adds [wm manage|forget] for dockable frames. Finished X11 and Windows code, needs OS X completion.
* * generic/tkArgv.c: Fix gcc warnings about 'cast to/fromdas2007-10-151-1/+26
| | | | | | | | | | | | | | | | | | | * generic/tkCanvUtil.c: pointer from/to integer of different * generic/tkCanvas.c: size' on 64-bit platforms by casting * generic/tkCursor.c: to intermediate types * generic/tkInt.h: intptr_t/uintptr_t via new PTR2INT(), * generic/tkListbox.c: INT2PTR(), PTR2UINT() and UINT2PTR() * generic/tkObj.c: macros. * generic/tkStyle.c: * generic/tkTextIndex.c: * generic/tkUtil.c: * generic/ttk/ttkTheme.h: * generic/ttk/ttkTreeview.c: * unix/tkUnixMenu.c: * unix/configure.in: * unix/configure: autoconf-2.59 * unix/tkConfig.h.in: autoheader-2.59
* Cleaning up whitespace, comments, declarations. No functional changes.dkf2007-06-241-16/+18
|
* various "const" additions, in line with TIP #27nijtmans2007-01-181-2/+2
|
* various "const" additions, in line with TIP #27nijtmans2007-01-031-2/+2
|
* TIP 300 IMPLEMENTATIONKevin B Kenny2006-12-011-1/+5
|
* * doc/ttk_Geometry.3, doc/ttk_Theme.3, doc/ttk_button.n:hobbs2006-10-311-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/ttk_checkbutton.n, doc/ttk_combobox.n, doc/ttk_dialog.n: * doc/ttk_entry.n, doc/ttk_frame.n, doc/ttk_image.n: * doc/ttk_intro.n, doc/ttk_label.n, doc/ttk_labelframe.n: * doc/ttk_menubutton.n, doc/ttk_notebook.n, doc/ttk_panedwindow.n: * doc/ttk_progressbar.n, doc/ttk_radiobutton.n, doc/ttk_scrollbar.n: * doc/ttk_separator.n, doc/ttk_sizegrip.n, doc/ttk_style.n: * doc/ttk_treeview.n, doc/ttk_widget.n,: * generic/ttk/ttk.decls, generic/ttk/ttkBlink.c: * generic/ttk/ttkButton.c, generic/ttk/ttkCache.c: * generic/ttk/ttkClamTheme.c, generic/ttk/ttkClassicTheme.c: * generic/ttk/ttkDecls.h, generic/ttk/ttkDefaultTheme.c: * generic/ttk/ttkElements.c, generic/ttk/ttkEntry.c: * generic/ttk/ttkFrame.c, generic/ttk/ttkImage.c: * generic/ttk/ttkInit.c, generic/ttk/ttkLabel.c: * generic/ttk/ttkLayout.c, generic/ttk/ttkManager.c: * generic/ttk/ttkManager.h, generic/ttk/ttkNotebook.c: * generic/ttk/ttkPanedwindow.c, generic/ttk/ttkProgress.c: * generic/ttk/ttkScale.c, generic/ttk/ttkScroll.c: * generic/ttk/ttkScrollbar.c, generic/ttk/ttkSeparator.c: * generic/ttk/ttkSquare.c, generic/ttk/ttkState.c: * generic/ttk/ttkStubInit.c, generic/ttk/ttkStubLib.c: * generic/ttk/ttkTagSet.c, generic/ttk/ttkTheme.c: * generic/ttk/ttkTheme.h, generic/ttk/ttkThemeInt.h: * generic/ttk/ttkTrace.c, generic/ttk/ttkTrack.c: * generic/ttk/ttkTreeview.c, generic/ttk/ttkWidget.c: * generic/ttk/ttkWidget.h: * library/demos/ttk_demo.tcl, library/demos/ttk_iconlib.tcl: * library/demos/ttk_repeater.tcl: * library/ttk/altTheme.tcl, library/ttk/aquaTheme.tcl: * library/ttk/button.tcl, library/ttk/clamTheme.tcl: * library/ttk/classicTheme.tcl, library/ttk/combobox.tcl: * library/ttk/cursors.tcl, library/ttk/defaults.tcl: * library/ttk/dialog.tcl, library/ttk/entry.tcl: * library/ttk/fonts.tcl, library/ttk/icons.tcl: * library/ttk/keynav.tcl, library/ttk/menubutton.tcl: * library/ttk/notebook.tcl, library/ttk/panedwindow.tcl: * library/ttk/progress.tcl, library/ttk/scale.tcl: * library/ttk/scrollbar.tcl, library/ttk/sizegrip.tcl: * library/ttk/treeview.tcl, library/ttk/ttk.tcl: * library/ttk/utils.tcl, library/ttk/winTheme.tcl: * library/ttk/xpTheme.tcl: * macosx/ttkMacOSXTheme.c: * tests/ttk/all.tcl, tests/ttk/bwidget.test, tests/ttk/combobox.test: * tests/ttk/entry.test, tests/ttk/image.test: * tests/ttk/labelframe.test, tests/ttk/layout.test: * tests/ttk/misc.test, tests/ttk/notebook.test: * tests/ttk/panedwindow.test, tests/ttk/progressbar.test: * tests/ttk/scrollbar.test, tests/ttk/treetags.test: * tests/ttk/treeview.test, tests/ttk/ttk.test, tests/ttk/validate.test: * win/ttkWinMonitor.c, win/ttkWinTheme.c, win/ttkWinXPTheme.c: First import of Ttk themed Tk widgets as branched from tile 0.7.8 * generic/tkInt.h, generic/tkWindow.c: add Ttk_Init call, copy tk classic widgets to ::tk namespace. * library/tk.tcl: add source of ttk/ttk.tcl, define $::ttk::library. * unix/Makefile.in, win/Makefile.in: add Ttk build bits * win/configure, win/configure.in: check for uxtheme.h (XP theme).