| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{panel} --- | 
					
						
							|  |  |  |          None} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \declaremodule{standard}{panel} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \modulesynopsis{None} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-01-20 04:32:09 +00:00
										 |  |  | \strong{Please note:} The FORMS library, to which the | 
					
						
							|  |  |  | \code{fl}\refbimodindex{fl} module described above interfaces, is a | 
					
						
							|  |  |  | simpler and more accessible user interface library for use with GL | 
					
						
							|  |  |  | than the \code{panel} module (besides also being by a Dutch author). | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This module should be used instead of the built-in module | 
					
						
							| 
									
										
										
										
											1998-01-20 04:32:09 +00:00
										 |  |  | \code{pnl}\refbimodindex{pnl} | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | to interface with the | 
					
						
							| 
									
										
										
										
											1998-01-14 14:51:31 +00:00
										 |  |  | \emph{Panel Library}. | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | The module is too large to document here in its entirety. | 
					
						
							|  |  |  | One interesting function: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{defpanellist}{filename} | 
					
						
							|  |  |  | Parses a panel description file containing S-expressions written by the | 
					
						
							| 
									
										
										
										
											1998-01-14 14:51:31 +00:00
										 |  |  | \emph{Panel Editor} | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | that accompanies the Panel Library and creates the described panels. | 
					
						
							|  |  |  | It returns a list of panel objects. | 
					
						
							|  |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \strong{Warning:} | 
					
						
							|  |  |  | the Python interpreter will dump core if you don't create a GL window | 
					
						
							|  |  |  | before calling | 
					
						
							|  |  |  | \code{panel.mkpanel()} | 
					
						
							|  |  |  | or | 
					
						
							|  |  |  | \code{panel.defpanellist()}. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{panelparser} --- | 
					
						
							|  |  |  |          None} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \declaremodule{standard}{panelparser} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \modulesynopsis{None} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This module defines a self-contained parser for S-expressions as output | 
					
						
							|  |  |  | by the Panel Editor (which is written in Scheme so it can't help writing | 
					
						
							|  |  |  | S-expressions). | 
					
						
							|  |  |  | The relevant function is | 
					
						
							|  |  |  | \code{panelparser.parse_file(\var{file})} | 
					
						
							|  |  |  | which has a file object (not a filename!) as argument and returns a list | 
					
						
							|  |  |  | of parsed S-expressions. | 
					
						
							|  |  |  | Each S-expression is converted into a Python list, with atoms converted | 
					
						
							|  |  |  | to Python strings and sub-expressions (recursively) to Python lists. | 
					
						
							|  |  |  | For more details, read the module file. | 
					
						
							|  |  |  | % XXXXJH should be funcdesc, I think
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{pnl} --- | 
					
						
							|  |  |  |          None} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \declaremodule{builtin}{pnl} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \modulesynopsis{None} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This module provides access to the | 
					
						
							| 
									
										
										
										
											1998-01-14 14:51:31 +00:00
										 |  |  | \emph{Panel Library} | 
					
						
							| 
									
										
										
										
											2001-07-14 02:50:55 +00:00
										 |  |  | built by NASA Ames\index{NASA} (to get it, send email to | 
					
						
							| 
									
										
										
										
											1998-01-20 04:32:09 +00:00
										 |  |  | \code{panel-request@nas.nasa.gov}). | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | All access to it should be done through the standard module | 
					
						
							| 
									
										
										
										
											1998-01-20 04:32:09 +00:00
										 |  |  | \code{panel}\refstmodindex{panel}, | 
					
						
							| 
									
										
										
										
											2000-07-16 19:01:10 +00:00
										 |  |  | which transparently exports most functions from | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | \code{pnl} | 
					
						
							|  |  |  | but redefines | 
					
						
							|  |  |  | \code{pnl.dopanel()}. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \strong{Warning:} | 
					
						
							|  |  |  | the Python interpreter will dump core if you don't create a GL window | 
					
						
							|  |  |  | before calling | 
					
						
							|  |  |  | \code{pnl.mkpanel()}. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The module is too large to document here in its entirety. |