Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Linux Plugin:Linux:
Partly Console safe, 151 entry points.
- 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 Constructor(win as DesktopWindow)
- property Handle as Integer
- property IsComposited as Boolean
- property Title as String
- property Resizable as Boolean
- property AcceptFocus as Boolean
- property Opacity as Double
- property XWindowID as Integer
- 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 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 setPadDrivePin(pin as Integer, value as Integer)
- method digitalReadByte as Integer
- method RP1Model as Integer
- method Board40Pin as Integer
- method GpioLayout as Integer
- method SetupPinType(PinType as Integer) as Integer
- method SetupGpioDevice(PinType as Integer) as Integer
- method UserLevelAccess as Integer
- method GlobalMemoryAccess as Integer
- method Version(byref major as Integer, byref minor as Integer)
- 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
- method MemorySize(Index as Integer) as Integer
- method Processor(Index as Integer) as String
Blog Entries
- News from the MBS Xojo Plugins Version 25.5
- MonkeyBread Software Releases the MBS Xojo Plugins in version 25.5
- News from the MBS Xojo Plugins Version 24.2
- Linux Icon Functions for Xojo
- MBS Releases the MBS Xojo / Real Studio plug-ins in version 16.1
- Sudo on Linux
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.1
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.0
- MonkeyBread Software releases MBS Real Studio plug-ins in version 12.1
- Adding Linux SysInfo class
Videos
Xojo Developer Magazine
- 24.1, page 9: News
- 17.5, page 43: What's New in the MBS Plugins, With the Plugins growing every year, here are new capabilities you may have missed by Stefanie Juchmes
- 17.3, page 11: News
- 12.3, page 10: News
- 12.2, page 10: News
- 10.4, page 9: News