[mcclim-cvs] CVS mcclim
dlichteblau
dlichteblau at common-lisp.net
Sun Feb 4 12:55:43 UTC 2007
Update of /project/mcclim/cvsroot/mcclim
In directory clnet:/tmp/cvs-serv1773
Modified Files:
clim-examples.asd mcclim.asd package.lisp
Log Message:
Added the tab layout.
* Extensions/tab-layout.lisp: New file.
* Examples/tabdemo.lisp: New file.
* mcclim.asd (CLIM): Added Extensions/tab-layout.lisp.
(CLIM-EXAMPLES): Add tabdemo.lisp
* package.lisp (CLIM-TAB-LAYOUT): New package.
* Examples/demodemo.lisp: Added a button for the tabdemo.
* Doc/make-docstrings.lisp: Process the clim-tab-layout package.
* Doc/mcclim.texi: New chapter about the tab-layout.
* Backends/CLX/frame-manager.lisp (GENERATE-STANDARD-PANE-SPECS,
FIND-CONCRETE-PANE-CLASS): Obey define-abstract-pane-mapping even
for names not the internal packages.
* Backends/gtkairo/event.lisp (TAB-BUTTON-HANDLER): New.
* Backends/gtkairo/frame-manager.lisp ((MAKE-PANE-2
TAB-LAYOUT-PANE)): New. (RESOLVE-ABSTRACT-PANE-NAME): Renamed.
* Backends/gtkairo/gadgets.lisp (TAB-BUTTON-EVENT,
TAB-PRESS-EVENT, TAB-RELEASE-EVENT, GTK-TAB-LAYOUT): New classes.
(REALIZE-NATIVE-WIDGET, CONTAINER-PUT, (SETF
CLIM-TAB-LAYOUT:TAB-LAYOUT-PAGES), REORDER-NOTEBOOK-PAGES,
CONTAINER-MOVE, ALLOCATE-SPACE, (SETF
CLIM-TAB-LAYOUT:TAB-LAYOUT-ENABLED-PAGE), CONNECT-NATIVE-SIGNALS,
CLIM-TAB-LAYOUT:NOTE-TAB-PAGE-CHANGED, SET-TAB-PAGE-ATTRIBUTES,
HANDLE-EVENT): New functions and methods on gtk-tab-layout.
(PARENT-AD-HOC-PRESENTATION): New class.
* Backends/gtkairo/port.lisp (GTK-WIDGET-MODIFY-FG): New function.
* Backends/gtkairo/ffi.lisp: Regenerated.
--- /project/mcclim/cvsroot/mcclim/clim-examples.asd 2007/01/18 15:01:11 1.1
+++ /project/mcclim/cvsroot/mcclim/clim-examples.asd 2007/02/04 12:55:43 1.2
@@ -20,7 +20,7 @@
(:file "postscript-test")
(:file "puzzle")
(:file "transformations-test")
- (:file "demodemo")
+ (:file "demodemo" :depends-on ("tabdemo"))
(:file "stream-test")
(:file "presentation-test")
(:file "dragndrop")
@@ -34,7 +34,8 @@
(:file "drawing-benchmark")
(:file "logic-cube")
(:file "views")
- (:file "font-selector")))
+ (:file "font-selector")
+ (:file "tabdemo")))
(:module "Goatee"
:components
((:file "goatee-test")))))
--- /project/mcclim/cvsroot/mcclim/mcclim.asd 2007/01/18 15:01:11 1.53
+++ /project/mcclim/cvsroot/mcclim/mcclim.asd 2007/02/04 12:55:43 1.54
@@ -352,7 +352,10 @@
(:file "input-editing-drei")
(:file "text-editor-gadget")
(:file "Extensions/rgb-image" :pathname #.(make-pathname :directory '(:relative "Extensions")
- :name "rgb-image"))))
+ :name "rgb-image"))
+ (:file "Extensions/tab-layout"
+ :pathname #.(make-pathname :directory '(:relative "Extensions")
+ :name "tab-layout"))))
(defsystem :clim-clx
:depends-on (:clim #+(or sbcl openmcl ecl allegro) :clx)
--- /project/mcclim/cvsroot/mcclim/package.lisp 2006/12/24 14:27:43 1.59
+++ /project/mcclim/cvsroot/mcclim/package.lisp 2007/02/04 12:55:43 1.60
@@ -2104,3 +2104,26 @@
))
+(defpackage :clim-tab-layout
+ (:use :clim :clim-lisp)
+ (:export #:tab-layout
+ #:tab-layout-pane
+ #:tab-layout-pages
+ #:tab-page
+ #:tab-page-tab-layout
+ #:tab-page-title
+ #:tab-page-pane
+ #:tab-page-presentation-type
+ #:tab-page-drawing-options
+ #:add-page
+ #:remove-page
+ #:tab-layout-enabled-page
+ #:sheet-to-page
+ #:find-tab-page-named
+ #:switch-to-page
+ #:remove-page-named
+ #:with-tab-layout
+ #:com-switch-to-tab-page
+ #:com-remove-tab-page
+ #:internal-child-p
+ #:note-tab-page-changed))
More information about the Mcclim-cvs
mailing list