summaryrefslogtreecommitdiffstats
path: root/xlib/xcolors.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge core-8-6-branch (merge-mark and eol-spacing)jan.nijtmans2017-04-201-2/+2
|
* Fixed bug [f0188aca9e] (color names parsing on Windows)simonbachmann2017-04-081-0/+10
|
* Force the use of the correct internal function for parsing hex colors rather ↵dkf2012-12-061-85/+63
|\ | | | | | | than leaving it to the vagaries of the system library (buggy on some versions of MinGW apparently).
| * Force the use of the correct internal function for parsing hex colors rather ↵dkf2012-12-061-85/+63
| |\ | | | | | | | | | than leaving it to the vagaries of the system library (buggy on some versions of MinGW apparently).
| | * Minor improvements now that we're no longer tracking a standard API.dkf2012-12-061-3/+2
| | |
| | * Force the use of the correct internal function for parsing hex colors ratherdkf2012-12-061-85/+64
| | | | | | | | | | | | than leaving it to the vagaries of the system library (buggy on some versions of MinGW apparently).
| * | Add 8 colors to the supported color list (aqua, crimson, fuchsia, indigo, ↵jan.nijtmans2012-09-281-2/+10
| |\ \ | | |/ | | | | | | lime, olive, silver and teal), part of TIP #403
| | * Add 8 colors to the supported color list (aqua, crimson, fuchsia, indigo, ↵jan.nijtmans2012-09-281-2/+10
| | | | | | | | | | | | lime, olive, silver and teal), part of TIP #403
* | | smaller az tablejan.nijtmans2012-05-051-2/+2
| | |
* | | merge trunkjan.nijtmans2012-05-051-74/+74
|\ \ \ | |/ /
| * | If tk.dll loaded in cygwin, don't use the win32 file dialogsjan.nijtmans2012-05-051-66/+66
| |\ \ | | |/
| | * [Bug 2768586]: Only do menu correction on Windows < Win7jan.nijtmans2012-05-051-66/+66
| | | | | | | | | If tk.dll loaded in cygwin, don't use the win32 file dialogs
* | | merge trunkjan.nijtmans2012-04-121-4/+9
|\ \ \ | |/ /
| * | disallow colors like xellowjan.nijtmans2012-04-121-2/+7
| |\ \ | | |/ | | | | | | cleanup tkInt.decls configure changes for cygwin
| | * disallow colors like "xellow"jan.nijtmans2012-04-121-2/+7
| | |
| * | some more cygwin compatibility improvementsjan.nijtmans2012-04-061-1/+1
| |\ \ | | |/ | | | format tk.decls like tcl8.5/8.6
| | * some more cygwin compatibility improvementsjan.nijtmans2012-04-061-1/+1
| |/
| * gcc warning: signed-unsigned comparejan.nijtmans2012-04-021-2/+2
| |
* | experiment: use web colors in stead of X11 colors (win only)jan.nijtmans2012-03-191-7/+15
|/
* test output in Xorg rgb.txt formatrfe_3503317jan.nijtmans2012-03-181-2/+2
|
* elimination of gray table by using calculations in steadjan.nijtmans2012-03-171-26/+10
|
* implementation complete, todo: more testingjan.nijtmans2012-03-171-14/+44
|
* further reduction of color table to 147 entries!jan.nijtmans2012-03-161-672/+266
|\
| * workaround for _strtoi64 determination on win64 (autoconf-2.13 issue)jan.nijtmans2012-03-151-2/+0
| |
| * workaround attempt for win64 problem?????jan.nijtmans2012-03-141-0/+1
| |
* | make sure that "burly wood" is not a valid colorjan.nijtmans2012-03-131-3/+15
| |
* | rfe-3503317: XParseColor speedupjan.nijtmans2012-03-131-417/+308
|/
* missing include <stdlib.h>jan.nijtmans2012-03-131-0/+1
|
* Provide fallback for _strtoi64jan.nijtmans2012-02-261-53/+67
|
* improved, faster implementations of XParseColor and TkParseColorbug_3486474jan.nijtmans2012-02-121-64/+26
|
* proposed fix for bug-3486474jan.nijtmans2012-02-101-17/+64
|
* Purge RCS Keywords.dgp2011-06-081-2/+0
|
* * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): check ifdas2005-09-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | process is in front on MouseDown, otherwise request process activation from BringWindowForward() via new isFrontProcess param. * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): register our event handler on the dispatcher target for all carbon events of interest to TkAqua; this replaces event processing directly from the event queue and thus allows to capture events that are syntesized by Carbon and sent directly to the dispatcher and not to the event queue. * macosx/tkMacOSXEvent.c: remove TkMacOSXCountAndProcessMacEvents(), rename ReceiveAndProcessEvent() to TkMacOSXReceiveAndProcessEvent(). (TkMacOSXReceiveAndProcessEvent): remove tk event processing before sending events to the dispatcher, all events of interest are now processed in our dispatcher target event handler. * macosx/tkMacOSXNotify.c (CarbonEventsCheckProc): dispatch events directly via TkMacOSXReceiveAndProcessEvent(), but dispatch no more than four carbon events at one time to avoid starving other event sources. * macosx/tkMacOSXEvent.c: formatting cleanup, move XSync() to XStubs, * macosx/tkMacOSXEvent.h: removed obsolete kEventClassWish handling. * macosx/tkMacOSXXStubs.c * macosx/tkMacOSXButton.c: conditionalize all debug message printing to * macosx/tkMacOSXCursor.c: stderr via TK_MAC_DEBUG define. * macosx/tkMacOSXDebug.c: * macosx/tkMacOSXDebug.h: * macosx/tkMacOSXDialog.c: * macosx/tkMacOSXEvent.c: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXMenu.c: * macosx/tkMacOSXMenubutton.c: * macosx/tkMacOSXScale.c: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXWm.c: * unix/configure.in: define TK_MAC_DEBUG on aqua when symbols enabled. * unix/configure: autoconf-2.13 * library/listbox.tcl: corrected comments. * library/text.tcl: * xlib/xcolors.c: fixed warning
* *** macosx-8-4-branch merged into the mainline [tcl patch #602770] ***macosx_8_4_merge_2002_08_31_trunkdas2002-08-311-754/+754
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tk.decls: * generic/tkInt.decls: added new "aqua" specific entries to the stubs tables. Changed all "unix" entries to "x11" to allow us to distinguish and build both "aqua" on MacOSX and "x11" on MacOSX. * generic/tk.h: added a #ifnded RESOURCE_INCLUDED so that tk.h can be passed to the resource compiler. * generic/tkCmds.c (Tk_TkObjCmd): added [tk windowingsystem] subcommand: returns "x11" when running on X11, "win32" on Windows, "classic" on MacOS9 and "aqua" on MacOSX Aqua (i.e. Carbon) * generic/tkFont.c (TkFontGetFirstTextLayout): new private function returning the first chunk of a Tk_TextLayout, i.e. until the first font change on the first line (or the whole first line if there is no such font change). * generic/tkMain.c: made Tcl_ThreadDataKey static * library/demos/puzzle.tcl: fixed button metrics for aqua * tests/cursor.test: check for presence of arrow cursor instead of heart cursor * xlib/xcolors.c: changed xColors static initialization to more standard C * macosx/Wish.pbproj/jingham.pbxuser (new): * macosx/Wish.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * macosx/tkMacOSXAppInit.c (new): macosx specific AppInit looking for a AppMain.tcl file in its bundled Resources/Scripts folder. If present, argv[1] is set to that file and the Scripts folder is added to the auto_path. This allows tk apps to embed scripts within their bundle directory structure. * macosx/tkMacOSXInit.c (new): macosx adapted version of tkUnixInit.c: we initialize & cache the Carbon native encoding (e.g. 'macRoman') and try to find the tk script library files inside Tk packaged as a framework. * macosx/tkMacOSXNotify.c (new): new macosx specific merged Carbon/select-based notifier. * macosx/tkMacOSXEvent.c (new): * macosx/tkMacOSXEvent.h (new): * macosx/tkMacOSXKeyEvent.c (new): * macosx/tkMacOSXMouseEvent.c (new): * macosx/tkMacOSXWindowEvent.c (new): new macosx specific event handling functionality. * macosx/tkMacOSX.h (new): * macosx/tkMacOSXBitmap.c (new): * macosx/tkMacOSXButton.c (new): * macosx/tkMacOSXClipboard.c (new): * macosx/tkMacOSXColor.c (new): * macosx/tkMacOSXConfig.c (new): * macosx/tkMacOSXCursor.c (new): * macosx/tkMacOSXDefault.h (new): * macosx/tkMacOSXDialog.c (new): * macosx/tkMacOSXDraw.c (new): * macosx/tkMacOSXEmbed.c (new): * macosx/tkMacOSXFont.c (new): * macosx/tkMacOSXHLEvents.c (new): * macosx/tkMacOSXInt.h (new): * macosx/tkMacOSXKeyboard.c (new): * macosx/tkMacOSXMenu.c (new): * macosx/tkMacOSXMenubutton.c (new): * macosx/tkMacOSXMenus.c (new): * macosx/tkMacOSXPort.h (new): * macosx/tkMacOSXRegion.c (new): * macosx/tkMacOSXScale.c (new): * macosx/tkMacOSXScrlbr.c (new): * macosx/tkMacOSXSubwindows.c (new): * macosx/tkMacOSXTest.c (new): * macosx/tkMacOSXUtil.c (new): * macosx/tkMacOSXUtil.h (new): * macosx/tkMacOSXWm.c (new): * macosx/tkMacOSXWm.h (new): * macosx/tkMacOSXXStubs.c (new): macosx ports of classic mac Tk implementation in tk/mac. * macosx/tkMacOSXSend.c (new): only send to local interp implemented currently. * macosx/tkMacOSXDebug.h (new): * macosx/tkMacOSXDebug.c (new): new macosx specific functions for debugging MacOS events, regions, etc. * macosx/tkAboutDlg.r (new): * macosx/tkMacOSXApplication.r (new): * macosx/tkMacOSXCursors.r (new): * macosx/tkMacOSXLibrary.r (new): * macosx/tkMacOSXMenu.r (new): * macosx/tkMacOSXResource.r (new): * macosx/tkMacOSXXCursors.r (new): * macosx/tclets.r (new): sources for Rez resource compiler. * macosx/Wish.icns (new): Wish application icon. * generic/tk.h: * generic/default.h: * generic/tkBind.c: * generic/tkCmds.c: * generic/tkGrab.c: * generic/tkPointer.c: * generic/tkPort.h: * generic/tkSelect.c: * generic/tkStubLib.c: * generic/tkTest.c: * generic/tkText.c: * generic/tkWindow.c: * unix/tkUnix3d.c: * xlib/xgc.c: * xlib/X11/X.h: * xlib/X11/Xlib.h: * xlib/X11/Xutil.h: added #includes and #ifdefs for macosx * library/bgerror.tcl: * library/button.tcl: * library/console.tcl: * library/dialog.tcl: * library/entry.tcl: * library/listbox.tcl: * library/menu.tcl: * library/msgbox.tcl: * library/scrlbar.tcl: * library/spinbox.tcl: * library/text.tcl: * library/tk.tcl: * library/demos/menu.tcl: * library/demos/menubu.tcl: * library/demos/widget: check [tk windowingsystem] instead of and/or in addition to $tcl_platform(platform). * generic/tkInt.h: * mac/tkMacBitmap.c: * mac/tkMacWm.c: added missing CONSTification * generic/tkIntDecls.h: * generic/tkIntPlatDecls.h: * generic/tkIntXlibDecls.h: * generic/tkPlatDecls.h: * generic/tkStubInit.c: regen
* minor cast fixes to prevent 64bit warningshobbs2001-09-211-2/+2
|
* * tests/color.test:hobbs2000-03-021-7/+10
| | | | | | * xlib/xcolors.c (XParseColor FindColor): * win/tkWinColor.c (XAllocColor): Fixed bit fiddling for colors to return "correct" values for color mapping. [Bug: 4282]
* Replaced SCCS strings, fixed binary filesstanton1998-09-141-1/+1
|
* Initial revisionrjohnson1998-04-011-0/+911