[graphic-forms-cvs] r138 - in trunk: . src/uitoolkit/graphics src/uitoolkit/system src/uitoolkit/widgets
junrue at common-lisp.net
junrue at common-lisp.net
Sun May 21 02:56:05 UTC 2006
Author: junrue
Date: Sat May 20 22:56:05 2006
New Revision: 138
Modified:
trunk/build.lisp
trunk/src/uitoolkit/graphics/magick-core-api.lisp
trunk/src/uitoolkit/system/system-constants.lisp
trunk/src/uitoolkit/widgets/heap-layout.lisp
Log:
get rid of defvars that are bound to (cffi:null-pointer) as that causes problems in saved images; updated to 060514 drop of CFFI
Modified: trunk/build.lisp
==============================================================================
--- trunk/build.lisp (original)
+++ trunk/build.lisp Sat May 20 22:56:05 2006
@@ -45,7 +45,7 @@
(defvar *project-root* "c:/projects/public/")
(setf *cells-dir* (concatenate 'string *asdf-repo-root* "cells/"))
-(setf *cffi-dir* (concatenate 'string *asdf-repo-root* "cffi-0.9.1/"))
+(setf *cffi-dir* (concatenate 'string *asdf-repo-root* "cffi-060514/"))
(setf *closer-mop-dir* (concatenate 'string *asdf-repo-root* "closer-mop/"))
(setf *lw-compat-dir* (concatenate 'string *asdf-repo-root* "lw-compat/"))
(setf *gf-dir* (concatenate 'string *project-root* "graphic-forms/"))
Modified: trunk/src/uitoolkit/graphics/magick-core-api.lisp
==============================================================================
--- trunk/src/uitoolkit/graphics/magick-core-api.lisp (original)
+++ trunk/src/uitoolkit/graphics/magick-core-api.lisp Sat May 20 22:56:05 2006
@@ -37,33 +37,19 @@
(use-package :cffi)
(pushnew cl-user::*magick-library-directory* cffi:*foreign-library-directories* :test #'equal))
-(define-foreign-library wsock32 (t (:default "wsock32")))
-(define-foreign-library msvcr71 (t (:default "msvcr71")))
-(define-foreign-library x11 (t (:default "x11")))
-(define-foreign-library core_rl_bzlib (t (:default "CORE_RL_bzlib_")))
-(define-foreign-library core_rl_jbig (t (:default "CORE_RL_jbig_")))
-(define-foreign-library core_rl_jpeg (t (:default "CORE_RL_jpeg_")))
-(define-foreign-library core_rl_lcms (t (:default "CORE_RL_lcms_")))
-(define-foreign-library core_rl_zlib (t (:default "CORE_RL_zlib_")))
-(define-foreign-library core_rl_png (t (:default "CORE_RL_png_")))
-(define-foreign-library core_rl_tiff (t (:default "CORE_RL_tiff_")))
-(define-foreign-library core_rl_ttf (t (:default "CORE_RL_ttf_")))
-(define-foreign-library core_rl_xlib (t (:default "CORE_RL_xlib_")))
-(define-foreign-library core_rl_magick (t (:default "CORE_RL_magick_")))
-
-(use-foreign-library wsock32)
-(use-foreign-library msvcr71)
-(use-foreign-library x11)
-(use-foreign-library core_rl_bzlib)
-(use-foreign-library core_rl_jbig)
-(use-foreign-library core_rl_jpeg)
-(use-foreign-library core_rl_lcms)
-(use-foreign-library core_rl_zlib)
-(use-foreign-library core_rl_png)
-(use-foreign-library core_rl_tiff)
-(use-foreign-library core_rl_ttf)
-(use-foreign-library core_rl_xlib)
-(use-foreign-library core_rl_magick)
+(load-foreign-library "wsock32.dll")
+(load-foreign-library "msvcr71.dll")
+(load-foreign-library "x11.dll")
+(load-foreign-library "CORE_RL_bzlib_.dll")
+(load-foreign-library "CORE_RL_jbig_.dll")
+(load-foreign-library "CORE_RL_jpeg_.dll")
+(load-foreign-library "CORE_RL_lcms_.dll")
+(load-foreign-library "CORE_RL_zlib_.dll")
+(load-foreign-library "CORE_RL_png_.dll")
+(load-foreign-library "CORE_RL_tiff_.dll")
+(load-foreign-library "CORE_RL_ttf_.dll")
+(load-foreign-library "CORE_RL_xlib_.dll")
+(load-foreign-library "CORE_RL_magick_.dll")
;;;
;;; translated from constitute.h
Modified: trunk/src/uitoolkit/system/system-constants.lisp
==============================================================================
--- trunk/src/uitoolkit/system/system-constants.lisp (original)
+++ trunk/src/uitoolkit/system/system-constants.lisp Sat May 20 22:56:05 2006
@@ -33,14 +33,6 @@
(in-package :graphic-forms.uitoolkit.system)
-;;;
-;;; The following variables are used with set-window-pos
-;;;
-(defvar *hwnd-top* (cffi:null-pointer))
-(defvar *hwnd-bottom* (cffi:make-pointer #x00000001))
-(defvar *hwnd-topmost* (cffi:make-pointer #xFFFFFFFF))
-(defvar *hwnd-notopmost* (cffi:make-pointer #xFFFFFFFE))
-
(defconstant +button-classname+ "button")
(defconstant +static-classname+ "static")
Modified: trunk/src/uitoolkit/widgets/heap-layout.lisp
==============================================================================
--- trunk/src/uitoolkit/widgets/heap-layout.lisp (original)
+++ trunk/src/uitoolkit/widgets/heap-layout.lisp Sat May 20 22:56:05 2006
@@ -82,8 +82,7 @@
(hwnd-after (cffi:null-pointer))
(flags (logior +window-pos-flags+ gfs::+swp-hidewindow+)))
(when (cffi:pointer-eq (gfs:handle kid-win) (gfs:handle top))
- (setf hwnd-after gfs::*hwnd-top*
- flags (logior +window-pos-flags+ gfs::+swp-showwindow+)))
+ (setf flags (logior +window-pos-flags+ gfs::+swp-showwindow+)))
(if (gfs:null-handle-p hdwp)
(gfs::set-window-pos (gfs:handle kid-win)
hwnd-after
More information about the Graphic-forms-cvs
mailing list