Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS Linux Plugin:
- class AvahiBrowserMBS
- method Browse(InterfaceIndex as integer, Protocol as integer, servicetype as string, domain as string = "", flags as integer = 0) as boolean
- method Destructor
- method Constructor(client as AvahiClientMBS)
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as integer)
- event ServiceFound(InterfaceIndex as integer, protocol as Integer, name as string, type as string, domain as string, flags as integer)
- event ServiceRemoved(InterfaceIndex as integer, protocol as Integer, name as string, type as string, domain as string, flags as integer)
- event AllForNow(type as string)
- event CacheExhausted(type as string)
- class AvahiClientMBS
- method Destructor
- method Constructor(flags as integer = 0)
- method Version as string
- method HostName as string
- method DomainName as string
- property Handle as Integer
- shared method Poll
- shared method Available as boolean
- event Failure(error as string, errorcode as integer)
- event Registering
- event Running
- event Collision
- event Connecting
- class AvahiDomainBrowserMBS
- method BrowseDomains(InterfaceIndex as integer, Protocol as integer, domain as string = "", BrowserType as integer = 0, flags as integer = 0) as boolean
- method Destructor
- method Constructor(client as AvahiClientMBS)
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as integer)
- event DomainFound(InterfaceIndex as integer, protocol as Integer, domain as string, flags as integer)
- event DomainRemoved(InterfaceIndex as integer, protocol as Integer, domain as string, flags as integer)
- event AllForNow
- event CacheExhausted
- class AvahiResolverMBS
- method Resolve(InterfaceIndex as integer, Protocol as integer, name as string, servicetype as string, domain as string, flags as integer = 0) as boolean
- method Destructor
- method Constructor(client as AvahiClientMBS)
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as integer)
- event Found(interfaceIndex as integer, Protocol as Integer, name as string, type as string, domain as string, hostname as string, port as integer, address as string, txt as string, flags as integer)
- class AvahiTypeBrowserMBS
- method BrowseTypes(InterfaceIndex as integer, Protocol as integer, domain as string = "", flags as integer = 0) as boolean
- method Destructor
- method Constructor(client as AvahiClientMBS)
- property Client as AvahiClientMBS
- property Handle as Integer
- event Failure(error as string, errorcode as integer)
- event TypeFound(InterfaceIndex as integer, protocol as Integer, type as string, domain as string, flags as integer)
- event TypeRemoved(InterfaceIndex as integer, protocol as Integer, type as string, domain as string, flags as integer)
- event AllForNow
- event CacheExhausted
- class DesktopWindow
- class GTKWindowMBS
- method SetKeepBelow(setting as boolean)
- method SetKeepAbove(setting as boolean)
- method Unfullscreen
- method Fullscreen
- method Unmaximize
- method Maximize
- method Unstick
- method Stick
- method Deiconify
- method Iconify
- method Constructor(win as window)
- method SetIcon(pic as picture)
- method IsComposited as Boolean
- method Constructor(win as DesktopWindow)
- property Title as string
- property Resizable as Boolean
- property AcceptFocus as Boolean
- property Opacity as double
- property Handle as Integer
- class HTMLViewer
- class LinuxJavaScriptContextMBS
- method EvaluateScript(script as string, sourceURL as string, StartLineNumber as integer, byref JSException as string) as string
- method EvaluateScript(script as string, sourceURL as string = "", StartLineNumber as integer = 0) as string
- method CheckScriptSyntax(script as string, sourceURL as string, StartLineNumber as integer, byref JSException as string) as boolean
- method CheckScriptSyntax(script as string, sourceURL as string = "", StartLineNumber as integer = 0) as boolean
- method Constructor
- method Destructor
- method GarbageCollect
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- class LinuxProcessMBS
- method Constructor
- property ProcessID as Integer
- property ParentProcessID as Integer
- property Name as String
- property StartTime as Date
- property Path as String
- property CommandLine as String
- property CurrentWorkingDirectory as String
- property State as String
- property Environment as Dictionary
- property OpenFiles as Dictionary
- property NumberOfThreads as Integer
- shared method PID as Integer
- shared method Processes as LinuxProcessMBS()
- shared method ProcessByPID(ProcessID as integer) as LinuxProcessMBS
- class LinuxSuMBS
- method ExecuteRun as boolean
- method ExecuteSu as boolean
- method ExecuteSudo as boolean
- method AskPassword(prompt as String) as String
- property LastError as Integer
- property LastErrorMessage as String
- property Handle as Integer
- property ExitCode as Integer
- property User as String
- property Command as String
- property LoginShell as Boolean
- property KeepEnvironment as Boolean
- property Grab as Boolean
- property Description as String
- property Message as String
- property Alert as String
- property AlwaysAskPassword as Boolean
- property Debug as Boolean
- shared method Available as boolean
- event AskPassword(prompt as String, byref ErrorCode as Integer, byref ErrorMessage as String) as string
- event PasswordNoNeeded
- class LinuxSysInfoMBS
- method Loads(index as integer) as double
- method Constructor
- property Valid as Boolean
- property NumberOfProcesses as Integer
- property NumberOfProcessorsConfigured as Integer
- property NumberOfProcessors as Integer
- property PhysicalPages as Integer
- property availablePhysicalPages as Integer
- property upTime as Integer
- property TotalRam as UInt64
- property FreeRam as UInt64
- property SharedRam as UInt64
- property BufferRam as UInt64
- property TotalSwap as UInt64
- property FreeSwap as UInt64
- property TotalHigh as UInt64
- property FreeHigh as UInt64
- property MemoryUnit as UInt64
- class LinuxWebBackForwardListMBS
- method Constructor(webview as LinuxWebViewMBS)
- method Destructor
- method BackLength as integer
- method ForwardLength as integer
- method GoForward
- method GoBack
- method Clear
- method AddItem(item as LinuxWebHistoryItemMBS)
- method GoToItem(item as LinuxWebHistoryItemMBS)
- method ContainsItem(item as LinuxWebHistoryItemMBS) as boolean
- method BackItem as LinuxWebHistoryItemMBS
- method CurrentItem as LinuxWebHistoryItemMBS
- method ForwardItem as LinuxWebHistoryItemMBS
- method Item(index as integer) as LinuxWebHistoryItemMBS
- property Limit as integer
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- class LinuxWebCookieMBS
- method ToCookieHeader as string
- method ToSetCookieHeader as string
- method Copy as LinuxWebCookieMBS
- method Destructor
- method Constructor(name as string, value as string, domain as string, path as string, maxAge as integer)
- method SetMaxAge(value as integer)
- method Equal(other as LinuxWebCookieMBS) as boolean
- property Expires as date
- property Value as string
- property Path as string
- property Domain as string
- property Name as string
- property Secure as boolean
- property HTTPOnly as boolean
- property ExpiresDateTime as DateTime
- property Handle as Integer
- property Owner as Variant
- class LinuxWebCookieStoreMBS
- method Destructor
- method Constructor
- method AddCookie(cookie as LinuxWebCookieMBS)
- method DeleteCookie(cookie as LinuxWebCookieMBS)
- method DeleteAllCookies
- method AllCookies as LinuxWebCookieMBS()
- property AcceptPolicy as integer
- property Handle as Integer
- property Owner as Variant
- shared method Available as Boolean
- shared method CookieStore as LinuxWebCookieStoreMBS
- shared method SetCookieStore(newStore as LinuxWebCookieStoreMBS)
- class LinuxWebDataSourceMBS
- method WebFrame as LinuxWebFrameMBS
- method Request as LinuxWebNetworkRequestMBS
- method InitialRequest as LinuxWebNetworkRequestMBS
- method MainResource as LinuxWebResourceMBS
- method Constructor
- method Constructor(request as LinuxWebNetworkRequestMBS)
- method Destructor
- method IsLoading as boolean
- method Encoding as string
- method Data as string
- method UnrechableURI as string
- method Subresources as LinuxWebResourceMBS()
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- class LinuxWebFrameMBS
- method LoadAlternateString(content as string, BaseURL as string, unreachableURL as string)
- method JSContext as LinuxJavaScriptContextMBS
- method LoadRequest(request as LinuxWebNetworkRequestMBS)
- method NetworkResponse as LinuxWebNetworkResponseMBS
- method FindFrame(name as string) as LinuxWebFrameMBS
- method Parent as LinuxWebFrameMBS
- method LoadString(content as string, MimeType as String, Encoding as String, BaseURL as string)
- method LoadURL(URL as string)
- method Print
- method Reload
- method StopLoading
- method URL as string
- method Title as string
- method Name as string
- method Constructor
- method Destructor
- method LoadStatus as integer
- method DataSource as LinuxWebDataSourceMBS
- method ProvisionalDataSource as LinuxWebDataSourceMBS
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- property WebView as LinuxWebViewMBS
- class LinuxWebHistoryItemMBS
- method Constructor
- method Constructor(URI as string, Title as string)
- method Destructor
- method OriginalURI as string
- method URI as string
- method Title as string
- method LastVisitedTime as double
- method Copy as LinuxWebHistoryItemMBS
- property AlternateTitle as string
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- class LinuxWebInspectorMBS
- class LinuxWebNetworkRequestMBS
- class LinuxWebNetworkResponseMBS
- class LinuxWebResourceMBS
- method Constructor(data as string, uri as string, mimeType as string, encoding as string = "", FrameName as string = "")
- method Destructor
- method Encoding as string
- method Data as string
- method URL as string
- method MimeType as string
- method FrameName as string
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- class LinuxWebSettingsMBS
- class LinuxWebViewMBS
- method BackForwardList as LinuxWebBackForwardListMBS
- method GoToItem(item as LinuxWebHistoryItemMBS) as boolean
- method SetMaintainsBackForwardList(flag as boolean)
- method MarkTextMatches(text as string, caseSensitive as boolean = false, limit as integer = 99) as integer
- method SearchText(text as string, caseSensitive as boolean = false, forward as boolean = true, wrap as boolean = true) as boolean
- method EvaluateScript(script as string) as string
- method JSContext as LinuxJavaScriptContextMBS
- method Inspector as LinuxWebInspectorMBS
- method FocusedFrame as LinuxWebFrameMBS
- method MainFrame as LinuxWebFrameMBS
- method LoadStatus as integer
- method IsLoading as Boolean
- method IconURL as string
- method CanShowMimeType(MimeType as string) as boolean
- method SetHighlightTextMatches(highlight as boolean)
- method LoadString(content as string, MimeType as String, Encoding as String, BaseURL as string)
- method CanGoBackOrForward(steps as integer) as boolean
- method GoBackOrForward(steps as integer)
- method Encoding as string
- method Progress as double
- method ZoomIn
- method ZoomOut
- method SelectAll
- method DeleteSelection
- method PasteClipboard
- method CopyClipboard
- method CutClipboard
- method HasSelection as boolean
- method CanCutClipboard as boolean
- method CanCopyClipboard as boolean
- method CanPasteClipboard as boolean
- method Constructor
- method Destructor
- method CanGoBack as boolean
- method CanGoForward as boolean
- method GoBack
- method GoForward
- method Reload
- method ReloadIgnoreCache
- method CanUndo as boolean
- method Undo
- method CanRedo as boolean
- method Redo
- method Title as string
- method URL as string
- method StopLoading
- method ExecuteScript(script as string)
- method LoadURL(URL as string)
- method LoadHTMLString(HTMLString as string, BaseURL as string = "")
- method UnmarkTextMatches
- method LoadRequest(request as LinuxWebNetworkRequestMBS)
- property Settings as LinuxWebSettingsMBS
- property ViewSourceMode as boolean
- property CustomEncoding as string
- property FullContentZoom as boolean
- property ZoomLevel as double
- property Transparent as boolean
- property Editable as boolean
- property Handle as Integer
- property HTMLViewer as HTMLViewer
- shared method MajorVersion as Integer
- shared method MinorVersion as Integer
- shared method MicroVersion as Integer
- shared method Available as Boolean
- shared method CookieStore as LinuxWebCookieStoreMBS
- shared method SetCookieStore(newStore as LinuxWebCookieStoreMBS)
- shared property CacheModel as Integer
- shared property ProxyURL as String
- class RaspberryPiCameraFormatDescriptionMBS
- class RaspberryPiCameraFormatMBS
- class RaspberryPiCameraMBS
- method Constructor
- method Close
- method Open(Device as string = "/dev/video0") as Boolean
- method CurrentFormat as RaspberryPiCameraFormatMBS
- method SetCurrentFormat(format as RaspberryPiCameraFormatMBS) as boolean
- method SetSize(Width as Integer, Height as Integer) as Boolean
- method SetJPEGSize(Width as Integer, Height as Integer) as Boolean
- method AvailableFormats as RaspberryPiCameraFormatDescriptionMBS()
- method InitBuffer as Boolean
- method Capture(WithPicture as boolean = true) as Boolean
- property ExposureAuto as Integer
- property ExposureAbsolute as Integer
- property ExposureAutoPriority as Integer
- property PanRelative as Integer
- property TiltRelative as Integer
- property PanReset as Integer
- property TiltReset as Integer
- property PanAbsolute as Integer
- property TiltAbsolute as Integer
- property FocusAbsolute as Integer
- property FocusRelative as Integer
- property FocusAuto as Integer
- property ZoomAbsolute as Integer
- property ZoomRelative as Integer
- property ZoomContinuous as Integer
- property Privacy as Integer
- property IrisAbsolute as Integer
- property IrisRelative as Integer
- property AutoExposureBias as Integer
- property AutoNPresetWhiteBalance as Integer
- property WideDynamicRange as Integer
- property ImageStabilization as Integer
- property IsoSensitivity as Integer
- property IsoSensitivityAuto as Integer
- property ExposureMetering as Integer
- property SceneMode as Integer
- property Lock3A as Integer
- property AutoFocusStart as Integer
- property AutoFocusStop as Integer
- property AutoFocusStatus as Integer
- property AutoFocusRange as Integer
- property PanSpeed as Integer
- property TiltSpeed as Integer
- property Handle as Integer
- property Opened as Boolean
- property Recording as Boolean
- property LastError as Integer
- property ErrorMessage as String
- property Width as Integer
- property Height as Integer
- property BytesPerRow as Integer
- property PixelFormat as Integer
- property PixelformatString as String
- property Buffer as Ptr
- property BufferLength as Integer
- property Picture as Picture
- property JPEG as String
- property Driver as String
- property Card as String
- property BusInfo as String
- property Version as String
- property Capabilities as Integer
- property CanCapture as Boolean
- class Window
- module LinuxIconMBS
- method GenericIconName(MimeType as String) as String
- method SymbolicIcon(MimeType as String, size as integer = 48) as Picture
- method Icon(MimeType as String, size as integer = 48) as Picture
- method FileIcon(file as FolderItem, size as integer = 48) as Picture
- method FilePreview(file as FolderItem, size as integer = 48) as Picture
- method FileThumbnail(file as FolderItem) as FolderItem
- module WiringPiMBS
- method Write(fd as Integer, data as Memoryblock) as Integer
- method Read(fd as Integer, count as UInt64) as Memoryblock
- method SPIDataRW(channel as Integer, data as Memoryblock) as Integer
- method SPISetupMode(channel as Integer, speed as Integer, mode as Integer) as Integer
- method SPISetup(channel as Integer, speed as Integer) as Integer
- method SPIGetFd(channel as Integer) as Integer
- method I2CSetup(devId as Integer) as Integer
- method I2CSetupInterface(device as string, devId as Integer) as Integer
- method I2CWrite(fd as Integer, Data as Integer) as Integer
- method I2CWriteReg8(fd as Integer, reg as Integer, Data as Integer) as Integer
- method I2CWriteReg16(fd as Integer, reg as Integer, Data as Integer) as Integer
- method I2CRead(fd as Integer) as Integer
- method I2CReadReg8(fd as Integer, reg as Integer) as Integer
- method I2CReadReg16(fd as Integer, reg as Integer) as Integer
- method piModelNames(index as Integer) as string
- method piRevisionNames(index as Integer) as string
- method piMakerNames(index as Integer) as string
- method pwmSetClock(divisor as Integer)
- method pwmSetRange(range as UInt32)
- method pwmSetMode(mode as Integer)
- method digitalWriteByte(value as Integer)
- method pwmToneWrite(pin as Integer, value as Integer)
- method gpioClockSet(pin as Integer, value as Integer)
- method setPadDrive(group as Integer, value as Integer)
- method physPinToGpio(physPin as Integer) as Integer
- method wpiPinToGpio(wpiPin as Integer) as Integer
- method piBoardId(byref model as Integer, byref Rev as Integer, byref Mem as Integer, byref Maker as Integer, byref OverVolted as Integer)
- method piBoardRev as Integer
- method analogWrite(pin as Integer, value as Integer)
- method pwmWrite(pin as Integer, value as Integer)
- method digitalWrite(pin as Integer, value as Integer)
- method pullUpDnControl(pin as Integer, pud as Integer)
- method pinMode(pin as Integer, mode as Integer)
- method digitalRead(pin as Integer) as Integer
- method analogRead(pin as Integer) as Integer
- method wiringPiSetupPhys as Integer
- method wiringPiSetupGpio as Integer
- method wiringPiSetupSys as Integer
- method wiringPiSetup as Integer
- method piUnlock(Key as Integer)
- method piLock(Key as Integer)
- method piHiPri(pri as Integer) as Integer
- method micros as UInt32
- method millis as UInt32
- method delayMicroseconds(HowLong as UInt32)
- method delay(HowLong as UInt32)
- method serialPutData(fd as Integer, data as Memoryblock)
- method serialPutchar(fd as Integer, c as Integer)
- method serialPuts(fd as Integer, text as string)
- method serialGetchar(fd as Integer) as Integer
- method serialDataAvail(fd as Integer) as Integer
- method serialFlush(fd as Integer)
- method serialClose(fd as Integer)
- method serialOpen(device as String, Baud as Integer) as Integer
- method LoadLibrary(Path as string) as boolean
- method LoadLibrary(File as FolderItem) as boolean
- const kINPUT = 0
- const kOUTPUT = 1
- const kPWM_OUTPUT = 2
- const kGPIO_CLOCK = 3
- const kSOFT_PWM_OUTPUT = 4
- const kSOFT_TONE_OUTPUT = 5
- const kPWM_TONE_OUTPUT = 6
- const kLOW = 0
- const kHIGH = 1
- const kPUD_OFF = 0
- const kPUD_DOWN = 1
- const kPUD_UP = 2
- const kPWM_MODE_MS = 0
- const kPWM_MODE_BAL = 1
- const kINT_EDGE_SETUP = 0
- const kINT_EDGE_FALLING = 1
- const kINT_EDGE_RISING = 2
- const kINT_EDGE_BOTH = 3
- const kPI_MODEL_UNKNOWN = 0
- const kPI_MODEL_A = 1
- const kPI_MODEL_B = 2
- const kPI_MODEL_BP = 3
- const kPI_MODEL_CM = 4
- const kPI_MODEL_AP = 5
- const kPI_MODEL_2 = 6
- const kPI_VERSION_UNKNOWN = 0
- const kPI_VERSION_1 = 1
- const kPI_VERSION_1_1 = 2
- const kPI_VERSION_1_2 = 3
- const kPI_VERSION_2 = 4
- const kPI_MAKER_UNKNOWN = 0
- const kPI_MAKER_EGOMAN = 1
- const kPI_MAKER_SONY = 2
- const kPI_MAKER_QISDA = 3
- const kPI_MAKER_MBEST = 4
