[mcclim-cvs] CVS mcclim/Doc

dlichteblau dlichteblau at common-lisp.net
Sun Feb 4 12:55:44 UTC 2007


Update of /project/mcclim/cvsroot/mcclim/Doc
In directory clnet:/tmp/cvs-serv1773/Doc

Modified Files:
	make-docstrings.lisp mcclim.texi 
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/Doc/make-docstrings.lisp	2006/12/21 12:22:02	1.1
+++ /project/mcclim/cvsroot/mcclim/Doc/make-docstrings.lisp	2007/02/04 12:55:44	1.2
@@ -6,7 +6,8 @@
                     :output-directory *output-dir*
                     :packages '(:clim :drei :drei-buffer :drei-undo :drei-kill-ring
                                 :drei-base :drei-abbrev :drei-syntax :drei-motion
-                                :drei-editing :drei-core :esa :clim-extensions)
+                                :drei-editing :drei-core :esa :clim-extensions
+				:clim-tab-layout)
                     :ignored-packages '(:clim-internals)
                     :filetype "texi"))
 
--- /project/mcclim/cvsroot/mcclim/Doc/mcclim.texi	2007/01/14 21:53:03	1.7
+++ /project/mcclim/cvsroot/mcclim/Doc/mcclim.texi	2007/02/04 12:55:44	1.8
@@ -101,6 +101,7 @@
 * PostScript Backend::
 * Drei::
 * Fonts and Extended Text Styles::
+* Tab Layout::
 
 Utility Programs
 * Listener::
@@ -1744,6 +1745,42 @@
 @include fun-clim-extensions-font-face-all-sizes.texi
 @include fun-clim-extensions-font-face-text-style.texi
 
+ at node Tab Layout
+ at chapter Tab Layout
+
+The tab layout is a composite pane arranging its children so that
+exactly one child is visible at any time, with a row of buttons
+allowing the user to choose between them.
+
+See also the tabdemo.lisp example code located under Examples/ in the
+McCLIM distribution.  It can be started using demodemo.
+
+ at include class-clim-tab-layout-tab-layout.texi
+ at include class-clim-tab-layout-tab-layout-pane.texi
+ at include class-clim-tab-layout-tab-page.texi
+ at include macro-clim-tab-layout-with-tab-layout.texi
+
+ at include fun-clim-tab-layout-tab-layout-pages.texi
+
+ at include fun-clim-tab-layout-tab-page-tab-layout.texi
+ at include fun-clim-tab-layout-tab-page-title.texi
+ at include fun-clim-tab-layout-tab-page-pane.texi
+ at include fun-clim-tab-layout-tab-page-presentation-type.texi
+ at include fun-clim-tab-layout-tab-page-drawing-options.texi
+
+ at include fun-clim-tab-layout-add-page.texi
+ at include fun-clim-tab-layout-remove-page.texi
+ at include fun-clim-tab-layout-tab-layout-enabled-page.texi
+ at include fun-clim-tab-layout-sheet-to-page.texi
+ at include fun-clim-tab-layout-find-tab-page-named.texi
+ at include fun-clim-tab-layout-switch-to-page.texi
+ at include fun-clim-tab-layout-remove-page-named.texi
+
+ at include fun-clim-tab-layout-note-tab-page-changed.texi
+
+ at c com-switch-to-tab-page
+ at c com-remove-tab-page
+
 @c @node Utility Programs
 @c @part Utility Programs
 




More information about the Mcclim-cvs mailing list