- Aug 26, 2011
-
-
Andreas Fuchs authored
I'd left those in when developing unicode input and forgot about them. This may speed up things, as well as fix the build on some platform where source-level debugging isn't available. Change-Id: Ifb32883a8dbef709fc50ca4cb33fb430d94fe993
-
- Aug 16, 2011
-
-
Andreas Fuchs authored
Use a foreign structure to get fields and their offsets instead of the 64-bit-unsafe memref-int mess that was in use there previously. This fixes picture buttons on windows 64.
-
- May 24, 2011
-
-
Kevin Layer authored
I removed references to stream:, which should be OK since those symbols are in the excl: package and we use that package. This change should work on all supported versions of ACL. Change-Id: I354f252a5527ecd927642acb6f5723dc83e8c8e0
-
- Apr 18, 2011
-
-
Andreas Fuchs authored
The windows version of clim has long had a method called silica::set-selection (not exported or documented), that lets users set selection / point position in text entry fields and text edit boxes. Add this method for Motif as well. Are there user visible changes in this commit? no Is bootstrapping needed? no Are tests included for new features? Possible answers: no tests for new features Tests run: tested manually by customer Change-Id: I0679f4f653fb4d799f4ba63c105dcffbe8f56ee9
-
Andreas Fuchs authored
Make CLIM collect foreign load errors if a required .dylib file is present but fails to load, and show them to the user who will hopefully be able to diagnose what's wrong (or at the least, send us a note about the error). Is bootstrapping needed? no Are tests included for new features? no new features Tests run: Tested manually on bigmac, and by Mike Travers (SRI) Change-Id: Ida3a844d33dd8f337d6f2cf1f2f943d4f2033ccd
-
- Feb 19, 2011
-
-
Duane Rettig authored
An unused-variable warning was showing up in Mac-specific code; I don't know if it has always been this way, but the change should be backward compatible. Change-Id: I0225682e64e9eb9bb0c3187cd8ded41856a30afb
-
- Dec 04, 2010
-
-
Kevin Layer authored
Change-Id: I20b375a03816b58fba7f595bfba488bd11d3dfc1
-
- Nov 30, 2010
-
-
Andreas Fuchs authored
Since the OS X linker hard-codes libraries into climxm.dylib, users had to install Motif in exactly the same places we had it when we built CLIM. Now, use the (OS X-only) linker flag -weak-l to link climxm.dylib weakly against these libraries, and preload them from known locations on startup (sys::*clim-library-search-path*). This means that now, users can install Motif from source (like they were used to), or through Homebrew or MacPorts, without having to to worry if CLIM will load. This change also changes the build process to no longer use make_shared.mac [64], and instead uses ld directly, and re-adds /usr/local/{lib,include} to include and library search paths.
-
- Nov 29, 2010
-
-
Andreas Fuchs authored
The code that handles events after a copy-area used very dubious methods to communicate with a defun-foreign-callable function, which caused it to miss events on 64-bit OS X: The display pointer address was truncated to 32 bits on 64-bit platforms, but was left alone on 32-bit platforms. Rewrite get-event-matching-sequence-and-types to use a foreign structure to communicate with the foreign-callable function, and use the correct types and lengths. This change restricts the number of events we can probe/wait for to 16, but no call site uses more than 2 right now. To test: Load demos, open Flight Planner demo, click "Zoom In". Hangs without this change, works correctly with it. Tested on: 64-bit Linux & Mac OS X, 32-bit Linux & Mac OS X.
-
- Sep 10, 2010
-
-
Andreas Fuchs authored
Ovals inside a with-room-for-graphics form would be too wide, if the transformation was set to place the oval in the first quadrant, due to CLIM translating distances twice. Removing the transformation inside draw-oval* fixes this.
-
- Aug 11, 2010
-
-
Kevin Layer authored
Change-Id: I265691fa93f91f0956e096a06b7a0ce1b9e5d5a5
-
- Jul 21, 2010
-
-
Andreas Fuchs authored
This change eval-whens out the definition of the #\{ macro character so that it happens only at compile time. The definition was leaked into customer environments, and affected the system readtable when loading CLIM from a clinit.cl file, which resulted in an error. Tested by building & loading the resulting clim fasls on windows & linux.
-
- Jul 16, 2010
-
-
Andreas Fuchs authored
This affects Windows only. When cycling through windows using Alt-Tab, cycling back to the CLIM application would cause the Alt modifier state to still be set, which disabled all input and mouse processing - the app would appear to be hung. This patch resets the port modifier state on window activation, which allows CLIM to notice that Alt is no longer depressed. Tested by customer and by me on Windows 7.
-
- Mar 31, 2010
-
-
Kevin Layer authored
-
- Mar 30, 2010
-
-
Kevin Layer authored
-
- Mar 15, 2010
-
-
Kevin Layer authored
-
- Mar 12, 2010
-
-
Andreas Fuchs authored
The fallback font should definitely still be "fixed", not a concrete font name. (Left this in while testing, and forgot to remove it. Whoops.)
-
Andreas Fuchs authored
This fixes another case of spurious font setup warnings on Motif.
-
Andreas Fuchs authored
The fix for spr36279 introduced two new problems in windows: * One code path for hlist-panes had a leftover missing parameter * Combo Box panes (which are set-gadget-mixins too) were missing the x-margin/y-margin slots, too. This fixes these problems, and ensures that gadgets on Windows work again now.
-
- Mar 10, 2010
-
-
Kevin Layer authored
-
- Feb 03, 2010
-
-
Andreas Fuchs authored
-
- Dec 16, 2009
-
-
Andreas Fuchs authored
hlist-panes are similar to text-editors in that they have a scroller-pane as a parent, but they provide their own scroll bars. (This is for layout reasons, apparently.) This change updates hlist-panes' compose-space methods to correctly compute the space requirements for their items, so that the vertical scroll bar doesn't overlap longer item names when it doesn't have to.
-
- Dec 01, 2009
-
-
Kevin Layer authored
-
- Oct 27, 2009
-
-
Andreas Fuchs authored
This fixes a crash in >8-bit-lisps when text was entered into text fields. This was documented in the comments above string-to-foreign, but apparently ignored in a previous revision.
-
- Oct 08, 2009
-
-
Kevin Layer authored
-
- Oct 07, 2009
-
-
Kevin Layer authored
-
- Sep 30, 2009
-
-
Kevin Layer authored
-
- Sep 29, 2009
-
-
Andreas Fuchs authored
-
- Sep 23, 2009
-
-
Kevin Layer authored
-
- Sep 17, 2009
-
-
Andreas Fuchs authored
-
- Sep 16, 2009
-
-
Andreas Fuchs authored
* Adjust the graft size to compute the available screen height/width sans task bar. * Make sure that resize-frame works only on the window's client area (which is reduced by menu bars and window decorations).
-
- Sep 11, 2009
-
-
Andreas Fuchs authored
The "Missing" return value is singular, so don't try to print that as a list.
-
- Sep 10, 2009
-
-
Andreas Fuchs authored
This should ensure that converting Xm string resources to Lisp strings always returns a value: Also, should result in properly unicode-decodable strings.
-
Andreas Fuchs authored
-
- Sep 09, 2009
-
-
Andreas Fuchs authored
-
Andreas Fuchs authored
Try to query the font before loading it. This seems to prevent any BadValue errors.
-
- Sep 07, 2009
-
-
Andreas Fuchs authored
The text alignment offset is relative to the text baseline, which may be rotated. Change text drawing and bounding box calculation to shift the text after we compute the direction of the baseline.
-
- Aug 12, 2009
-
-
Andreas Fuchs authored
This fixes infinite CPU spinning when tracking-pointer was invoked without a :pointer-motion clause.
-
- Jul 15, 2009
-
-
Kevin Layer authored
-
- Jun 29, 2009
-
-
Andreas Fuchs authored
-