10.11.2015 Views

maXbox3 3.9.9.195 14/05/2015 08:37:17 AM

maXbox3 3.9.9.80 13.11.2013 11:25:53

maXbox3 3.9.9.80 13.11.2013 11:25:53

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>maXbox3</strong> <strong>3.9.9.195</strong><br />

<strong>14</strong>/<strong>05</strong>/<strong>2015</strong> <strong>08</strong>:<strong>37</strong>:<strong>17</strong> <strong>AM</strong><br />

16850: begin<br />

16851: 'DEFAULT_PIPE_BUFFER_SIZE','LongInt').SetInt( 4096);<br />

16852: CL.AddConstantN('DEFAULT_PIPE_TIMEOUT','LongInt').SetInt( 5000);<br />

16853: 'PIPE_N<strong>AM</strong>ING_SCHEME','String').SetString( '\\%s\pipe\%s');<br />

16854: 'WAIT_ERROR','LongWord').SetUInt( DWORD ( $FFFFFFFF ));<br />

16855: 'WAIT_OBJECT_1','LongInt').SetInt( WAIT_OBJECT_0 + 1);<br />

16856: 'STATUS_SUCCESS','LongWord').SetUInt( $00000000);<br />

16857: 'STATUS_BUFFER_OVERFLOW','LongWord').SetUInt( $800000<strong>05</strong>);<br />

16858: CL.AddTypeS('TPipeDirection', '( pdir_Duplex, pdir_ClientToServer, pdir_ServerToClient )');<br />

16859: CL.AddTypeS('TPipeType', '( ptyp_ByteByte, ptyp_MsgByte, ptyp_MsgMsg )');<br />

16860: CL.AddTypeS('TOverlappedResult', '( ov_Failed, ov_Pending, ov_MoreData, ov_Complete )');<br />

16861: SIRegister_TNamedPipe(CL);<br />

16862: SIRegister_TServerPipe(CL);<br />

16863: SIRegister_TClientPipe(CL);<br />

16864: Function CalculateTimeout( aBasis : DWORD) : DWORD');<br />

16865: Function HasOverlappedIoCompleted( const ov : OVERLAPPED) : Boolean');<br />

16866: Function GetOverlappedPipeResult(aHandle:THandle;const ov:OVERLAPPED;var dwBytes:DWORD;bWait:Boolean):<br />

TOverlappedResult;<br />

16867: Function GetStreamAsText( stm : TStream) : string');<br />

16868: Procedure SetStreamAsText( const aTxt : string; stm : TStream)');<br />

16869: end;<br />

16870:<br />

16871: procedure SIRegister_DPUtils(CL: TPSPascalCompiler);<br />

16872: begin<br />

16873: // CL.AddTypeS('pRGBTripleArray', '^TRGBTripleArray // will not work');<br />

16874: SIRegister_TThumbData(CL);<br />

16875: 'PIC_BMP','LongInt').SetInt( 0);<br />

16876: 'PIC_JPG','LongInt').SetInt( 1);<br />

16877: 'THUMB_WIDTH','LongInt').SetInt( 60);<br />

16878: 'THUMB_HEIGHT','LongInt').SetInt( 60);<br />

16879: Function IsEqualFile(Filename:string; Size:Integer; LastWriteTime : TDateTime): Boolean');<br />

16880: Procedure GetFileInfo(Filename : string; var Size : Integer; var LastWriteTime : TDateTime)');<br />

16881: Function ReadBitmap( Filehandle : Integer; Width, Height : Integer) : TBitmap');<br />

16882: Procedure WriteBitmap( Filehandle : Integer; bmp : TBitmap)');<br />

16883: Function OpenPicture( fn : string; var tp : Integer) : Integer');<br />

16884: Function ConvertPicture( pi : Integer; tp : Integer) : TBitmap');<br />

16885: Function LoadPicture( fn : string; var w, h : Integer) : TBitmap');<br />

16886: Function TurnBitmap( bmp : TBitmap; ang : Integer) : TBitmap');<br />

16887: Function RotateBitmap( Bitmap : TBitmap; Direction : Integer) : TBitmap');<br />

16888: Function StretchBitmap( Canvas : TCanvas; re : TRect; bmp : TBitmap) : TRect');<br />

16889: Function ThumbBitmap( Bitmap : TBitmap; Width, Height : Integer) : TBitmap');<br />

