
  KEYBOARD COMMANDS

  	To use the following commands the list
	must be in focus:

  Main popup menu 		Alt+Z
  Quickmenu			Alt+Q
  Show too long text		F5


  Library list commands:
  This list contains all the modules with their
  respective exported functions.

  Library file (Target)
	--------------------------------
	New...			Ctrl+N
	Open library		Ctrl+O
	Library statistics	Alt+D (F4)	
	Save			Ctrl+S	
	Save as...		Alt+S	
	Revert			Ctrl+R
	--------------------------------
  Modules (Source)
	--------------------------------
	Add module...         	Alt+A
	Remove module		Ctrl+Del
	Revert			Alt+R
        Compare to disk...      F2
	Clear all		Alt+E
	--------------------------------
	Find...			AltF3
	Find next		F3
	Goto line...		Ctrl+G
  Mark rows
	--------------------------------
	Toggle mark		Space
	Toggle mark of highlighted 
     	  row and move down     Space+Shift
	Mark all		Ctrl+A
	Remove all marks	Ctrl+Shift+A
	Invert markings		Alt+I 
				(also NUM *-key)
	--------------------------------
	Extract 		Alt+E
	Delete			Del
  Sort list
	--------------------------------
        Sort by name   		Alt+N
        Sort by ordinal 	Alt+O
	Unsorted            	Alt+U
	Ascending		Ctrl+NUM Plus
	Descending		Ctrl+NUM Minus
	--------------------------------
	Expand all		Alt+X
	Contract all		Alt+C
	Toggle expand/contract
	  highlighted module	NUM plus-key 
				or NUM minus-key

  Previous files are accessible only from pop-up 
  menus. (Use Alt+Z or Alt+Q).


  Extracted functions commands
  This list contains the functions which are either
  extracted manually from the library or extracted
  by the query procedure.

        Query...            	Alt+Y
	Save as...         	Alt+S
	Clear all           	Alt+E
	Delete              	Del
	Find                	Alt+F3
	Find next           	F3
	Goto line           	Ctrl+G
  Sort list
	--------------------------------
        Sort by name   		Alt+N
        Sort by ordinal 	Alt+O
	Unsorted            	Alt+U
	Ascending		Ctrl+NUM Plus
	Descending		Ctrl+NUM Minus
	--------------------------------


  Compared modules commands
  This list contains the functions in the 
  library file on disk which were compared.

        Compare to disk...      Alt+C (F2)
	Udate list...         	Alt+D
	Clear all           	Alt+E
	Show only changed       Alt+S
	Open report		F4
	Find                	Alt+F3
	Find next           	F3
	Goto line           	Ctrl+G
  Sort list
	--------------------------------
        Sort by name   		Alt+N
        Sort by ordinal 	Alt+O
	Unsorted            	Alt+U
	Ascending		Ctrl+NUM Plus
	Descending		Ctrl+NUM Minus
	--------------------------------



MOUSE OPERATIONS.

  Popup Menues
  Right-click on lists to get an popup menu. 
  Click on the [>] button to get a quick menu.

  Sorting lists
  Double-click on headers to sort the selected list.

  Markings & Selections
  The reason why you want to use markings is to get
  a better and easier way to make selections for
  delete or extract operations, so that the
  LIB-file only includes the functions you want.

  You can make marking selections in several ways:

  In 'Selection Mode' (red hooks) you can make markings
  by using the shift key or the left control key in 
  combination with a single left click with the mouse. 
  Once you release the key and click on the list all 
  your markings will disappear.

	Multi sequential markings 		Shift+leftmouse
 	(Make a first selection - then another, and the
	intermediate rows will all be marked).
  	Toggle single unsequential markings 	Ctrl+leftmouse
	(To turn off/on selected marks)

  To make you markings "stick" without disappearing as
  in 'Selection Mode' you can make a marking by 
  doubleclicking with the left mouse button on the row 
  you want to select. This mode produces blue hooks to 
  indicate that they will "stick".

  Another way to make markings is to enable the mark 
  column in the 'Advanced options' dialog (from the 
  options tab). Check the 'Use marker column' checkbox 
  and a column with checkboxes will appear on the library 
  list. Here you can make marking selections by checking 
  the ones you want to mark, with one single mouse-click 
  on the square icon.
  With the mark column the <Shift> and <Ctrl> modifiers 
  work the same way as described above.

  To use the keyboard you can instead of the mouse use 
  the spacebar. Use the space bar in combination with 
  the <Shift> key and the selection bar will skip to 
  the next row for each row you mark.



  DRAG & DROP.
  
  With the added drag & drop functionality it is possible 
  for files to be dropped from Explorer, File Manager or 
  any other program with file dragging capabilities, like 
  Windows Commander. The "drop zone" is the main 
  dialog window. Multiple file names may be dropped.
  
  
  COMMAND LINE PARAMETERS.

  The main command line parameter is a single file name or 
  multiple file names. The complete command line parameter list 
  is as follows:

       [ProgPath]LibMak32.exe pathfiles [/s[:savelib]]

  <ProgPath> - The path where LibMak32.exe is placed. 
       May be omitted if the program file is placed in one of 
       the paths included in the Autoexec.bat file, or is in the 
       current (system) path.
  <Pathfiles> - A single filename, or a space-delimitered list of 
       several files (DLLs). The files will be opened in the 
       program's main dialog. 
       You may also use a comma-delimitered list of files.
  </s> - Specifies that a LIB-file will be created automatically.
       The LIB-file's name will be the first filename in the file 
       list. Clarion LibMaker will be automatically closed after 
       this operation is finished, and normally no window 
       dialogs will be opened. (You might get error messages).
       If this parameter is omitted the specified file(s) in the 
       filelist is loaded, and the main window dialog is opened.
  </s:savelib> - If this parameter is used a LIB-file will created
       silently in the background. The "savelib" part of the 
       parameter specifies the path and name of the LIB-file. 
       If omitted the first filename in the list is used as a 
       base for the LIB-file's name.

  EXAMPLE:

  c:\libmaker\libmak32.exe c:\proj\mydll.dll /s:c:\prog\mylib.lib


  TEMPLATE AUTOMATION.

  The command line parameters may be utilized to fully automate 
  the creation and adding of LIB-files to Clarion applications 
  and projects from within a Clarion template. To do so use the 
  following example as a guide.

  EXAMPLE:
  To create a LIB-file, use the following commands in 
  the template:
        
         #DECLARE(%DllFile)
         #DECLARE(%LibFile)
         #DECLARE(%Parameters)
         #SET(%DllFile,'c:\myproject\mydll.dll')
         #SET(%LibFile,'c:\myproject\mylib.lib')
         #SET(%Parameters,%DllFile&' /s:'&%Libfile)
         #RUN('LIBMAK32.EXE '%Parameters,1)

  To add the new LIB-file to your project, use the following 
  command statements (This must be done after Clarion 
  LibMaker has teminated, and is the reason for that the 
  "waitflag" must be set on the "RUN" command): 

	#AT(%CustomGlobalDeclarations)
	  #IF(CLIP(%LibFile) <> '')
	    #IF(FILEEXISTS(%LibFile))
	      #PROJECT(%LibFile)
	    #ELSE
	      ...
	    #ENDIF
	  #ELSE
	    ...
	  #ENDIF
	#ENDAT

  Within the template you may use any symbol variables to 
  hold the command parameters. 


