2019r3 differences Web MacOS 64 bit Class BinaryStream new Public Property BytePosition As UInt64 new Public Function EndOfFile() As Boolean new Public Function Handle(type As IOStreamHandleTypes) As Ptr chg Attributes( "Deprecated" ) Public Property LastErrorCode As Integer chg Attributes( "Deprecated" = "BytePosition" ) Public Property Position As UInt64 new Module Boolean new Protected Function FromString(value As String) As Boolean new Global Function ToString(Extends value As Boolean) As String new End Module Module Color new Protected Function CMY(cyan As Double, magenta As Double, yellow As Double, alpha As Double) As Color chg Protected Function HSV(h As Double, s As Double, v As Double, alpha As Integer = 0) As Color chg Protected Function RGB(r As Integer, g As Integer, b As Integer, alpha As Integer = 0) As Color Module COM Protected Class IEnumVARIANT chg Public Function Next_(numElements As UInt32, ByRef variable As Variant, ByRef fetched As UInt32) As Boolean Module Crypto chg Attributes( "Deprecated" = "HashAlgorithms" ) Protected Enum Algorithm As Integer new Protected Function Hash(data As MemoryBlock, hashAlgorithm As HashAlgorithms) As MemoryBlock new Protected Enum HashAlgorithms As Integer new MD5 = 0 new SHA = 1 new SHA256 = 2 new SHA512 = 3 new End Enum Module Currency new Protected Function FromString(value As String, locale As Locale = Nil) As Currency new Global Function ToString(Extends value As Currency, locale As Locale = Nil) As String Class Database chg Attributes( "Deprecated" = "DatabaseException" ) Public Property Error As Boolean chg Attributes( "Deprecated" = "DatabaseException" ) Public Property ErrorCode As Integer chg Attributes( "Deprecated" = "DatabaseException" ) Public Property ErrorMessage As String new Public Function SelectSQL(sql As String, values() As Variant) As RowSet new Public Function SelectSQL(sql As String, ParamArray values() As Variant) As RowSet new Public Function TableColumns(tableName As String) As RowSet new Public Function TableIndexes(tableName As String) As RowSet new Public Function Tables() As RowSet new Public Sub AddRow(tableName As String, dbRecord As DatabaseRow) new Public Sub BeginTransaction() new Public Sub CommitTransaction() new Public Sub Connect() new Public Sub ExecuteSQL(sql As String, ParamArray values() As Variant) new Public Sub ExecuteSQL(sql As String, values() As Variant) new Public Sub RollbackTransaction() new Class DatabaseColumn new Public Property BlobValue As String new Public Property BooleanValue As Boolean new Public Property CurrencyValue As Currency new Public Property DateTimeValue As DateTime new Public Property DateValue As Date new Public Property DoubleValue As Double new Public Function Operator_Convert() As Boolean new Public Function Operator_Convert() As DateTime new Public Function Operator_Convert() As Double new Public Function Operator_Convert() As Integer new Public Function Operator_Convert() As Picture new Public Function Operator_Convert() As String new Public Property Int64Value As Int64 new Public Property IntegerValue As Integer new Public Property Name As String new Public Property NativeValue As String new Public Property PictureValue As Picture new Public Property StringValue As String new Protected Sub Constructor() new Public Sub Constructor(row As DatabaseRow, columnName As String) new Public Sub PictureValue(format As Picture.Formats, quality As Integer = Picture.QualityDefault, Assigns value As Picture) new Public Property Type As Integer new Public Property Value As Variant rem Class DatabaseCursor rem Public Property BOF As Boolean rem Public Property EOF As Boolean rem Public Property FieldCount As Integer rem Public Function ColumnType(Index As Integer) As Integer rem Public Function Field(Name As String) As DatabaseField rem Public Function IdxField(Index As Integer) As DatabaseField rem Public Function RecordCount() As Integer rem Public Sub Close() rem Public Sub DeleteRecord() rem Public Sub Edit() rem Public Sub MoveFirst() rem Public Sub MoveLast() rem Public Sub MoveNext() rem Public Sub MovePrevious() rem Public Sub Update() rem Class DatabaseCursorField rem Public Property BooleanValue As Boolean rem Public Property CurrencyValue As Currency rem Public Property DateValue As Date rem Public Property DoubleValue As Double rem Public Function getString() As String rem Public Function Operator_Convert() As Boolean rem Public Function Operator_Convert() As Date rem Public Function Operator_Convert() As Double rem Public Function Operator_Convert() As Integer rem Public Function Operator_Convert() As Picture rem Public Function Operator_Convert() As String rem Public Property Int64Value As Int64 rem Public Property IntegerValue As Integer rem Public Property Name As String rem Public Property NativeValue As String rem Public Property StringValue As String rem Public Sub setString(v As String) rem Public Property Value As Variant new Class DatabaseException new Inherits RuntimeException chg Attributes( "Deprecated" = "DatabaseColumn" ) Class DatabaseField rem Inherits DatabaseCursorField new Public Property BooleanValue As Boolean new Public Property CurrencyValue As Currency new Public Property DateTimeValue As DateTime new Public Property DateValue As Date new Public Property DoubleValue As Double new Public Function getString() As String new Public Function Operator_Convert() As Boolean new Public Function Operator_Convert() As Date new Public Function Operator_Convert() As Double new Public Function Operator_Convert() As Integer new Public Function Operator_Convert() As Picture new Public Function Operator_Convert() As String new Public Property Int64Value As Int64 new Public Property IntegerValue As Integer new Public Property Name As String new Public Property NativeValue As String new Public Property StringValue As String new Public Sub setString(v As String) new Public Property Value As Variant chg Attributes( "Deprecated" = "DatabaseRow" ) Class DatabaseRecord new Class DatabaseRow new Public Function Column(name As String) As DatabaseColumn new Public Function ColumnAt(index As Integer) As DatabaseColumn new Public Function ColumnCount() As Integer new Public Sub Constructor() new Public Sub Constructor(rs As RowSet) chg Attributes( "Deprecated" = "DateTime" ) Class Date new Class DateInterval new Public Dim Days As Integer new Public Dim Hours As Integer new Public Dim Minutes As Integer new Public Dim Months As Integer new Public Dim Nanoseconds As Integer new Public Dim Seconds As Integer new Public Dim Years As Integer new Public Sub Constructor(years As Integer = 0, months As Integer = 0, days As Integer = 0, hours As Integer = 0, minutes As Integer = 0, seconds As Integer = 0, nanoseconds As Integer = 0) new Class DateTime new Public Property Day As Integer new Public Property DayOfWeek As Integer new Public Property DayOfYear As Integer new Public Enum FormatStyles As Global.Integer new Short = 0 new Medium = 1 new Long = 2 new Full = 3 new None = 4 new End Enum new Public Function AddInterval(years As Integer = 0, months As Integer = 0, days As Integer = 0, hours As Integer = 0, minutes As Integer = 0, seconds As Integer = 0, nanoseconds As Integer = 0) As DateTime new Public Shared Function FromString(dateValue As String, locale As Locale = Nil, timezone As TimeZone = Nil) As DateTime new Public Shared Function Now(timezone As TimeZone = Nil) As DateTime new Public Function Operator_Add(interval As DateInterval) As DateTime new Public Function Operator_Compare(someDate As DateTime) As Integer new Public Function Operator_Convert() As Date new Public Function Operator_Subtract(interval As DateInterval) As DateTime new Public Function Operator_Subtract(other As DateTime) As DateInterval new Public Function SubtractInterval(years As Integer = 0, months As Integer = 0, days As Integer = 0, hours As Integer = 0, minutes As Integer = 0, seconds As Integer = 0, nanoseconds As Integer = 0) As DateTime new Public Function ToString(format As String, locale As Locale = Nil) As String new Public Function ToString(loc As Locale = Nil, dateStyle As FormatStyles = FormatStyles.Medium, timeStyle As FormatStyles = FormatStyles.Medium) As String new Public Property Hour As Integer new Public Property IsDaylightSavingsTime As Boolean new Public Property Minute As Integer new Public Property Month As Integer new Public Property Nanosecond As Integer new Public Property Second As Integer new Public Property SecondsFrom1970 As Double new Public Property SQLDate As String new Public Property SQLDateTime As String new Public Sub Constructor(secondsFrom1970 As Double, timezone As TimeZone = Nil) new Public Sub Constructor(source As Date) new Public Sub Constructor(source As DateTime) new Public Sub Constructor(year As integer, month As integer, day As integer, hour As integer = 0, minute As integer = 0, second As integer = 0, nanoseconds As Integer = 0, timezone As TimeZone = Nil) new Public Sub Operator_Convert(value As Date) new Public Property Timezone As TimeZone new Public Property WeekOfYear As Integer new Public Property Year As Integer Class Dictionary chg Implements Iterable chg Public Delegate Function KeyComparisonDelegate (leftKey As Variant, rightKey As Variant) As Integer chg Public Property BinCount As Integer chg End Get chg End Set chg End Property chg Attributes( "Deprecated" = "KeyCount" ) Public Property Count As Integer chg Get new Public Function Clone() As Dictionary new Public Function Iterator() As Iterator new Public Property KeyCount As Integer new Public Sub Constructor(keyComparison As KeyComparisonDelegate) new Public Sub RemoveAll() new Class DictionaryEntry new Public Dim Key As Variant new Public Dim Value As Variant Module Double new Protected Function FromString(value As String, locale As Locale = Nil) As Double rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Double new Protected Function Parse(value As String, locale As Locale = Nil) As Double new Global Function ToString(Extends value As Double, locale As Locale = Nil) As String new Global Function ToString(Extends value As Double, locale As Locale = Nil, format As String) As String Class EasyTCPSocket chg Public Sub Event_Error(err As RuntimeException) Handles Error Class EasyUDPSocket chg Public Sub Event_Error(err As RuntimeException) Handles Error Class EndOfLine chg Attributes( "Deprecated" = "Chr(13)" ) Public Shared Property Macintosh As String new Public Shared Property macOS As String chg Attributes( "Deprecated" = "macOS" ) Public Shared Property OSX As String Class FigureShape new Public Function CurveAt(index As Integer) As CurveShape new Public Sub AddCurve(curveShape As CurveShape) new Public Sub AddCurveAt(index As Integer, curveShape As CurveShape) new Public Sub CurveAt(index As Integer, Assigns _value As CurveShape) new Public Sub RemoveCurve(curveShape As CurveShape) new Public Sub RemoveCurveAt(index As Integer) Class FolderItem rem Public Const CarbonLib As String = "Carbon.framework" chg Attributes( "Deprecated" = "PathModes.Native" ) Public Const PathTypeAbsolute = 0 chg Attributes( "Deprecated" = "PathModes.Native" ) Public Const PathTypeNative = 3 chg Attributes( "Deprecated" = "PathModes.Shell" ) Public Const PathTypeShell = 1 chg Attributes( "Deprecated" = "PathModes.URL" ) Public Const PathTypeURL = 2 chg Attributes( "Deprecated" ) Public Const SaveInfoDefaultMode = 0 chg Attributes( "Deprecated" ) Public Const SaveInfoRelativeMode = 1 rem Attributes( "Deprecated" = "NativePath" ) Public Property AbsolutePath As String chg Attributes( "Deprecated" = "IsAlias" ) Public Property Alias As Boolean new Public Property CreationDateTime As DateTime chg Attributes( "Deprecated" = "IsFolder" ) Public Property Directory As Boolean new Public Shared Property DriveCount As Integer chg Public Function Child(name As String, followAlias As Boolean = True) As FolderItem new Public Function ChildAt(index As Integer, followAlias As Boolean = True) As FolderItem new Public Function Children(followAlias As Boolean = True) As Iterable rem Public Shared Function CreateFromMacFSRef(theFSRef As MemoryBlock) As FolderItem new Public Shared Function DriveAt(index As Integer) As FolderItem new Public Shared Function FromSaveInfo(saveInfo As String) As FolderItem chg Public Function Item(oneBasedIndex As Integer) As FolderItem rem Public Function MacFSRef() As MemoryBlock new Public Function SaveInfo(relativeTo As FolderItem, saveInfoMode As SaveInfoModes = SaveInfoModes.Default) As String new Public Shared Function TemporaryFile() As FolderItem chg Public Function TrueItem(oneBasedIndex As Integer) As FolderItem new Public Property IsAlias As Boolean new Public Property IsFolder As Boolean new Public Shared Property LastDriveIndex As Integer chg Attributes( "Deprecated" = "IOException" ) Public Property LastErrorCode As Integer rem Public Property MacCreator As String rem Attributes( "Deprecated" ) Public Property MacDirID As Integer rem Attributes( "Deprecated" ) Public Property MacType As String rem Public Property MacVRefNum As Integer new Public Property ModificationDateTime As DateTime rem Public Property ResourceForkLength As Integer new Public Enum PathModes As Global.Integer new Native = 3 new Shell = 1 new URL = 2 new End Enum new Public Enum SaveInfoModes As Global.Integer new Default = 0 new Full = 2 new Relative = 1 new End Enum new Public Sub Constructor(path As String, pathMode As PathModes, followAlias As Boolean = True) new Public Sub CopyTo(Destination As FolderItem) new Public Sub CreateFolder() new Public Sub MoveTo(Destination As FolderItem) new Public Sub Remove() Class Graphics rem Public Const HandleTypeCGrafPtr = 2 rem Public Const HandleTypeGDIPlusGraphics = 6 chg Attributes( "Deprecated" = "AntiAliased" ) Public Property AntiAlias As Boolean new Public Property AntiAliased As Boolean new Public Property DrawingColor As Color new Public Property FontAscent As Double new Public Property FontName As String new Public Property FontSize As Single chg Attributes( "Deprecated" = "DrawingColor" ) Public Property ForeColor As Color new Public Function Handle(type As HandleTypes) As Ptr new Public Function TextDirection(value As String) As TextDirections new Public Function TextHeight() As Double new Public Function TextHeight(Text As String, WrapWidth As Double) As Double new Public Function TextWidth(Text As String) As Double new Public Enum HandleTypes As Integer new CairoContext = 7 new CGContextRef = 5 new HDC = 1 new Direct2DRenderTarget = 8 new End Enum chg Public Property Height As Double chg Attributes( "Deprecated" = "PenSize" ) Public Property PenHeight As Double new Public Property PenSize As Double chg Attributes( "Deprecated" = "PenSize" ) Public Property PenWidth As Double new Public Sub ClearRectangle(x As Double, y As Double, width As Double, height As Double) new Public Sub DrawPath(path As GraphicsPath, autoClose As Boolean = False) new Public Sub DrawRectangle(x As Double, y As Double, width As Double, height As Double) new Public Sub DrawRoundRectangle(x As Double, y As Double, width As Double, height As Double, arcWidth As Double, arcHeight As Double) new Public Sub DrawText(str As String, x As Double, y As Double, width As Double = 0, condense As Boolean = False) new Public Sub FillPath(path As GraphicsPath, autoClose As Boolean = False) new Public Sub FillRectangle(x As Double, y As Double, width As Double, height As Double) new Public Sub FillRoundRectangle(x As Double, y As Double, width As Double, height As Double, arcWidth As Double, arcHeight As Double) chg Attributes( "Deprecated" = "FontAscent" ) Public Property TextAscent As Double new Public Enum TextDirections As Global.Integer new Unknown = 0 new LeftToRight = 1 new RightToLeft = 2 new End Enum chg Attributes( "Deprecated" = "FontName" ) Public Property TextFont As String rem Public Property TextHeight As Double chg Attributes( "Deprecated" = "FontSize" ) Public Property TextSize As Single rem Attributes( "Deprecated" ) Public Property UseOldRenderer As Boolean chg Public Property Width As Double new Class GraphicsPath new Public Property CurrentPoint As Point new Public Property IsEmpty As Boolean new Public Property IsRectangle As Boolean new Public Sub AddArc(x As Double, y As Double, radius As Double, startRadian As Double, endRadian As Double, clockwise As Boolean) new Public Sub AddCurveToPoint(cp1X As Double, cp1Y As Double, cp2X As Double, cp2Y As Double, x As Double, y As Double) new Public Sub AddLineToPoint(x As Double, y As Double) new Public Sub AddQuadraticCurveToPoint(cpX As Double, cpY As Double, x As Double, y As Double) new Public Sub AddRectangle(x As Double, y As Double, width As Double, height As Double) new Public Sub AddRoundRectangle(x As Double, y As Double, width As Double, height As Double, cornerWidth As Double, cornerHeight As Double) new Public Sub MoveToPoint(x As Double, y As Double) Class Group2D new Public Sub AddObject(object2D As Object2D) new Public Sub AddObjectAt(index As Integer, object2D As Object2D) new Public Sub RemoveObject(object2D As Object2D) new Public Sub RemoveObjectAt(index As Integer) Class HTTPSecureSocket chg Public Sub Event_Error(err As RuntimeException) Handles Error Class HTTPSocket chg Public Sub Event_Error(err As RuntimeException) Handles Error Module Int16 rem Protected Function FromBinary(theText As Text) As Int16 rem Protected Function FromHex(theText As Text) As Int16 rem Protected Function FromOctal(theText As Text) As Int16 new Protected Function FromBinary(value As String) As Int16 new Protected Function FromHex(value As String) As Int16 new Protected Function FromOctal(value As String) As Int16 new Protected Function FromString(value As String, locale As Locale = Nil) As Int16 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Int16 new Protected Function Parse(value As String, locale As Locale = Nil) As Int16 new Global Function ToString(Extends value As Int16, locale As Locale = Nil) As String new Global Function ToString(Extends value As Int16, locale As Locale = Nil, format As String) As String Module Int32 rem Protected Function FromBinary(theText As Text) As Int32 rem Protected Function FromHex(theText As Text) As Int32 rem Protected Function FromOctal(theText As Text) As Int32 new Protected Function FromBinary(value As String) As Int32 new Protected Function FromHex(value As String) As Int32 new Protected Function FromOctal(value As String) As Int32 new Protected Function FromString(value As String, locale As Locale = Nil) As Int32 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Int32 new Protected Function Parse(value As String, locale As Locale = Nil) As Int32 new Global Function ToString(Extends value As Int32, locale As Locale = Nil) As String new Global Function ToString(Extends value As Int32, locale As Locale = Nil, format As String) As String Module Int64 rem Protected Function FromBinary(theText As Text) As Int64 rem Protected Function FromHex(theText As Text) As Int64 rem Protected Function FromOctal(theText As Text) As Int64 new Protected Function FromBinary(value As String) As Int64 new Protected Function FromHex(value As String) As Int64 new Protected Function FromOctal(value As String) As Int64 new Protected Function FromString(value As String, locale As Locale = Nil) As Int64 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Int64 new Protected Function Parse(value As String, locale As Locale = Nil) As Int64 new Global Function ToString(Extends value As Int64, locale As Locale = Nil) As String new Global Function ToString(Extends value As Int64, locale As Locale = Nil, format As String) As String Module Int8 rem Protected Function FromBinary(theText As Text) As Int8 rem Protected Function FromHex(theText As Text) As Int8 rem Protected Function FromOctal(theText As Text) As Int8 new Protected Function FromBinary(value As String) As Int8 new Protected Function FromHex(value As String) As Int8 new Protected Function FromOctal(value As String) As Int8 new Protected Function FromString(value As String, locale As Locale = Nil) As Int8 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Int8 new Protected Function Parse(value As String, locale As Locale = Nil) As Int8 new Global Function ToString(Extends value As Int8, locale As Locale = Nil) As String new Global Function ToString(Extends value As Int8, locale As Locale = Nil, format As String) As String Module Integer rem Protected Function FromBinary(theText As Text) As Integer rem Protected Function FromHex(theText As Text) As Integer rem Protected Function FromOctal(theText As Text) As Integer new Protected Function FromBinary(value As String) As Integer new Protected Function FromHex(value As String) As Integer new Protected Function FromOctal(value As String) As Integer new Protected Function FromString(value As String, locale As Locale = Nil) As Integer rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Integer new Protected Function Parse(value As String, locale As Locale = Nil) As Integer Class InternetHeaders chg Public Function Name(zeroBasedIndex As integer) As string new Public Function ValueAt(index As integer) As string new Public Sub AddHeader(name As string, value As string) chg Public Sub Delete(name As string, zeroBasedIndex As integer) new Public Sub RemoveAllHeaders() new Public Sub RemoveHeader(name As String, index As Integer = -1) chg Public Sub SetHeader(name As string, value As string, zeroBasedIndex As integer) new Public Sub Value(name As String, Assigns value As String) new Public Sub Value(name As String, value As String, index As Integer) chg End Sub chg Module Introspection chg Protected Class AttributeInfo chg Protected Sub Constructor() chg Public Property Value As Variant chg chg Protected Class ConstructorInfo chg Inherits MemberInfo chg Public Function GetParameters() As ParameterInfo() chg Public Function Invoke(Optional params() As Variant) As Variant chg Protected Sub Constructor() chg chg Protected Function GetType(obj As Object) As TypeInfo chg Protected Class MemberInfo chg Public Function GetAttributes() As AttributeInfo() chg Public Property IsPrivate As Boolean chg Public Property IsProtected As Boolean chg Public Property IsPublic As Boolean chg Public Property Name As String chg Protected Sub Constructor() chg chg Protected Class MethodInfo chg Inherits MemberInfo chg Public Function GetParameters() As ParameterInfo() chg Public Function Invoke(target As Object, Optional params() As Variant) As Variant chg Public Property IsShared As Boolean chg Public Property ReturnType As TypeInfo chg Public Sub Invoke(target As Object, Optional params() As Variant) chg chg Protected Class ParameterInfo chg Public Property IsByRef As Boolean chg Public Property ParameterType As TypeInfo chg Protected Sub Constructor() chg chg Protected Class PropertyInfo chg Inherits MemberInfo chg Public Property CanRead As Boolean chg Public Property CanWrite As Boolean chg Public Function Value(obj As Object) As Variant chg Public Property IsComputed As Boolean chg Public Property IsShared As Boolean chg Public Property PropertyType As TypeInfo chg Protected Sub Constructor() chg Public Sub Value(obj As Object, Assigns value As Variant) chg chg Protected Class TypeInfo chg Inherits MemberInfo chg Public Property BaseType As TypeInfo chg Public Property FullName As String chg Public Function GetArrayRank() As Integer chg Public Function GetConstructors() As ConstructorInfo() chg Public Function GetElementType() As TypeInfo chg Public Function GetMethods() As MethodInfo() chg Public Function GetProperties() As PropertyInfo() chg Public Function IsSubclassOf(c As TypeInfo) As Boolean chg Public Property HasElementType As Boolean chg Public Property IsArray As Boolean chg Public Property IsClass As Boolean chg Public Property IsEnum As Boolean chg Public Property IsInterface As Boolean chg Public Property IsPointer As Boolean chg Public Property IsPrimitive As Boolean chg Public Property IsValueType As Boolean chg Protected Sub Constructor() new new Class InvalidJSONException new Inherits RuntimeException new Public Property Offset As UInteger Class IPCSocket chg Event Error(err As RuntimeException) new Public Function EndOfFile() As Boolean new Interface Iterable new Function Iterator() As Iterator new Interface Iterator new Function MoveNext() As Boolean new Function Value() As Variant Class JSONItem chg Protected Const version = 2.0000000000000000000 new Public Function ChildAt(Index As Integer) As JSONItem new Public Function NameAt(index As integer) As String new Public Function ValueAt(index As Integer) As Variant chg Public Sub Add(Value As Variant) new Public Sub AddAt(index As integer, value As Variant) new Public Sub Append(Value As Variant) chg Public Sub Child(index As Integer, Assigns value As JSONItem) new Public Sub ChildAt(Index As Integer, Assigns obj As JSONItem) new Public Sub RemoveAll() new Public Sub RemoveAt(Index As Integer) new Public Sub ValueAt(index As Integer, Assigns value As Variant) new Class Locale new Public Property CurrencySymbol As String new Public Property DecimalSeparator As String new Public Shared Function Current() As Locale new Public Shared Function Raw() As Locale new Public Property GroupingSeparator As String new Public Property Identifier As String new Public Sub Constructor(localeIdentifier As String) new Class NetworkException new Inherits RuntimeException new Class ObjCBlock new Public Property Handle As Ptr new Public Sub Constructor(theDelegate As Object) Class Object2D chg Attributes( "Deprecated" = "BorderOpacity" ) Public Property Border As Double new Public Property BorderOpacity As Double chg Attributes( "Deprecated" = "FillOpacity" ) Public Property Fill As Double new Public Property FillOpacity As Double Module OpenGL rem Protected Function glAreTexturesResident(n As Integer, textures As MemoryBlock, residences As MemoryBlock) As Integer rem Protected Function glGenLists(range As Integer) As Integer rem Protected Function glGetError() As Integer rem Protected Function glIsEnabled(cap As Integer) As Integer rem Protected Function glIsList(list As Integer) As Integer rem Protected Function glIsTexture(texture As Integer) As Integer rem Protected Function glRenderMode(mode As Integer) As Integer rem Protected Sub glAccum(op As Integer, value As Single) rem Protected Sub glActiveTexture(param1 As Integer) rem Protected Sub glAlphaFunc(func As Integer, ref As Single) rem Protected Sub glArrayElement(i As Integer) rem Protected Sub glBegin(mode As Integer) rem Protected Sub glBindTexture(target As Integer, texture As Integer) rem Protected Sub glBitmap(width As Integer, height As Integer, xorig As Single, yorig As Single, xmove As Single, ymove As Single, bitmap As MemoryBlock) rem Protected Sub glBlendColor(red As Single, green As Single, blue As Single, alpha As Single) rem Protected Sub glBlendEquation(mode As Integer) rem Protected Sub glBlendFunc(sfactor As Integer, dfactor As Integer) rem Protected Sub glBlendFuncSeparate(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer) rem Protected Sub glCallList(list As Integer) rem Protected Sub glCallLists(n As Integer, type As Integer, lists As MemoryBlock) rem Protected Sub glClear(mask As Integer) rem Protected Sub glClearAccum(red As Single, green As Single, blue As Single, alpha As Single) rem Protected Sub glClearColor(red As Single, green As Single, blue As Single, alpha As Single) rem Protected Sub glClearDepth(depth As Double) rem Protected Sub glClearIndex(c As Single) rem Protected Sub glClearStencil(s As Integer) rem Protected Sub glClientActiveTexture(param1 As Integer) rem Protected Sub glClipPlane(plane As Integer, equation As MemoryBlock) rem Protected Sub glColor3b(red As Integer, green As Integer, blue As Integer) rem Protected Sub glColor3bv(v As MemoryBlock) rem Protected Sub glColor3d(red As Double, green As Double, blue As Double) rem Protected Sub glColor3dv(v As MemoryBlock) rem Protected Sub glColor3f(red As Single, green As Single, blue As Single) rem Protected Sub glColor3fv(v As MemoryBlock) rem Protected Sub glColor3i(red As Integer, green As Integer, blue As Integer) rem Protected Sub glColor3iv(v As MemoryBlock) rem Protected Sub glColor3s(red As Integer, green As Integer, blue As Integer) rem Protected Sub glColor3sv(v As MemoryBlock) rem Protected Sub glColor3ub(red As Integer, green As Integer, blue As Integer) rem Protected Sub glColor3ubv(v As MemoryBlock) rem Protected Sub glColor3ui(red As Integer, green As Integer, blue As Integer) rem Protected Sub glColor3uiv(v As MemoryBlock) rem Protected Sub glColor3us(red As Integer, green As Integer, blue As Integer) rem Protected Sub glColor3usv(v As MemoryBlock) rem Protected Sub glColor4b(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColor4bv(v As MemoryBlock) rem Protected Sub glColor4d(red As Double, green As Double, blue As Double, alpha As Double) rem Protected Sub glColor4dv(v As MemoryBlock) rem Protected Sub glColor4f(red As Single, green As Single, blue As Single, alpha As Single) rem Protected Sub glColor4fv(v As MemoryBlock) rem Protected Sub glColor4i(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColor4iv(v As MemoryBlock) rem Protected Sub glColor4s(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColor4sv(v As MemoryBlock) rem Protected Sub glColor4ub(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColor4ubv(v As MemoryBlock) rem Protected Sub glColor4ui(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColor4uiv(v As MemoryBlock) rem Protected Sub glColor4us(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColor4usv(v As MemoryBlock) rem Protected Sub glColorMask(red As Integer, green As Integer, blue As Integer, alpha As Integer) rem Protected Sub glColorMaterial(face As Integer, mode As Integer) rem Protected Sub glColorPointer(size As Integer, type As Integer, stride As Integer, pointer As MemoryBlock) rem Protected Sub glColorSubTable(target As Integer, start As Integer, count As Integer, format As Integer, type As Integer, data As MemoryBlock) rem Protected Sub glColorTable(target As Integer, internalformat As Integer, width As Integer, format As Integer, type As Integer, table As MemoryBlock) rem Protected Sub glColorTableParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glColorTableParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glCompressedTexImage1D(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer, param6 As Integer, param7 As MemoryBlock) rem Protected Sub glCompressedTexImage2D(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer, param6 As Integer, param7 As Integer, param8 As MemoryBlock) rem Protected Sub glCompressedTexImage3D(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer, param6 As Integer, param7 As Integer, param8 As Integer, param9 As MemoryBlock) rem Protected Sub glCompressedTexSubImage1D(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer, param6 As Integer, param7 As MemoryBlock) rem Protected Sub glCompressedTexSubImage2D(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer, param6 As Integer, param7 As Integer, param8 As Integer, param9 As MemoryBlock) rem Protected Sub glCompressedTexSubImage3D(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer, param6 As Integer, param7 As Integer, param8 As Integer, param9 As Integer, param10 As Integer, param11 As MemoryBlock) rem Protected Sub glConvolutionFilter1D(target As Integer, internalformat As Integer, width As Integer, format As Integer, type As Integer, image As MemoryBlock) rem Protected Sub glConvolutionFilter2D(target As Integer, internalformat As Integer, width As Integer, height As Integer, format As Integer, type As Integer, image As MemoryBlock) rem Protected Sub glConvolutionParameterf(target As Integer, pname As Integer, params As Single) rem Protected Sub glConvolutionParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glConvolutionParameteri(target As Integer, pname As Integer, params As Integer) rem Protected Sub glConvolutionParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glCopyColorSubTable(target As Integer, start As Integer, x As Integer, y As Integer, width As Integer) rem Protected Sub glCopyColorTable(target As Integer, internalformat As Integer, x As Integer, y As Integer, width As Integer) rem Protected Sub glCopyConvolutionFilter1D(target As Integer, internalformat As Integer, x As Integer, y As Integer, width As Integer) rem Protected Sub glCopyConvolutionFilter2D(target As Integer, internalformat As Integer, x As Integer, y As Integer, width As Integer, height As Integer) rem Protected Sub glCopyPixels(x As Integer, y As Integer, width As Integer, height As Integer, type As Integer) rem Protected Sub glCopyTexImage1D(target As Integer, level As Integer, internalformat As Integer, x As Integer, y As Integer, width As Integer, border As Integer) rem Protected Sub glCopyTexImage2D(target As Integer, level As Integer, internalformat As Integer, x As Integer, y As Integer, width As Integer, height As Integer, border As Integer) rem Protected Sub glCopyTexSubImage1D(target As Integer, level As Integer, xoffset As Integer, x As Integer, y As Integer, width As Integer) rem Protected Sub glCopyTexSubImage2D(target As Integer, level As Integer, xoffset As Integer, yoffset As Integer, x As Integer, y As Integer, width As Integer, height As Integer) rem Protected Sub glCopyTexSubImage3D(target As Integer, level As Integer, xoffset As Integer, yoffset As Integer, zoffset As Integer, x As Integer, y As Integer, width As Integer, height As Integer) rem Protected Sub glCullFace(mode As Integer) rem Protected Sub glDeleteLists(list As Integer, range As Integer) rem Protected Sub glDeleteTextures(n As Integer, textures As MemoryBlock) rem Protected Sub glDepthFunc(func As Integer) rem Protected Sub glDepthMask(flag As Integer) rem Protected Sub glDepthRange(zNear As Double, zFar As Double) rem Protected Sub glDisable(cap As Integer) rem Protected Sub glDisableClientState(array_1 As Integer) rem Protected Sub glDrawArrays(mode As Integer, first As Integer, count As Integer) rem Protected Sub glDrawBuffer(mode As Integer) rem Protected Sub glDrawElements(mode As Integer, count As Integer, type As Integer, indices As MemoryBlock) rem Protected Sub glDrawPixels(width As Integer, height As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glDrawRangeElements(mode As Integer, start As Integer, end_3 As Integer, count As Integer, type As Integer, indices As MemoryBlock) rem Protected Sub glEdgeFlag(flag As Integer) rem Protected Sub glEdgeFlagPointer(stride As Integer, pointer As MemoryBlock) rem Protected Sub glEdgeFlagv(flag As MemoryBlock) rem Protected Sub glEnable(cap As Integer) rem Protected Sub glEnableClientState(array_1 As Integer) rem Protected Sub glEnd() rem Protected Sub glEndList() rem Protected Sub glEvalCoord1d(u As Double) rem Protected Sub glEvalCoord1dv(u As MemoryBlock) rem Protected Sub glEvalCoord1f(u As Single) rem Protected Sub glEvalCoord1fv(u As MemoryBlock) rem Protected Sub glEvalCoord2d(u As Double, v As Double) rem Protected Sub glEvalCoord2dv(u As MemoryBlock) rem Protected Sub glEvalCoord2f(u As Single, v As Single) rem Protected Sub glEvalCoord2fv(u As MemoryBlock) rem Protected Sub glEvalMesh1(mode As Integer, i1 As Integer, i2 As Integer) rem Protected Sub glEvalMesh2(mode As Integer, i1 As Integer, i2 As Integer, j1 As Integer, j2 As Integer) rem Protected Sub glEvalPoint1(i As Integer) rem Protected Sub glEvalPoint2(i As Integer, j As Integer) rem Protected Sub glFeedbackBuffer(size As Integer, type As Integer, buffer As MemoryBlock) rem Protected Sub glFinish() rem Protected Sub glFlush() rem Protected Sub glFogCoordd(param1 As Double) rem Protected Sub glFogCoorddv(param1 As MemoryBlock) rem Protected Sub glFogCoordf(param1 As Single) rem Protected Sub glFogCoordfv(param1 As MemoryBlock) rem Protected Sub glFogCoordPointer(param1 As Integer, param2 As Integer, param3 As MemoryBlock) rem Protected Sub glFogf(pname As Integer, param As Single) rem Protected Sub glFogfv(pname As Integer, params As MemoryBlock) rem Protected Sub glFogi(pname As Integer, param As Integer) rem Protected Sub glFogiv(pname As Integer, params As MemoryBlock) rem Protected Sub glFrontFace(mode As Integer) rem Protected Sub glFrustum(left As Double, right As Double, bottom As Double, top As Double, zNear As Double, zFar As Double) rem Protected Sub glGenTextures(n As Integer, textures As MemoryBlock) rem Protected Sub glGetBooleanv(pname As Integer, params As MemoryBlock) rem Protected Sub glGetClipPlane(plane As Integer, equation As MemoryBlock) rem Protected Sub glGetColorTable(target As Integer, format As Integer, type As Integer, table As MemoryBlock) rem Protected Sub glGetColorTableParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetColorTableParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetCompressedTexImage(param1 As Integer, param2 As Integer, param3 As MemoryBlock) rem Protected Sub glGetConvolutionFilter(target As Integer, format As Integer, type As Integer, image As MemoryBlock) rem Protected Sub glGetConvolutionParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetConvolutionParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetDoublev(pname As Integer, params As MemoryBlock) rem Protected Sub glGetFloatv(pname As Integer, params As MemoryBlock) rem Protected Sub glGetHistogram(target As Integer, reset As Integer, format As Integer, type As Integer, values As MemoryBlock) rem Protected Sub glGetHistogramParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetHistogramParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetIntegerv(pname As Integer, params As MemoryBlock) rem Protected Sub glGetLightfv(light As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetLightiv(light As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetMapdv(target As Integer, query As Integer, v As MemoryBlock) rem Protected Sub glGetMapfv(target As Integer, query As Integer, v As MemoryBlock) rem Protected Sub glGetMapiv(target As Integer, query As Integer, v As MemoryBlock) rem Protected Sub glGetMaterialfv(face As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetMaterialiv(face As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetMinmax(target As Integer, reset As Integer, format As Integer, type As Integer, values As MemoryBlock) rem Protected Sub glGetMinmaxParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetMinmaxParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetPixelMapfv(map As Integer, values As MemoryBlock) rem Protected Sub glGetPixelMapuiv(map As Integer, values As MemoryBlock) rem Protected Sub glGetPixelMapusv(map As Integer, values As MemoryBlock) rem Protected Sub glGetPointerv(pname As Integer, params As MemoryBlock) rem Protected Sub glGetPolygonStipple(mask As MemoryBlock) rem Protected Sub glGetSeparableFilter(target As Integer, format As Integer, type As Integer, row As MemoryBlock, column As MemoryBlock, span As MemoryBlock) rem Protected Sub glGetTexEnvfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexEnviv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexGendv(coord As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexGenfv(coord As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexGeniv(coord As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexImage(target As Integer, level As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glGetTexLevelParameterfv(target As Integer, level As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexLevelParameteriv(target As Integer, level As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glGetTexParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glHint(target As Integer, mode As Integer) rem Protected Sub glHistogram(target As Integer, width As Integer, internalformat As Integer, sink As Integer) rem Protected Sub glIndexd(c As Double) rem Protected Sub glIndexdv(c As MemoryBlock) rem Protected Sub glIndexf(c As Single) rem Protected Sub glIndexfv(c As MemoryBlock) rem Protected Sub glIndexi(c As Integer) rem Protected Sub glIndexiv(c As MemoryBlock) rem Protected Sub glIndexMask(mask As Integer) rem Protected Sub glIndexPointer(type As Integer, stride As Integer, pointer As MemoryBlock) rem Protected Sub glIndexs(c As Integer) rem Protected Sub glIndexsv(c As MemoryBlock) rem Protected Sub glIndexub(c As Integer) rem Protected Sub glIndexubv(c As MemoryBlock) rem Protected Sub glInitNames() rem Protected Sub glInterleavedArrays(format As Integer, stride As Integer, pointer As MemoryBlock) rem Protected Sub glLightf(light As Integer, pname As Integer, param As Single) rem Protected Sub glLightfv(light As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glLighti(light As Integer, pname As Integer, param As Integer) rem Protected Sub glLightiv(light As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glLightModelf(pname As Integer, param As Single) rem Protected Sub glLightModelfv(pname As Integer, params As MemoryBlock) rem Protected Sub glLightModeli(pname As Integer, param As Integer) rem Protected Sub glLightModeliv(pname As Integer, params As MemoryBlock) rem Protected Sub glLineStipple(factor As Integer, pattern As Integer) rem Protected Sub glLineWidth(width As Single) rem Protected Sub glListBase(base As Integer) rem Protected Sub glLoadIdentity() rem Protected Sub glLoadMatrixd(m As MemoryBlock) rem Protected Sub glLoadMatrixf(m As MemoryBlock) rem Protected Sub glLoadName(name As Integer) rem Protected Sub glLoadTransposeMatrixd(param1 As MemoryBlock) rem Protected Sub glLoadTransposeMatrixf(param1 As MemoryBlock) rem Protected Sub glLogicOp(opcode As Integer) rem Protected Sub glMap1d(target As Integer, u1 As Double, u2 As Double, stride As Integer, order As Integer, points As MemoryBlock) rem Protected Sub glMap1f(target As Integer, u1 As Single, u2 As Single, stride As Integer, order As Integer, points As MemoryBlock) rem Protected Sub glMap2d(target As Integer, u1 As Double, u2 As Double, ustride As Integer, uorder As Integer, v1 As Double, v2 As Double, vstride As Integer, vorder As Integer, points As MemoryBlock) rem Protected Sub glMap2f(target As Integer, u1 As Single, u2 As Single, ustride As Integer, uorder As Integer, v1 As Single, v2 As Single, vstride As Integer, vorder As Integer, points As MemoryBlock) rem Protected Sub glMapGrid1d(un As Integer, u1 As Double, u2 As Double) rem Protected Sub glMapGrid1f(un As Integer, u1 As Single, u2 As Single) rem Protected Sub glMapGrid2d(un As Integer, u1 As Double, u2 As Double, vn As Integer, v1 As Double, v2 As Double) rem Protected Sub glMapGrid2f(un As Integer, u1 As Single, u2 As Single, vn As Integer, v1 As Single, v2 As Single) rem Protected Sub glMaterialf(face As Integer, pname As Integer, param As Single) rem Protected Sub glMaterialfv(face As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glMateriali(face As Integer, pname As Integer, param As Integer) rem Protected Sub glMaterialiv(face As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glMatrixMode(mode As Integer) rem Protected Sub glMinmax(target As Integer, internalformat As Integer, sink As Integer) rem Protected Sub glMultiDrawArrays(param1 As Integer, param2 As MemoryBlock, param3 As MemoryBlock, param4 As Integer) rem Protected Sub glMultiDrawElements(param1 As Integer, param2 As MemoryBlock, param3 As Integer, param4 As MemoryBlock, param5 As Integer) rem Protected Sub glMultiTexCoord1d(param1 As Integer, param2 As Double) rem Protected Sub glMultiTexCoord1dv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord1f(param1 As Integer, param2 As Single) rem Protected Sub glMultiTexCoord1fv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord1i(param1 As Integer, param2 As Integer) rem Protected Sub glMultiTexCoord1iv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord1s(param1 As Integer, param2 As Integer) rem Protected Sub glMultiTexCoord1sv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord2d(param1 As Integer, param2 As Double, param3 As Double) rem Protected Sub glMultiTexCoord2dv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord2f(param1 As Integer, param2 As Single, param3 As Single) rem Protected Sub glMultiTexCoord2fv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord2i(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glMultiTexCoord2iv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord2s(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glMultiTexCoord2sv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord3d(param1 As Integer, param2 As Double, param3 As Double, param4 As Double) rem Protected Sub glMultiTexCoord3dv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord3f(param1 As Integer, param2 As Single, param3 As Single, param4 As Single) rem Protected Sub glMultiTexCoord3fv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord3i(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer) rem Protected Sub glMultiTexCoord3iv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord3s(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer) rem Protected Sub glMultiTexCoord3sv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord4d(param1 As Integer, param2 As Double, param3 As Double, param4 As Double, param5 As Double) rem Protected Sub glMultiTexCoord4dv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord4f(param1 As Integer, param2 As Single, param3 As Single, param4 As Single, param5 As Single) rem Protected Sub glMultiTexCoord4fv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord4i(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer) rem Protected Sub glMultiTexCoord4iv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultiTexCoord4s(param1 As Integer, param2 As Integer, param3 As Integer, param4 As Integer, param5 As Integer) rem Protected Sub glMultiTexCoord4sv(param1 As Integer, param2 As MemoryBlock) rem Protected Sub glMultMatrixd(m As MemoryBlock) rem Protected Sub glMultMatrixf(m As MemoryBlock) rem Protected Sub glMultTransposeMatrixd(param1 As MemoryBlock) rem Protected Sub glMultTransposeMatrixf(param1 As MemoryBlock) rem Protected Sub glNewList(list As Integer, mode As Integer) rem Protected Sub glNormal3b(nx As Integer, ny As Integer, nz As Integer) rem Protected Sub glNormal3bv(v As MemoryBlock) rem Protected Sub glNormal3d(nx As Double, ny As Double, nz As Double) rem Protected Sub glNormal3dv(v As MemoryBlock) rem Protected Sub glNormal3f(nx As Single, ny As Single, nz As Single) rem Protected Sub glNormal3fv(v As MemoryBlock) rem Protected Sub glNormal3i(nx As Integer, ny As Integer, nz As Integer) rem Protected Sub glNormal3iv(v As MemoryBlock) rem Protected Sub glNormal3s(nx As Integer, ny As Integer, nz As Integer) rem Protected Sub glNormal3sv(v As MemoryBlock) rem Protected Sub glNormalPointer(type As Integer, stride As Integer, pointer As MemoryBlock) rem Protected Sub glOrtho(left As Double, right As Double, bottom As Double, top As Double, zNear As Double, zFar As Double) rem Protected Sub glPassThrough(token As Single) rem Protected Sub glPixelMapfv(map As Integer, mapsize As Integer, values As MemoryBlock) rem Protected Sub glPixelMapuiv(map As Integer, mapsize As Integer, values As MemoryBlock) rem Protected Sub glPixelMapusv(map As Integer, mapsize As Integer, values As MemoryBlock) rem Protected Sub glPixelStoref(pname As Integer, param As Single) rem Protected Sub glPixelStorei(pname As Integer, param As Integer) rem Protected Sub glPixelTransferf(pname As Integer, param As Single) rem Protected Sub glPixelTransferi(pname As Integer, param As Integer) rem Protected Sub glPixelZoom(xfactor As Single, yfactor As Single) rem Protected Sub glPointParameterf(pname As Integer, param As Single) rem Protected Sub glPointParameterfv(pname As Integer, params As MemoryBlock) rem Protected Sub glPointSize(size As Single) rem Protected Sub glPolygonMode(face As Integer, mode As Integer) rem Protected Sub glPolygonOffset(factor As Single, units As Single) rem Protected Sub glPolygonStipple(mask As MemoryBlock) rem Protected Sub glPopAttrib() rem Protected Sub glPopClientAttrib() rem Protected Sub glPopMatrix() rem Protected Sub glPopName() rem Protected Sub glPrioritizeTextures(n As Integer, textures As MemoryBlock, priorities As MemoryBlock) rem Protected Sub glPushAttrib(mask As Integer) rem Protected Sub glPushClientAttrib(mask As Integer) rem Protected Sub glPushMatrix() rem Protected Sub glPushName(name As Integer) rem Protected Sub glRasterPos2d(x As Double, y As Double) rem Protected Sub glRasterPos2dv(v As MemoryBlock) rem Protected Sub glRasterPos2f(x As Single, y As Single) rem Protected Sub glRasterPos2fv(v As MemoryBlock) rem Protected Sub glRasterPos2i(x As Integer, y As Integer) rem Protected Sub glRasterPos2iv(v As MemoryBlock) rem Protected Sub glRasterPos2s(x As Integer, y As Integer) rem Protected Sub glRasterPos2sv(v As MemoryBlock) rem Protected Sub glRasterPos3d(x As Double, y As Double, z As Double) rem Protected Sub glRasterPos3dv(v As MemoryBlock) rem Protected Sub glRasterPos3f(x As Single, y As Single, z As Single) rem Protected Sub glRasterPos3fv(v As MemoryBlock) rem Protected Sub glRasterPos3i(x As Integer, y As Integer, z As Integer) rem Protected Sub glRasterPos3iv(v As MemoryBlock) rem Protected Sub glRasterPos3s(x As Integer, y As Integer, z As Integer) rem Protected Sub glRasterPos3sv(v As MemoryBlock) rem Protected Sub glRasterPos4d(x As Double, y As Double, z As Double, w As Double) rem Protected Sub glRasterPos4dv(v As MemoryBlock) rem Protected Sub glRasterPos4f(x As Single, y As Single, z As Single, w As Single) rem Protected Sub glRasterPos4fv(v As MemoryBlock) rem Protected Sub glRasterPos4i(x As Integer, y As Integer, z As Integer, w As Integer) rem Protected Sub glRasterPos4iv(v As MemoryBlock) rem Protected Sub glRasterPos4s(x As Integer, y As Integer, z As Integer, w As Integer) rem Protected Sub glRasterPos4sv(v As MemoryBlock) rem Protected Sub glReadBuffer(mode As Integer) rem Protected Sub glReadPixels(x As Integer, y As Integer, width As Integer, height As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glRectd(x1 As Double, y1 As Double, x2 As Double, y2 As Double) rem Protected Sub glRectdv(v1 As MemoryBlock, v2 As MemoryBlock) rem Protected Sub glRectf(x1 As Single, y1 As Single, x2 As Single, y2 As Single) rem Protected Sub glRectfv(v1 As MemoryBlock, v2 As MemoryBlock) rem Protected Sub glRecti(x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer) rem Protected Sub glRectiv(v1 As MemoryBlock, v2 As MemoryBlock) rem Protected Sub glRects(x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer) rem Protected Sub glRectsv(v1 As MemoryBlock, v2 As MemoryBlock) rem Protected Sub glResetHistogram(target As Integer) rem Protected Sub glResetMinmax(target As Integer) rem Protected Sub glRotated(angle As Double, x As Double, y As Double, z As Double) rem Protected Sub glRotatef(angle As Single, x As Single, y As Single, z As Single) rem Protected Sub glSampleCoverage(param1 As Single, param2 As Integer) rem Protected Sub glSamplePass(param1 As Integer) rem Protected Sub glScaled(x As Double, y As Double, z As Double) rem Protected Sub glScalef(x As Single, y As Single, z As Single) rem Protected Sub glScissor(x As Integer, y As Integer, width As Integer, height As Integer) rem Protected Sub glSecondaryColor3b(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glSecondaryColor3bv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3d(param1 As Double, param2 As Double, param3 As Double) rem Protected Sub glSecondaryColor3dv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3f(param1 As Single, param2 As Single, param3 As Single) rem Protected Sub glSecondaryColor3fv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3i(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glSecondaryColor3iv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3s(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glSecondaryColor3sv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3ub(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glSecondaryColor3ubv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3ui(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glSecondaryColor3uiv(param1 As MemoryBlock) rem Protected Sub glSecondaryColor3us(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glSecondaryColor3usv(param1 As MemoryBlock) rem Protected Sub glSecondaryColorPointer(param1 As Integer, param2 As Integer, param3 As Integer, param4 As MemoryBlock) rem Protected Sub glSelectBuffer(size As Integer, buffer As MemoryBlock) rem Protected Sub glSeparableFilter2D(target As Integer, internalformat As Integer, width As Integer, height As Integer, format As Integer, type As Integer, row As MemoryBlock, column As MemoryBlock) rem Protected Sub glShadeModel(mode As Integer) rem Protected Sub glStencilFunc(func As Integer, ref As Integer, mask As Integer) rem Protected Sub glStencilMask(mask As Integer) rem Protected Sub glStencilOp(fail As Integer, zfail As Integer, zpass As Integer) rem Protected Sub glTexCoord1d(s As Double) rem Protected Sub glTexCoord1dv(v As MemoryBlock) rem Protected Sub glTexCoord1f(s As Single) rem Protected Sub glTexCoord1fv(v As MemoryBlock) rem Protected Sub glTexCoord1i(s As Integer) rem Protected Sub glTexCoord1iv(v As MemoryBlock) rem Protected Sub glTexCoord1s(s As Integer) rem Protected Sub glTexCoord1sv(v As MemoryBlock) rem Protected Sub glTexCoord2d(s As Double, t As Double) rem Protected Sub glTexCoord2dv(v As MemoryBlock) rem Protected Sub glTexCoord2f(s As Single, t As Single) rem Protected Sub glTexCoord2fv(v As MemoryBlock) rem Protected Sub glTexCoord2i(s As Integer, t As Integer) rem Protected Sub glTexCoord2iv(v As MemoryBlock) rem Protected Sub glTexCoord2s(s As Integer, t As Integer) rem Protected Sub glTexCoord2sv(v As MemoryBlock) rem Protected Sub glTexCoord3d(s As Double, t As Double, r As Double) rem Protected Sub glTexCoord3dv(v As MemoryBlock) rem Protected Sub glTexCoord3f(s As Single, t As Single, r As Single) rem Protected Sub glTexCoord3fv(v As MemoryBlock) rem Protected Sub glTexCoord3i(s As Integer, t As Integer, r As Integer) rem Protected Sub glTexCoord3iv(v As MemoryBlock) rem Protected Sub glTexCoord3s(s As Integer, t As Integer, r As Integer) rem Protected Sub glTexCoord3sv(v As MemoryBlock) rem Protected Sub glTexCoord4d(s As Double, t As Double, r As Double, q As Double) rem Protected Sub glTexCoord4dv(v As MemoryBlock) rem Protected Sub glTexCoord4f(s As Single, t As Single, r As Single, q As Single) rem Protected Sub glTexCoord4fv(v As MemoryBlock) rem Protected Sub glTexCoord4i(s As Integer, t As Integer, r As Integer, q As Integer) rem Protected Sub glTexCoord4iv(v As MemoryBlock) rem Protected Sub glTexCoord4s(s As Integer, t As Integer, r As Integer, q As Integer) rem Protected Sub glTexCoord4sv(v As MemoryBlock) rem Protected Sub glTexCoordPointer(size As Integer, type As Integer, stride As Integer, pointer As MemoryBlock) rem Protected Sub glTexEnvf(target As Integer, pname As Integer, param As Single) rem Protected Sub glTexEnvfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexEnvi(target As Integer, pname As Integer, param As Integer) rem Protected Sub glTexEnviv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexGend(coord As Integer, pname As Integer, param As Double) rem Protected Sub glTexGendv(coord As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexGenf(coord As Integer, pname As Integer, param As Single) rem Protected Sub glTexGenfv(coord As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexGeni(coord As Integer, pname As Integer, param As Integer) rem Protected Sub glTexGeniv(coord As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexImage1D(target As Integer, level As Integer, internalformat As Integer, width As Integer, border As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glTexImage2D(target As Integer, level As Integer, internalformat As Integer, width As Integer, height As Integer, border As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glTexImage3D(target As Integer, level As Integer, internalformat As Integer, width As Integer, height As Integer, depth As Integer, border As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glTexParameterf(target As Integer, pname As Integer, param As Single) rem Protected Sub glTexParameterfv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexParameteri(target As Integer, pname As Integer, param As Integer) rem Protected Sub glTexParameteriv(target As Integer, pname As Integer, params As MemoryBlock) rem Protected Sub glTexSubImage1D(target As Integer, level As Integer, xoffset As Integer, width As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glTexSubImage2D(target As Integer, level As Integer, xoffset As Integer, yoffset As Integer, width As Integer, height As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glTexSubImage3D(target As Integer, level As Integer, xoffset As Integer, yoffset As Integer, zoffset As Integer, width As Integer, height As Integer, depth As Integer, format As Integer, type As Integer, pixels As MemoryBlock) rem Protected Sub glTranslated(x As Double, y As Double, z As Double) rem Protected Sub glTranslatef(x As Single, y As Single, z As Single) rem Protected Sub gluOrtho2D(left As Double, right As Double, bottom As Double, top As Double) rem Protected Sub gluPerspective(fovy As Double, aspect As Double, zNear As Double, zFar As Double) rem Protected Sub glVertex2d(x As Double, y As Double) rem Protected Sub glVertex2dv(v As MemoryBlock) rem Protected Sub glVertex2f(x As Single, y As Single) rem Protected Sub glVertex2fv(v As MemoryBlock) rem Protected Sub glVertex2i(x As Integer, y As Integer) rem Protected Sub glVertex2iv(v As MemoryBlock) rem Protected Sub glVertex2s(x As Integer, y As Integer) rem Protected Sub glVertex2sv(v As MemoryBlock) rem Protected Sub glVertex3d(x As Double, y As Double, z As Double) rem Protected Sub glVertex3dv(v As MemoryBlock) rem Protected Sub glVertex3f(x As Single, y As Single, z As Single) rem Protected Sub glVertex3fv(v As MemoryBlock) rem Protected Sub glVertex3i(x As Integer, y As Integer, z As Integer) rem Protected Sub glVertex3iv(v As MemoryBlock) rem Protected Sub glVertex3s(x As Integer, y As Integer, z As Integer) rem Protected Sub glVertex3sv(v As MemoryBlock) rem Protected Sub glVertex4d(x As Double, y As Double, z As Double, w As Double) rem Protected Sub glVertex4dv(v As MemoryBlock) rem Protected Sub glVertex4f(x As Single, y As Single, z As Single, w As Single) rem Protected Sub glVertex4fv(v As MemoryBlock) rem Protected Sub glVertex4i(x As Integer, y As Integer, z As Integer, w As Integer) rem Protected Sub glVertex4iv(v As MemoryBlock) rem Protected Sub glVertex4s(x As Integer, y As Integer, z As Integer, w As Integer) rem Protected Sub glVertex4sv(v As MemoryBlock) rem Protected Sub glVertexPointer(size As Integer, type As Integer, stride As Integer, pointer As MemoryBlock) rem Protected Sub glViewport(x As Integer, y As Integer, width As Integer, height As Integer) rem Protected Sub glWindowPos2d(param1 As Double, param2 As Double) rem Protected Sub glWindowPos2dv(param1 As MemoryBlock) rem Protected Sub glWindowPos2f(param1 As Single, param2 As Single) rem Protected Sub glWindowPos2fv(param1 As MemoryBlock) rem Protected Sub glWindowPos2i(param1 As Integer, param2 As Integer) rem Protected Sub glWindowPos2iv(param1 As MemoryBlock) rem Protected Sub glWindowPos2s(param1 As Integer, param2 As Integer) rem Protected Sub glWindowPos2sv(param1 As MemoryBlock) rem Protected Sub glWindowPos3d(param1 As Double, param2 As Double, param3 As Double) rem Protected Sub glWindowPos3dv(param1 As MemoryBlock) rem Protected Sub glWindowPos3f(param1 As Single, param2 As Single, param3 As Single) rem Protected Sub glWindowPos3fv(param1 As MemoryBlock) rem Protected Sub glWindowPos3i(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glWindowPos3iv(param1 As MemoryBlock) rem Protected Sub glWindowPos3s(param1 As Integer, param2 As Integer, param3 As Integer) rem Protected Sub glWindowPos3sv(param1 As MemoryBlock) Class Paragraph chg Attributes( "Deprecated" = "TextAlignment" ) Public Property Alignment As Integer new Public Property TextAlignment As TextAlignments Class Picture chg Attributes( "Deprecated" = "QualityMaximum" ) Public Const QualityMax = 100 new Public Const QualityMaximum = 100 chg Attributes( "Deprecated" = "QualityMinimum" ) Public Const QualityMin = 0 new Public Const QualityMinimum = 0 new Public Enum Formats As Integer new BMP = 350 new GIF = 402 new JPEG = 151 new PNG = 150 new TIFF = 403 new End Enum chg Public Function ImageAt(v As Integer) As Picture new Public Function IndexedImage(v As Integer) As Picture chg Public Shared Function IsExportFormatSupported(format As Picture.Formats) As Boolean chg Public Shared Function IsImportFormatSupported(format As Picture.Formats) As Boolean new Public Function ToData(format As Picture.Formats, quality As Integer = QualityDefault) As MemoryBlock new Public Sub Save(file As FolderItem, format As Picture.Formats, quality As Integer = QualityDefault) chg Attributes( "Deprecated" = "Alpha channels" ) Public Property Transparent As Integer Class PixmapShape chg Public Property SourceLeft As Double chg Public Property SourceTop As Double Class POP3SecureSocket chg Attributes( "Deprecated" = "IsEncryptPassword" ) Public Dim encryptPassword As boolean new Public Dim IsEncryptPassword As boolean new Event LoginSucceeded() new Event MessagesCounted(count As integer) new Event RollbackSucceeded() new Event ServerReplied(command As string, data As string) chg Public Sub Event_Error(err As RuntimeException) Handles Error new Public Sub RequestMessageAt(id As integer) new Public Sub RequestMessages() new Public Sub RequestMessages(id As integer) new Public Sub RetrieveLinesAt(id As integer, lineCount As integer) new Public Sub RetrieveMessageAt(index As integer) new Public Sub SendCommand(command As string) chg End Sub chg Class POP3Socket chg Inherits TCPSocket chg Public Dim encryptPassword As boolean chg Public Dim password As string chg Public Dim username As string chg Event ConnectionEstablished() chg Event Disconnected() chg Event ListReceived(data As string) chg Event LoginSuccessful() chg Event MessageCount(count As integer) chg Event MessageDeleted(id As integer) chg Event MessageReceived(id As integer, email As emailMessage) chg Event RollbackSuccessful() chg Event ServerAvailable() chg Event ServerCommandReply(command As string, data As string) chg Event ServerError(ErrorCode As integer, ErrorMessage As string, MessageID As integer) chg Event TopLinesRetrieved(id As integer, email As emailMessage) chg Public Sub CheckServerConnection() chg Public Sub Constructor() chg Public Sub CountMessages() chg Public Sub DeleteMessage(id As integer) chg Public Sub DisconnectFromServer() chg Public Sub Event_Connected() Handles Connected chg Public Sub Event_DataAvailable() Handles DataAvailable chg Public Sub Event_Error(err As RuntimeException) Handles Error chg Public Sub ListMessages() chg Public Sub ListMessages(id As integer) new Public Sub RetrieveLines(id As integer, lineCount As integer) Interface PreparedSQLStatement chg Sub BindType(index As Integer, type As Integer) new Sub ExecuteSQL(ParamArray bindItems() As Variant) new Function SelectSQL(ParamArray bindItems() As Variant) As RowSet Interface PreparedSQLStatementInterface chg Sub BindType(index As Integer, type As Integer) Class Range chg Attributes( "Deprecated" = "EndPosition" ) Public Property EndPos As Integer new Public Property EndPosition As Integer chg Attributes( "Deprecated" = "StartPosition" ) Public Property StartPos As Integer new Public Property StartPosition As Integer Interface Readable new Function EndOfFile() As Boolean Module REALbasic chg Global Function BitwiseXor(value As UInt64, value2 As UInt64) As Integer chg Attributes( "Deprecated" = "Xojo.Point" ) Protected Class Point Protected Class Rect new Public Function Operator_Convert() As Rect new Public Sub Operator_Convert(r As Rect) chg Attributes( "Deprecated" = "Xojo.Size" ) Protected Class Size chg Global Sub Print(value As String) Attributes( "Deprecated" = "SQLiteBlob" ) Class REALSQLBlob new Public Function EndOfFile() As Boolean Attributes( "Deprecated" = "SQLiteDatabase" ) Class RealSQLDatabase Attributes( "Deprecated" = "SQLitePreparedStatement" ) Class REALSQLPreparedStatement new Public Function SelectSQL(ParamArray params() As Variant) As RowSet new Public Sub ExecuteSQL(ParamArray params() As Variant) chg Attributes( "Deprecated" = "RowSet" ) Class RecordSet rem Inherits DatabaseCursor chg Attributes( "Deprecated" = "RowSet.BeforeFirstRow" ) Public Property BOF As Boolean chg Attributes( "Deprecated" = "RowSet.AfterLastRow" ) Public Property EOF As Boolean chg Attributes( "Deprecated" = "RowSet.ColumnCount" ) Public Property FieldCount As Integer chg Public Function IdxField(oneBasedIndex As Integer) As DatabaseField Interface RecordSetInterface chg Function ColumnType(index As UInt32) As Integer chg Function IdxField(index As UInt32) As DatabaseFieldInterface new Class RowSet new Implements Iterable new Public Property AfterLastRow As Boolean new Public Property BeforeFirstRow As Boolean new Public Property ColumnCount As Integer new Public Function Column(Name As String) As DatabaseColumn new Public Function ColumnAt(index As Integer) As DatabaseColumn new Public Function ColumnType(index As Integer) As Integer new Public Function Iterator() As Iterator new Public Function RowCount() As Integer new Public Property LastColumnIndex As Integer new Public Sub Close() new Protected Sub Constructor() new Public Sub EditRow() new Public Sub MoveToFirstRow() new Public Sub MoveToLastRow() new Public Sub MoveToNextRow() new Public Sub MoveToPreviousRow() new Public Sub RemoveRow() new Public Sub SaveRow() Module Runtime new Global Enum IOStreamHandleTypes As Global.Integer new FileNumber = 3 new FilePointer = 2 new Win32 = 1 new End Enum Class RuntimeException new Public Function StackFrames() As StackFrame() new Public Sub Constructor() new Public Sub Constructor(message As String, errorCode As Integer = 0) chg Attributes( "Deprecated" = "SerialConnection" ) Class Serial new Public Function EndOfFile() As Boolean new Class SerialConnection new Implements Writeable new Implements Readable new Public Const AccessDenied = 100 new Public Const Baud115200 = 14 new Public Const Baud1200 = 2 new Public Const Baud14400 = 9 new Public Const Baud1800 = 3 new Public Const Baud19200 = 10 new Public Const Baud230400 = 15 new Public Const Baud2400 = 4 new Public Const Baud28800 = 11 new Public Const Baud300 = 0 new Public Const Baud3600 = 5 new Public Const Baud38400 = 12 new Public Const Baud4800 = 6 new Public Const Baud57600 = 13 new Public Const Baud600 = 1 new Public Const Baud7200 = 7 new Public Const Baud9600 = 8 new Public Const Bits5 = 0 new Public Const Bits6 = 1 new Public Const Bits7 = 2 new Public Const Bits8 = 3 new Public Const BreakCondition = 103 new Public Const FramingError = 104 new Public Const InvalidOptions = 102 new Public Const NoError = 0 new Public Const PortNotFound = 101 new Event DataReceived() new Event Error(e As RuntimeException) new Event LineStateChanged(changedLines() As LineStates) new Public Property Baud As Integer new Public Property Bits As Integer new Public Property BytesAvailable As Integer new Public Property BytesLeftToSend As Integer new Public Property ClearToSend As Boolean new Public Property CTS As Boolean new Public Property DataCarrierDetect As Boolean new Public Property DataSetReady As Boolean new Public Property DataTerminalReady As Boolean new Public Property Device As SerialDevice new Public Property DTR As Boolean new Public Function EndOfFile() As Boolean new Public Function EOF() As Boolean new Public Function LookAhead(encoding As TextEncoding = Nil) As String new Public Function Read(byteCount As Integer, encoding As TextEncoding = Nil) As String new Public Function ReadAll(encoding As TextEncoding = Nil) As String new Public Function ReadError() As Boolean new Public Function WriteError() As Boolean new Public Property Handle As Integer new Public Enum LineStates As Global.Integer new ClearToSend = 4 new DataCarrierDetect = 8 new DataSetReady = 32 new DataTerminalReady = 1 new RequestToSend = 2 new RingIndicator = 16 new End Enum new Public Enum Parities As Global.Integer new None = 0 new Odd = 1 new Even = 2 new End Enum new Public Property Parity As Parities new Public Property RequestToSend As Boolean new Public Property RingIndicator As Boolean new Public Property StopBit As StopBits new Public Enum StopBits As Global.Integer new None = -1 new One = 0 new OnePointFive = 1 new Two = 2 new End Enum new Public Sub ClearBreak() new Public Sub Close() new Public Sub Connect() new Public Sub Flush() new Public Sub LeaveDTROnClose() new Public Sub Poll() new Public Sub RequestLineChangeNotification(linesToWatch() As LineStates) new Public Sub RequestLineChangeNotification(ParamArray linesToWatch() As LineStates) new Public Sub Reset() new Public Sub SetBreak() new Public Sub Write(str As String) new Public Sub XmitWait() new Public Property XON As Boolean new Class SerialDevice new Public Shared Property Count As Integer new Public Shared Function At(index As Integer) As SerialDevice new Public Shared Function WithName(name As String) As SerialDevice new Public Property InputDriverName As String new Public Shared Property LastIndex As Integer new Public Property MaximumSpeed As Integer new Public Property Name As String new Public Property OutputDriverName As String new Public Property RatedSpeed As Integer chg Attributes( "Deprecated" = "SerialDevice" ) Class SerialPort Class ServerSocket chg Event Error(ErrorCode As Integer, err As RuntimeException) new Event SocketRequested() As TCPSocket Class Shell chg Attributes( "Deprecated" = "ExitCode" ) Public Property ErrorCode As Integer new Public Property ExecuteMode As ExecuteModes new Public Enum ExecuteModes As Integer new Synchronous = 0 new Asynchronous = 1 new Interactive = 2 new End Enum new Public Property ExitCode As Integer chg Attributes( "Deprecated" = "ExecuteMode" ) Public Property Mode As Integer Module Single new Protected Function FromString(value As String, locale As Locale = Nil) As Single rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As Single new Protected Function Parse(value As String, locale As Locale = Nil) As Single new Global Function ToString(Extends value As Single, locale As Locale = Nil) As String new Global Function ToString(Extends value As Single, locale As Locale = Nil, format As String) As String Class SMTPSecureSocket new Public Property SMTPConnectionType As SMTPConnectionTypes new Public Enum SMTPConnectionTypes As Integer new STARTTLS = 0 new SSLTLS = 1 new End Enum new Public Sub RemoveAllMessages() chg Attributes( "Deprecated" ) Class SOAPException chg Attributes( "Deprecated" ) Class SOAPMethod chg Attributes( "Deprecated" ) Class SOAPResult Class SocketCore chg Event Error(err As RuntimeException) chg Attributes( "Deprecated" = "Error event" ) Public Property LastErrorCode As Integer Class SpecialFolder new Public Shared Function Resource(name As String) As FolderItem rem Public Shared Property Var As FolderItem new Public Shared Property Variable As FolderItem new Public Shared Property VariableLog As FolderItem chg Attributes( "Deprecated" = "SpecialFolder.VariableLog" ) Public Shared Property VarLog As FolderItem Class SQLiteBlob new Public Function EndOfFile() As Boolean Class SQLiteDatabase chg Attributes( "Deprecated" = "WriteAheadLogging" ) Public Property MultiUser As Boolean new Public Sub AddDatabase(file As FolderItem, databaseName As String, encryptionKey As String) new Public Sub Constructor() new Public Sub Constructor(dbFile As FolderItem) new Public Sub CreateDatabase() new Public Sub RemoveDatabase(databaseName As String) new Public Property WriteAheadLogging As Boolean Class SQLitePreparedStatement new Public Function SelectSQL(ParamArray params() As Variant) As RowSet new Public Sub ExecuteSQL(ParamArray params() As Variant) Class SSLSocket chg Event Error(err As RuntimeException) chg Attributes( "Deprecated" = "SSLConnectionType" ) Public Property ConnectionType As Integer chg Attributes( "Deprecated" = "SSLEnabled" ) Public Property Secure As Boolean new Public Property SSLConnectionType As SSLConnectionTypes new Public Enum SSLConnectionTypes As Integer new SSLv23 = 1 new TLSv1 = 3 new TLSv11 = 4 new TLSv12 = 5 new End Enum new Public Property SSLEnabled As Boolean chg Public Sub Event_Error(err As RuntimeException) Handles Error new Class StackFrame new Public Property Address As Ptr new Public Property Name As String Class StackOverflowException Class StandardInputStream new Public Function EndOfFile() As Boolean Module String new Global Function AscByte(Extends str As String) As Integer new Global Function BeginsWith(Extends s As String, value As String, options As ComparisonOptions = ComparisonOptions.CaseInsensitive, locale As Locale = Nil) As Boolean new Global Function Bytes(Extends s As String) As Integer new Protected Function ChrByte(value As Integer) As String new Global Function Compare(Extends s As String, other As String, comparison As ComparisonOptions = ComparisonOptions.CaseInsensitive, locale As Locale = Nil) As Integer new Global Function EndsWith(Extends s As String, value As String, options As ComparisonOptions = ComparisonOptions.CaseInsensitive, locale As Locale = Nil) As Boolean new Protected Function FromArray(fields() As String, delimiter As String = " ") As String new Global Function IndexOf(Extends s As String, startPosition As Integer = 0, searchString As String, options As ComparisonOptions = ComparisonOptions.CaseInsensitive, locale As Locale = Nil) As Integer new Global Function IndexOfBytes(Extends source As String, start As Integer = 0, find As String) As Integer new Global Function IsEmpty(Extends s As String) As Boolean new Global Function LeftBytes(Extends str As String, count As Integer) As String new Global Function Length(Extends s As String) As Integer new Global Function Middle(Extends s As String, index As Integer) As String new Global Function Middle(Extends s As String, index As Integer, length As Integer) As String new Global Function MiddleBytes(Extends source As String, start As Integer) As String new Global Function MiddleBytes(Extends source As String, start As Integer, length As Integer) As String new Global Function ReplaceAllBytes(Extends sourceString As String, substring As String, replacementString As String) As String new Global Function ReplaceBytes(Extends sourceString As String, substring As String, replacementString As String) As String new Global Function ReplaceLineEndings(Extends s As String, replacementLineEnding As String) As String new Global Function RightBytes(Extends str As String, count As Integer) As String new Global Function SplitBytes(Extends source As String, delimiter As String = " ") As String() new Global Function ToArray(Extends s As String, delimiter As String = " ") As String() new Global Function ToDouble(Extends s As String) As Double new Global Function ToInt64(Extends s As String) As Int64 new Global Function ToInteger(Extends s As String) As Integer new Global Function TrimLeft(Extends s As String) As String new Global Function TrimRight(Extends s As String) As String chg Attributes( "Deprecated" = "TextShape" ) Class StringShape Class StyledText new Public Function FontName(Start As Integer, Length As Integer = 1) As String new Public Sub AddStyleRun(Run As StyleRun) new Public Sub AddStyleRunAt(Run As StyleRun, Index As Integer) new Public Sub FontName(Start As Integer, Length As Integer = 1, Assigns _value As String) new Public Sub ParagraphTextAlignment(Index As Integer, Assigns _value As TextAlignments) new Public Sub RemoveStyleRunAt(Index As Integer) Class StyleRun new Public Property FontSize As Single new Public Property IsBold As Boolean new Public Property IsItalic As Boolean new Public Property IsUnderline As Boolean chg Attributes( "Deprecated" = "FontSize" ) Public Property Size As Single new Module System new Protected Const LogLevelAlert = 1001 new Protected Const LogLevelCritical = 1002 new Protected Const LogLevelDebug = 1007 new Protected Const LogLevelEmergency = 1000 new Protected Const LogLevelError = 1003 new Protected Const LogLevelInformation = 1006 new Protected Const LogLevelNotice = 1005 new Protected Const LogLevelSuccess = 1008 new Protected Const LogLevelWarning = 1004 new Protected Const PenTypeEraser = 2 new Protected Const PenTypeNone = 0 new Protected Const PenTypeTip = 1 new Protected Function CommandLine() As String new Protected Function EnvironmentVariable(Name As String) As String new Protected Function FontAt(index As Integer) As String new Protected Function FontCount() As Integer new Protected Function Gestalt(code As String, ByRef result As Integer) As Boolean new Protected Function GetNetworkInterface(index As Integer = -1) As NetworkInterface new Protected Function IsFunctionAvailable(functionName As String, libraryName As String) As Boolean new Protected Function Microseconds() As Double new Protected Function Network() As Network new Protected Function NetworkInterface(index As Integer = -1) As NetworkInterface new Protected Function Random() As Random new Protected Function SerialPort(index As integer) As SerialPort new Protected Function SerialPort(path As String) As SerialPort new Protected Function Ticks() As Integer new Protected Function Version() As System.VersionData new Protected Property LastFontIndex As Integer new Protected Property NetworkInterfaceCount As Integer new Attributes( "Deprecated" = "SerialDevice.Count" ) Protected Property SerialPortCount As Integer new Protected Sub Beep() new Protected Sub DebugLog(msg As String) new Protected Sub EnvironmentVariable(Name As String, Assigns _value As String) new Protected Sub Log(level As Integer, msg As String) new Protected Class VersionData new Public Function Operator_Compare(versionString As String) As Integer new Public Function ToString() As String new Public Property MajorVersion As Integer new Public Property MinorVersion As Integer new Public Property PatchVersion As Integer Class TCPSocket new Public Function EndOfFile() As Boolean Class TextInputStream new Public Property BytePosition As UInt64 new Public Function EndOfFile() As Boolean new Public Function Handle(type As IOStreamHandleTypes) As Ptr chg Attributes( "Deprecated" ) Public Property LastErrorCode As Integer chg Attributes( "Deprecated" = "BytePosition" ) Public Property PositionB As UInt64 new Public Sub Constructor(handle As Ptr, type As IOStreamHandleTypes) Class TextOutputStream new Public Property Encoding As TextEncoding new Public Function Handle(type As IOStreamHandleTypes) As Ptr new Public Shared Function Open(file As FolderItem) As TextOutputStream chg Attributes( "Deprecated" ) Public Property LastErrorCode As Integer new Public Sub Constructor(handle As Ptr, type As IOStreamHandleTypes) new Class TextShape new Inherits Object2D new Public Enum Alignment As Integer new Left = 0 new Top = 1 new Center = 2 new BaseLine = 3 new Right = 4 new Bottom = 5 new End Enum new Public Property Bold As Boolean new Public Property FontName As String new Public Property FontSize As Double new Public Property FontUnit As FontUnits new Public Property HorizontalAlignment As Alignment new Public Property Italic As Boolean new Attributes( "Deprecated" = "Value" ) Public Property Text As String new Public Property Underline As Boolean new Public Property Value As String new Public Property VerticalAlignment As Alignment Class Thread chg Attributes( "Deprecated" = "ThreadStates.NotRunning" ) Public Const NotRunning = 4 chg Attributes( "Deprecated" = "ThreadStates.Running" ) Public Const Running = 0 chg Attributes( "Deprecated" = "ThreadStates.Sleeping" ) Public Const Sleeping = 3 chg Attributes( "Deprecated" = "ThreadStates.Paused" ) Public Const Suspended = 2 chg Attributes( "Deprecated" = "ThreadStates.Waiting" ) Public Const Waiting = 1 new Event UserInterfaceUpdate(data() As Dictionary) chg Attributes( "Deprecated" = "ThreadState" ) Public Property State As Integer new Public Sub AddUserInterfaceUpdate(data As Dictionary) new Public Sub AddUserInterfaceUpdate(ParamArray data() As Pair) new Public Sub Pause() new Public Sub Start() new Public Sub Stop() new Public Property ThreadState As ThreadStates new Public Enum ThreadStates As Integer new Running = 0 new Waiting = 1 new Paused = 2 new Sleeping = 3 new NotRunning = 4 new End Enum Class Timer chg Attributes( "Deprecated" = "RunModes.Multiple" ) Public Const ModeMultiple = 2 chg Attributes( "Deprecated" = "RunModes.Off" ) Public Const ModeOff = 0 chg Attributes( "Deprecated" = "RunModes.Single" ) Public Const ModeSingle = 1 new Public Delegate Sub TimerCallLater () new Public Delegate Sub TimerCallLaterWithValue (value As Variant) chg Attributes( "Deprecated" = "RunMode" ) Public Property Mode As Integer new Public Property RunMode As RunModes new Public Enum RunModes As Integer new Off = 0 new Single = 1 new Multiple = 2 new End Enum new Public Shared Sub CallLater(afterMilliseconds As Integer, method As TimerCallLater) new Public Shared Sub CallLater(afterMilliseconds As Integer, method As TimerCallLaterWithValue, value As Variant) new Public Shared Sub CancelCallLater(method As TimerCallLater) new Public Shared Sub CancelCallLater(method As TimerCallLaterWithValue) new Public Property Tolerance As Integer new Class TimeZone new Public Property Abbreviation As String new Public Shared Function Current() As TimeZone new Public Property SecondsFromGMT As Integer new Public Sub Constructor(gmtOffsetInSeconds As Integer) new Public Sub Constructor(name As String) new Public Sub Constructor(tz As Xojo.Core.TimeZone) Module UInt16 rem Protected Function FromBinary(theText As Text) As UInt16 rem Protected Function FromHex(theText As Text) As UInt16 rem Protected Function FromOctal(theText As Text) As UInt16 new Protected Function FromBinary(value As String) As UInt16 new Protected Function FromHex(value As String) As UInt16 new Protected Function FromOctal(value As String) As UInt16 new Protected Function FromString(value As String, locale As Locale = Nil) As UInt16 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As UInt16 new Protected Function Parse(value As String, locale As Locale = Nil) As UInt16 new Global Function ToString(Extends value As UInt16, locale As Locale = Nil) As String new Global Function ToString(Extends value As UInt16, locale As Locale = Nil, format As String) As String Module UInt32 rem Protected Function FromBinary(theText As Text) As UInt32 rem Protected Function FromHex(theText As Text) As UInt32 rem Protected Function FromOctal(theText As Text) As UInt32 new Protected Function FromBinary(value As String) As UInt32 new Protected Function FromHex(value As String) As UInt32 new Protected Function FromOctal(value As String) As UInt32 new Protected Function FromString(value As String, locale As Locale = Nil) As UInt32 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As UInt32 new Protected Function Parse(value As String, locale As Locale = Nil) As UInt32 new Global Function ToString(Extends value As UInt32, locale As Locale = Nil) As String new Global Function ToString(Extends value As UInt32, locale As Locale = Nil, format As String) As String Module UInt64 rem Protected Function FromBinary(theText As Text) As UInt64 rem Protected Function FromHex(theText As Text) As UInt64 rem Protected Function FromOctal(theText As Text) As UInt64 new Protected Function FromBinary(value As String) As UInt64 new Protected Function FromHex(value As String) As UInt64 new Protected Function FromOctal(value As String) As UInt64 new Protected Function FromString(value As String, locale As Locale = Nil) As UInt64 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As UInt64 new Protected Function Parse(value As String, locale As Locale = Nil) As UInt64 new Global Function ToString(Extends value As UInt64, locale As Locale = Nil) As String new Global Function ToString(Extends value As UInt64, locale As Locale = Nil, format As String) As String Module UInt8 rem Protected Function FromBinary(theText As Text) As UInt8 rem Protected Function FromHex(theText As Text) As UInt8 rem Protected Function FromOctal(theText As Text) As UInt8 new Protected Function FromBinary(value As String) As UInt8 new Protected Function FromHex(value As String) As UInt8 new Protected Function FromOctal(value As String) As UInt8 new Protected Function FromString(value As String, locale As Locale = Nil) As UInt8 rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As UInt8 new Protected Function Parse(value As String, locale As Locale = Nil) As UInt8 new Global Function ToString(Extends value As UInt8, locale As Locale = Nil) As String new Global Function ToString(Extends value As UInt8, locale As Locale = Nil, format As String) As String Module UInteger rem Protected Function FromBinary(theText As Text) As UInteger rem Protected Function FromHex(theText As Text) As UInteger rem Protected Function FromOctal(theText As Text) As UInteger new Protected Function FromBinary(value As String) As UInteger new Protected Function FromHex(value As String) As UInteger new Protected Function FromOctal(value As String) As UInteger new Protected Function FromString(value As String, locale As Locale = Nil) As UInteger rem Protected Function Parse(theText As Text, Optional locale As Xojo.Core.Locale) As UInteger new Protected Function Parse(value As String, locale As Locale = Nil) As UInteger Class URLConnection new Public Function ResponseHeaders() As Iterable chg Attributes( "Deprecated" ) Class VirtualVolume Class WebSession new Public Property GMTOffsetInSeconds As Double Module Xojo new Global Enum ComparisonOptions As Global.Integer new CaseInsensitive = 0 new CaseSensitive = 1 new End Enum new Global Function GenerateJSON(value As Variant, expanded As Boolean = False) As String new Global Function ParseJSON(json As String) As Variant Protected Module Introspection new Global Class Point new Public Dim X As Double new Public Dim Y As Double new Public Function Clone() As Point new Public Function Distance(Other As Point) As Double new Public Function DistanceTo(other As Point) As Double new Public Function Operator_Compare(target As Xojo.Point) As Double new Public Sub Constructor() new Public Sub Constructor(X As Double, Y As Double) new Public Sub Offset(DeltaX As Double, DeltaY As Double) new Public Sub Translate(deltaX As Double, deltaY As Double) new Global Class Rect new Public Dim Origin As Point new Public Dim Size As Size new Public Property Bottom As Double new Public Property Center As Point new Public Function Clone() As Rect new Public Function Contains(Other As Rect) As Boolean new Public Function Contains(P As Point) As Boolean new Public Function Contains(X As Double, Y As Double) As Boolean new Public Function Intersection(Other As Rect) As Rect new Public Function Intersects(Other As Rect) As Boolean new Public Function LocalPoint(P As Point) As Point new Public Function LocalRect(Other As Rect) As Rect new Public Function Operator_Compare(Target As Xojo.Rect) As Double new Public Function Operator_Convert() As Realbasic.Rect new Public Function SplitHorizontal(X As Double) As Xojo.Rect new Public Function SplitVertical(Y As Double) As Xojo.Rect new Public Function Union(Other As Rect) As Rect new Public Property Height As Double new Public Property HorizontalCenter As Double new Public Property Left As Double new Public Property Right As Double new Public Sub Constructor() new Public Sub Constructor(X As Double, Y As Double, Width As Double, Height As Double) new Public Sub Offset(DeltaX As Double, DeltaY As Double) new Public Sub Operator_Convert(r As Realbasic.Rect) new Public Property Top As Double new Public Property VerticalCenter As Double new Public Property Width As Double new Global Class Size new Public Dim Height As Double new Public Dim Width As Double new Public Property Area As Double new Public Function Clone() As Size new Public Function Operator_Compare(Target As Xojo.Size) As Double new Public Sub Constructor() new Public Sub Constructor(Width As Double, Height As Double) new Global Sub MessageBox(message As String) new Global Enum TextAlignments As Integer new Default = 0 new Left = 1 new Center = 2 new Right = 3 new End Enum chg Global Const RBVersion = 2019.0299999999999727 chg Global Const RBVersionString = "2019r3" chg Global Const XojoVersion = 2019.0299999999999727 chg Global Const XojoVersionString = "2019r3"