16890: Procedure ClearFrame( Canvas : TCanvas; Rect : TRect; Width, Height : Integer)');<br />

16891: Procedure FindFiles( path, mask : string; items : TStringList)');<br />

16892: Function LetFileName( s : string) : string');<br />

16893: Function LetParentPath( path : string) : string');<br />

16894: Function AddBackSlash( path : string) : string');<br />

16895: Function CutBackSlash( path : string) : string');<br />

16896: end;<br />

16897:<br />

16898: procedure SIRegister_CommonTools(CL: TPSPascalCompiler);<br />

16899: begin<br />

16900: //'BYTES','LongInt').SetInt( 1);<br />

16901: 'KBYTES','LongInt').SetInt( 1024);<br />

16902: 'DBG_ALIVE','LongWord').SetUInt( Integer ( $11BABE11 ));<br />

16903: 'DBG_DESTROYING','LongWord').SetUInt( Integer ( $44FADE44 ));<br />

16904: 'DBG_GONE','LongWord').SetUInt( $99AC1D99);<br />

169<strong>05</strong>: 'SHELL_NS_MYCOMPUTER','String').SetString( '::{20D04FE0-3AEA-1069-A2D8-<strong>08</strong>002B30309D}');<br />

16906: SIRegister_MakeComServerMethodsPublic(CL);<br />

16907: CL.AddTypeS('TSomeFileInfo', '( fi_DisplayType, fi_Application )');<br />

169<strong>08</strong>: Function IsFlagSet( dwTestForFlag, dwFlagSet : DWORD) : Boolean');<br />

16909: Procedure TBSetFlag( const dwThisFlag : DWORD; var dwFlagSet : DWORD; aSet : Boolean)');<br />

16910: Function TBGetTempFolder : string');<br />

16911: Function TBGetTempFile : string');<br />

16912: Function TBGetModuleFilename : string');<br />

16913: Function FormatModuleVersionInfo( const aFilename : string) : string');<br />

169<strong>14</strong>: Function GetVersionInfoString( const aFile, aEntry : string; aLang : WORD) : string');<br />

16915: Function TBGetFileSize( aFile : string; aMultipleOf : Integer) : Integer');<br />

16916: Function FormatAttribString( aAttr : Integer) : string');<br />

169<strong>17</strong>: Function GetSomeFileInfo( aFile : string; aWhatInfo : TSomeFileInfo) : string');<br />

16918: Function ShellRecycle( aWnd : HWND; aFileOrFolder : string) : Boolean');<br />

16919: Function IsDebuggerPresent : BOOL');<br />

16920: Function TBNotImplemented : HRESULT');<br />

16921: end;<br />

16922:<br />

16923: procedure SIRegister_D2_VistaHelperU(CL: TPSPascalCompiler);<br />

16924: begin<br />

16925: //CL.AddTypeS('OSVERSIONINFOEXA', '_OSVERSIONINFOEXA');<br />

16926: //CL.AddTypeS('TOSVersionInfoExA', '_OSVERSIONINFOEXA');<br />

16927: CL.AddTypeS('TOSVersionInfoEx', 'TOSVersionInfo');<br />

16928: CL.AddTypeS('TDrivesProperty', 'array[1..26] of boolean;');<br />

16929: //TDrivesProperty = array['A'..'Z'] of boolean;<br />

16930: Function TBSetSystemTime( DateTime : TDateTime; DOW : word) : boolean');<br />

16931: Function IsElevated : Boolean');<br />

16932: Procedure CoCreateInstanceAsAdmin(aHWnd:HWND;const aClassID:TGUID;const aIID:TGUID;out aObj:TObject);<br />

16933: CL.AddTypeS('TPasswordUsage', '( pu_None, pu_Default, pu_Defined )');<br />

16934: Function TrimNetResource( UNC : string) : string');<br />

16935: Procedure GetFreeDrives( var FreeDrives : TDrivesProperty)');<br />

16936: Procedure GetMappedDrives( var MappedDrives : TDrivesProperty)');<br />

169<strong>37</strong>: Function MapDrive(UNCPath:string; Drive : char; PasswordUsage : TPasswordUsage; Password : string;<br />

UserUsage : TPasswordUsage; User : string; Comment : string) : boolean');<br />

PC<strong>08</strong> E:\maxbox3\mXGit39988\maxbox3\docs\maxbox_extract_funclist399.txt<br />

http://www.softwareschule.ch/maxbox.htm T: 297<br />

p: 197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!