306 lines
7.1 KiB
XML
306 lines
7.1 KiB
XML
<?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>
|
|
<VFPData>
|
|
<row>
|
|
<type>C</type>
|
|
<abbrev>draw</abbrev>
|
|
<expanded>Drawing</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTG9</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Bmp</abbrev>
|
|
<expanded>Bitmap</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Bitmap.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGA</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Brus</abbrev>
|
|
<expanded>Brush</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.SolidBrush.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGB</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Clr</abbrev>
|
|
<expanded>Color</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Color.FromRGB</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGC</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Font</abbrev>
|
|
<expanded>Font</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Font.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGD</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Gfx</abbrev>
|
|
<expanded>Graphics</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Graphics.FromImage</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGE</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>GfxH</abbrev>
|
|
<expanded>GraphicsH</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Graphics.FromHWnd</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2HB1EHKAD</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>GfxI</abbrev>
|
|
<expanded>GraphicsI</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Graphics.FromImage</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2HB1EHKAE</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Img</abbrev>
|
|
<expanded>Image</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Image.FromFile</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGF</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Matr</abbrev>
|
|
<expanded>Matrix</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Drawing2D.Matrix.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGG</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Path</abbrev>
|
|
<expanded>GraphicsPath</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Drawing2D.GraphicsPath.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGH</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Pen</abbrev>
|
|
<expanded>Pen</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Pen.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGI</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Pnt</abbrev>
|
|
<expanded>Point</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Point.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGJ</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Rect</abbrev>
|
|
<expanded>Rectangle</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Rectangle.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGK</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>Stre</abbrev>
|
|
<expanded>Stream</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.IO.MemoryStream.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGL</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>F</type>
|
|
<abbrev>clrm</abbrev>
|
|
<expanded>ColorMatrix</expanded>
|
|
<cmd>{gdiplusx}</cmd>
|
|
<tip>_SCREEN.System.Drawing.Imaging.ColorMatrix.New</tip>
|
|
<data/>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGM</uniqueid>
|
|
<user/>
|
|
</row>
|
|
<row>
|
|
<type>S</type>
|
|
<abbrev>gdiplusx</abbrev>
|
|
<expanded/>
|
|
<cmd/>
|
|
<tip/>
|
|
<data>LPARAMETER oFoxcode
|
|
LOCAL lcfxtoollib, lnWinHdl, laEnv, lcStr, lcLastWord, lcReturn, lcWith
|
|
|
|
lcfxtoollib = SYS(2004)+"FOXTOOLS.FLL"
|
|
IF !FILE(lcfxtoollib)
|
|
RETURN .F.
|
|
ENDIF
|
|
SET LIBRARY TO (m.lcfxtoollib) ADDITIVE
|
|
|
|
lnWinHdl = _WONTOP()
|
|
_wselect(lnWinHdl)
|
|
|
|
DIMENSION laEnv[25]
|
|
_EdGetEnv(lnWinHdl ,@laEnv)
|
|
lcStr = _EDGETSTR(lnWinHdl , 0, laEnv[17])
|
|
|
|
lcWith = WithStr(lcStr)
|
|
lcReturn = oFoxCode.Tip
|
|
IF NOT EMPTY(lcWith)
|
|
IF lcWith+"." == UPPER(LEFT(oFoxCode.Tip,LEN(lcWith)+1))
|
|
lcReturn = SUBSTR(oFoxCode.Tip, LEN(lcWith)+1)
|
|
ENDIF
|
|
ENDIF
|
|
|
|
oFoxCode.ValueType = "V"
|
|
RETURN lcReturn
|
|
|
|
|
|
PROCEDURE WithStr(tcStr)
|
|
LOCAL lcStr, lnLines, i, laLines, lcWord, lcReturn
|
|
|
|
IF EMPTY(tcStr)
|
|
RETURN ""
|
|
ENDIF
|
|
lcStr = tcStr
|
|
lcReturn = ""
|
|
|
|
DIMENSION laLines[1]
|
|
lnLines = ALINES(laLines,lcStr)
|
|
|
|
* Quick search backward to find a WITH
|
|
FOR i = lnLines TO 1 STEP -1
|
|
lcWord = UPPER(ALLTRIM(GETWORDNUM(ALLTRIM(laLines[m.i]), 1)))
|
|
IF LEN(lcWord)>3 AND lcWord=="ENDWITH"
|
|
EXIT
|
|
ENDIF
|
|
IF LEN(lcWord)>3 AND lcWord=="WITH"
|
|
lcWord = ALLTRIM(CHRTRAN(laLines[m.i],CHR(9)," "))
|
|
IF ATC(REPLICATE("&",2), lcWord) > 0 && strip out comments
|
|
lcWord = ALLTRIM(LEFT(lcWord, ATC(REPLICATE("&",2),lcWord)-1) )
|
|
ENDIF
|
|
IF ATC(" AS ", lcWord) > 0 && strip out AS
|
|
lcWord = ALLTRIM(LEFT(lcWord, ATC(" AS ",lcWord)-1) )
|
|
ENDIF
|
|
|
|
lcWord = ALLTRIM(STRTRAN(lcWord,"WITH ","",1,1,1))
|
|
|
|
lcReturn = UPPER(lcWord)
|
|
EXIT
|
|
ENDIF
|
|
ENDFOR
|
|
|
|
RETURN lcReturn
|
|
ENDPROC
|
|
</data>
|
|
<case>M</case>
|
|
<save>false</save>
|
|
<timestamp>2008-09-30T00:00:00</timestamp>
|
|
<source>VFPX</source>
|
|
<uniqueid>_2H612DTGN</uniqueid>
|
|
<user/>
|
|
</row>
|
|
</VFPData>
|