home *** CD-ROM | disk | FTP | other *** search
- * *********************************************************
- * *
- * * 04/25/93 FONTBAR.SPR 09:58:03
- * *
- * *********************************************************
- * *
- * * Author's Name
- * *
- * * Copyright (c) 1993 Company Name
- * * Address
- * * City, Zip
- * *
- * * Description:
- * * This program was automatically generated by GENSCRN.
- * *
- * *********************************************************
-
-
- * *********************************************************
- * *
- * * FONTBAR/Windows Setup Code - SECTION 1
- * *
- * *********************************************************
- *
-
- #REGION 1
- ** DO defWin
-
-
- #REGION 0
- REGIONAL m.currarea, m.talkstat, m.compstat
-
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.talkstat = "ON"
- ELSE
- m.talkstat = "OFF"
- ENDIF
- m.compstat = SET("COMPATIBLE")
- SET COMPATIBLE FOXPLUS
-
- m.rborder = SET("READBORDER")
- SET READBORDER ON
-
- m.currarea = SELECT()
-
-
- * *********************************************************
- * *
- * * Windows Window definitions
- * *
- * *********************************************************
- *
-
- IF NOT WEXIST("w_toolbar") ;
- OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.PJX" ;
- OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.SCX" ;
- OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.MNX" ;
- OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.PRG" ;
- OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.FRX" ;
- OR UPPER(WTITLE("W_TOOLBAR")) == "W_TOOLBAR.QPR"
- DEFINE WINDOW w_toolbar ;
- AT -1.538, -2.400 ;
- SIZE 2.385,129.000 ;
- FONT "MS Sans Serif", 8 ;
- FLOAT ;
- NOCLOSE ;
- MINIMIZE ;
- NONE ;
- COLOR RGB(,,,192,192,192)
- ENDIF
-
-
- * *********************************************************
- * *
- * * FONTBAR/Windows Setup Code - SECTION 2
- * *
- * *********************************************************
- *
-
- #REGION 1
- DO defWin
- boldStyle=0
- italicStyle=0
- winStyle=1
- IF AFONT(fontList)
-
- ELSE
- DIMENSION fontList(1)
- fontList(1)='No Fonts Available'
- ENDIF
- currFont=1
- IF AFONT(sizeList,fontList(currFont))
- IF sizeList=-1
- DIMENSION sizeList(24)
- place=1
- FOR i=2 TO 48 STEP 2
- sizeList(place)=i
- place=place+1
- ENDFOR
- ENDIF
- ELSE
- DIMENSION sizeList(1)
- sizeList(1)='10'
- ENDIF
- currSize=1
- DIMENSION fldList(1)
- fldList(1)='No order'
- DO getOrder
- DO showBrowse
-
- * *********************************************************
- * *
- * * FONTBAR/Windows Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("w_toolbar")
- ACTIVATE WINDOW w_toolbar SAME
- ELSE
- ACTIVATE WINDOW w_toolbar NOSHOW
- ENDIF
- @ 0.385,4.800 GET currFont ;
- PICTURE "@^" ;
- FROM fontList ;
- SIZE 1.538,24.167 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID showSize()
- @ 0.385,81.600 GET currorder ;
- PICTURE "@^" ;
- FROM fldlist ;
- SIZE 1.538,18.167 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID _qfa0ld5kl()
- @ 0.385,35.400 GET currSize ;
- PICTURE "@^" ;
- FROM sizeList ;
- SIZE 1.538,12.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID showBrowse()
- @ 0.385,52.800 GET boldStyle ;
- PICTURE "@*CB " + ;
- (LOCFILE("bold.bmp","BMP|ICO","Where is bold?")) ;
- SIZE 1.615,5.000 ;
- DEFAULT 0 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "T" ;
- VALID showBrowse()
- @ 0.385,57.600 GET italicStyle ;
- PICTURE "@*CB " + ;
- (LOCFILE("italic.bmp","BMP|ICO","Where is italic?")) ;
- SIZE 1.615,5.000 ;
- DEFAULT 0 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "T" ;
- VALID showBrowse()
- @ 0.308,65.200 GET winStyle ;
- PICTURE "@*RBHN " + ;
- (LOCFILE("workshet.bmp","BMP|ICO","Where is workshet?")) + ";" + ;
- (LOCFILE("dialog.bmp","BMP|ICO","Where is dialog?")) ;
- SIZE 1.692,4.400,0.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "T" ;
- VALID _qfa0ld62m()
-
- IF NOT WVISIBLE("w_toolbar")
- ACTIVATE WINDOW w_toolbar
- ENDIF
-
- READ CYCLE ;
- SHOW _qfa0ld6a0()
-
- RELEASE WINDOW w_toolbar
- SELECT (m.currarea)
-
-
- #REGION 0
-
- SET READBORDER &rborder
-
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- * *********************************************************
- * *
- * * FONTBAR/Windows Cleanup Code
- * *
- * *********************************************************
- *
-
- #REGION 1
- theFile=DBF()
- theRec=RECNO()
- USE
- USE (theFile)
- GO (theRec)
-
-
-
- * *********************************************************
- * *
- * * FONTBAR/Windows Supporting Procedures and Functions
- * *
- * *********************************************************
- *
-
- #REGION 1
- PROCEDURE showBrowse
- ** Procedure to show and update Browse
- IF EMPTY(DBF())
- USE (GETFILE("DBF"))
- ENDIF
-
- theStyle='N'+IIF(boldStyle=1,"B","")+IIF(italicStyle=1,"I","")
-
- theFont=fontList(currFont)
- theSize=sizeList(currSize)
- IF winStyle=1
- BROWSE PREFERENCE saveMe FONT theFont,theSize STYLE theStyle NOWAIT WINDOW w_browse
- ELSE
- EDIT FONT theFont,theSize STYLE theStyle NOWAIT WINDOW w_browse
- ENDIF
- PROCEDURE getOrder
- IF EMPTY(DBF())
- DIMENSION fldList(1)
- fldList(1)='No Order'
- ELSE
- newTag='start'
- stTag=1
- DO WHILE NOT EMPTY(newTag)
- newTag=TAG(stTag)
- IF stTag=1 AND EMPTY(newTag)
- DIMENSION fldList(1)
- fldList(1)='No Order'
- ELSE
- DIMENSION fldList(stTag)
- fldList(stTag)=newTag
- stTag=stTag+1
- ENDIF
- ENDDO
- ** DIMENSION fldList(FCOUNT())
- ** FOR i=1 TO FCOUNT()
- ** fldList(i)=FIELD(i)
- ** ENDFOR
- ENDIF
- currOrder=1
- SHOW GET currOrder
- DO showBrowse
-
- PROCEDURE setOrder
- PARAMETER newOrder
- SET ORDER TO (fldList(newOrder))
- DO showBrowse
-
- PROCEDURE showSize
- IF AFONT(sizeList,fontList(currFont))
- IF sizeList=-1
- DIMENSION sizeList(24)
- place=1
- FOR i=2 TO 48 STEP 2
- sizeList(place)=i
- place=place+1
- ENDFOR
- ENDIF
- ELSE
- DIMENSION sizeList(1)
- sizeList(1)='10'
- ENDIF
- SHOW GET currSize
- DO showBrowse
-
- PROCEDURE defWin
- DEFINE WINDOW w_browse FROM 0+WROWS("W_TOOLBAR"),0 TO SROWS(),WCOLS("W_TOOLBAR")-5 FONT WFONT(1,"W_TOOLBAR"),WFONT(2,"W_TOOLBAR")
-
-
-
- * *********************************************************
- * *
- * * _QFA0LD5KL currorder VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: FONTBAR, Record Number: 3
- * * Variable: currorder
- * * Called By: VALID Clause
- * * Snippet Number: 1
- * *
- * *********************************************************
- *
- FUNCTION _qfa0ld5kl && currorder VALID
- #REGION 1
- DO setOrder WITH currOrder
-
- * *********************************************************
- * *
- * * _QFA0LD62M winStyle VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: FONTBAR, Record Number: 7
- * * Variable: winStyle
- * * Called By: VALID Clause
- * * Snippet Number: 2
- * *
- * *********************************************************
- *
- FUNCTION _qfa0ld62m && winStyle VALID
- #REGION 1
- DO showBrowse
-
- * *********************************************************
- * *
- * * _QFA0LD6A0 Read Level Show
- * *
- * * Function Origin:
- * *
- * *
- * * From Platform: Windows
- * * From Screen: FONTBAR
- * * Called By: READ Statement
- * * Snippet Number: 3
- * *
- * *********************************************************
- *
- FUNCTION _qfa0ld6a0 && Read Level Show
- PRIVATE currwind
- STORE WOUTPUT() TO currwind
- *
- * Show Code from screen: FONTBAR
- *
- #REGION 1
- DO showBrowse
- IF NOT EMPTY(currwind)
- ACTIVATE WINDOW (currwind) SAME
- ENDIF