Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Win Plugin:Win:
Partly Console safe, 260 entry points.
- class ConsoleStateMBS
- property Width as Integer
- property Height as Integer
- property CursorX as Integer
- property CursorY as Integer
- property TextColor as Integer
- property BackColor as Integer
- property WindowLeft as Integer
- property WindowTop as Integer
- property WindowWidth as Integer
- property WindowHeight as Integer
- property MaxWidth as Integer
- property MaxHeight as Integer
- class Control
- class DesktopControl
- class DesktopTextArea
- method WinShowFontPanelMBS as Boolean
- method WinInsertImageMBS(data as string, Width as Integer, Height as Integer)
- property WinRTFDataMBS(SelectionOnly as boolean = false) as string
- property WinSelSubScriptMBS as Boolean
- property WinSelSuperScriptMBS as Boolean
- property WinSelStrikeThroughMBS as Boolean
- property WinSpellcheckingMBS as Boolean
- property WinAutoCorrectionMBS as Boolean
- property WinAutoVerticalScrollMBS as Boolean
- property WinAutoHorizontalScrollMBS as Boolean
- property WinSelTextBackColorMBS as Color
- property WinSelHasTextBackColorMBS as Boolean
- property WinSelTextColorMBS as Color
- property WinSelHasTextColorMBS as Boolean
- class DesktopWindow
- method ShowKeyboardMBS
- method HideKeyboardMBS
- method SetWindowFeedbackSettingMBS(Feedback as Integer, value as Variant) as Boolean
- method WindowFeedbackSettingMBS(Feedback as Integer, byref value as boolean, IncludeAncestors as Boolean = false) as Boolean
- method WinHideTooltipMBS as Integer
- method WinAnimateWindowMBS(Flags as integer, Time as integer=200) as boolean
- method SetWindowMaskMBS(p as picture, redraw as Boolean, transparentColor as color) as Boolean
- method SetWindowIconMBS(Type as integer, File as FolderItem, IconID as integer) as Boolean
- method SetWindowIconMBS(Type as integer, Icon as Picture, Mask as Picture) as Boolean
- property WinTopMostWindowMBS as boolean
- class DirectDrawGraphicsMBS
- method CreateSolidColorBrush(red as Single, green as Single, blue as Single, alpha as Single = 1.0) as Boolean
- method CreateSolidColorBrush(c as Color) as Boolean
- method CreateStrokeStyle(startCap as Integer = 0, endCap as Integer = 0, dashCap as Integer = 0, lineJoin as Integer = 0, miterLimit as Single = 1.0, dashStyle as Integer = 0, dashOffset as Single = 0, Dashes() as Single = nil) as Boolean
- method ClearStrokeStyle
- method Destructor
- method Constructor(Graphics as Graphics)
- method DrawLine(x1 as single, y1 as single, x2 as single, y2 as single)
- method DrawRectangle(left as single, top as single, right as single, bottom as single)
- method FillRectangle(left as single, top as single, right as single, bottom as single)
- method DrawRoundedRectangle(left as single, top as single, right as single, bottom as single, radiusX as single, radiusY as single)
- method FillRoundedRectangle(left as single, top as single, right as single, bottom as single, radiusX as single, radiusY as single)
- method DrawEllipse(x as single, y as single, radiusX as single, radiusY as single)
- method FillEllipse(x as single, y as single, radiusX as single, radiusY as single)
- method RestoreDrawingState
- method SaveDrawingState
- method SetTransform(m11 as Single, m12 as Single, m21 as Single, m22 as Single, dx as Single, dy as Single)
- method GetTransform(byref m11 as Single, byref m12 as Single, byref m21 as Single, byref m22 as Single, byref dx as Single, byref dy as Single)
- property Handle as Integer
- property factoryHandle as Integer
- property brushHandle as Integer
- property strokeStyleHandle as Integer
- property strokeWidth as Single
- property PixelWidth as UInt32
- property PixelHeight as UInt32
- property Width as Single
- property Height as Single
- property DPIX as Single
- property DPIY as Single
- property AntialiasMode as Integer
- property TextAntialiasMode as Integer
- class FolderItem
- class Graphics
- method DrawWindowsIconMBS(file as folderitem, IconID as integer, x as integer, y as integer, w as integer, h as integer) as boolean
- method StretchBltMBS(nXOriginDest as integer, nYOriginDest as integer, nWidthDest as integer, nHeightDest as integer, source as graphics, nXOriginSrc as integer, nYOriginSrc as integer, nWidthSrc as integer, nHeightSrc as integer, dwRop as integer) as boolean
- class TextArea
- method WinShowFontPanelMBS as Boolean
- method WinInsertImageMBS(data as string, Width as Integer, Height as Integer)
- property WinRTFDataMBS(SelectionOnly as boolean = false) as string
- property WinSelSubScriptMBS as Boolean
- property WinSelSuperScriptMBS as Boolean
- property WinSelStrikeThroughMBS as Boolean
- property WinSpellcheckingMBS as Boolean
- property WinAutoCorrectionMBS as Boolean
- property WinAutoVerticalScrollMBS as Boolean
- property WinAutoHorizontalScrollMBS as Boolean
- property WinSelTextBackColorMBS as Color
- property WinSelHasTextBackColorMBS as Boolean
- property WinSelTextColorMBS as Color
- property WinSelHasTextColorMBS as Boolean
- class Window
- method ShowKeyboardMBS
- method HideKeyboardMBS
- method SetWindowFeedbackSettingMBS(Feedback as Integer, value as Variant) as Boolean
- method WindowFeedbackSettingMBS(Feedback as Integer, byref value as boolean, IncludeAncestors as Boolean = false) as Boolean
- method WinHideTooltipMBS as Integer
- method WinAnimateWindowMBS(Flags as integer, Time as integer=200) as boolean
- method SetWindowMaskMBS(p as picture, redraw as Boolean, transparentColor as color) as Boolean
- method SetWindowIconMBS(Type as integer, File as FolderItem, IconID as integer) as Boolean
- method SetWindowIconMBS(Type as integer, Icon as Picture, Mask as Picture) as Boolean
- property WinTopMostWindowMBS as boolean
- class WindowsADSystemInfoMBS
- method Constructor
- method AnyDCName as String
- method DCSiteName(Server as String) as String
- method RefreshSchemaCache
- property Handle as Integer
- property Lasterror as Integer
- property UserName as String
- property ComputerName as String
- property SiteName as String
- property DomainShortName as String
- property DomainDNSName as String
- property ForestDNSName as String
- property PDCRoleOwner as String
- property SchemaRoleOwner as String
- property IsNativeMode as Boolean
- class WindowsConsoleMBS
- method ReadConsole(maxcount as integer) as string
- method WriteConsole(message as string) as boolean
- method State as ConsoleStateMBS
- method FlushConsole
- method Close
- method SetCursorPosition(x as integer,y as integer)
- method SetWindowPosition(absolute as boolean, left as integer,top as integer, right as integer, bottom as integer)
- property Title as string
- property GotConsole as boolean
- property TextColor as integer
- property BackColor as integer
- property WaitForReturn as boolean
- property EchoInput as boolean
- property AutoScrollAtEOL as boolean
- property ProcessInput as boolean
- property ProcessOutput as boolean
- property CursorSize as integer
- property CursorVisible as boolean
- property InputCodepage as integer
- property OutputCodepage as integer
- event ConsoleOpened
- event ConsoleClosed
- event ControlC as boolean
- event ControlBreak as boolean
- event UserClose as boolean
- event Logoff as boolean
- event Shutdown as boolean
- class WindowsFileStreamMBS
- class WindowsKeyboardLayoutMBS
- method Constructor
- method Constructor(SubLanguageID as integer, PrimaryLanguageID as integer)
- property Handle as Integer
- property SubLanguageID as Integer
- property PrimaryLanguageID as Integer
- property Name as String
- shared method List as WindowsKeyboardLayoutMBS()
- shared method KeyboardLayoutName as string
- class WindowsMutexMBS
- class WindowsPowerStateMBS
- method ListenForPowerSourceChanged
- method ListenForLidSwitchStateChanged
- method ListenForBatteryCapacityChanged
- method ListenForSuspendResumeNotification
- event QuerySuspend(PromptUser as boolean) as boolean
- event QueryStandby(PromptUser as boolean) as boolean
- event QuerySuspendFailed
- event QueryStandbyFailed
- event Suspend
- event Standby
- event ResumeCritical
- event ResumeSuspend
- event ResumeStandby
- event BatteryLow
- event PowerStatusChange
- event OEMEvent(eventcode as integer)
- event ResumeAutomatic
- event PowerSettingChange(data as MemoryBlock)
- event PowerSourceChanged(power as Integer)
- event BatteryCapacityChanged(Percentage as Integer)
- event LidSwitchStateChanged(LidState as Integer)
- class WindowsProcessMBS
- method PeekOutput(Length as Integer = 0) as String
- method PeekError(Length as Integer = 0) as String
- method ReadOutput(Length as Integer = 0) as String
- method ReadError(Length as Integer = 0) as String
- method Write(Data as String) as Integer
- method Write(Data as MemoryBlock) as Integer
- method Terminate(ExitCode as Integer) as Boolean
- method Run as Boolean
- method SetKillProcessWhenParentDies as boolean
- method Close
- property ApplicationName as String
- property CommandLine as String
- property Environment as Dictionary
- property CurrentDirectory as String
- property ProcessID as Integer
- property ThreadID as Integer
- property ProcessHandle as Integer
- property ThreadHandle as Integer
- property Running as Boolean
- property ExitCode as Integer
- property AvailableBytesOutput as Integer
- property AvailableBytesError as Integer
- property UserName as String
- property Password as String
- property Domain as String
- property LastError as Integer
- property LastErrorMessage as String
- event Terminated(ExitCode as Integer)
- event DataAvailable(AvailableBytesOutput as Integer, AvailableBytesError as Integer)
- class WindowsPropertiesMBS
- method Constructor(Win as Window)
- method Close
- method Commit
- method Count as Integer
- method Key(Index as Integer) as String
- method Values as Dictionary
- method Constructor(Win as DesktopWindow)
- property Value(Key as String) as Variant
- property Handle as Integer
- property LastError as Integer
- property LastErrorMessage as String
- shared method EdgeGestureDisableTouchWhenFullscreen as String
- class WindowsReportErrorMBS
- class WindowsTaskbarStateMBS
- class WindowsThreadExecutionStateMBS
- class WindowsVolumeInformationMBS
- method Constructor
- method Constructor(path as string)
- property Valid as Boolean
- property CaseIsPreserved as Boolean
- property Path as String
- property CaseSensitive as Boolean
- property Name as String
- property SupportsUnicodeFilenames as Boolean
- property Serial as Integer
- property SupportsFileCompression as Boolean
- property MaxNameLength as Integer
- property IsCompressedVolume as Boolean
- property FileSystemName as String
- property SupportsFileEncryption as Boolean
- class WinThreadPoolMBS
- Globals:
- ExitWindowsMBS(mode as integer) as boolean
- GetDriveTypeMBS(path as string) as integer
- GetWindowsColorProfileMBS as folderitem
- GetWindowsDisplayColorProfileMBS(DisplayIndex as integer) as folderitem
- GetWindowsDisplayColorProfileMBS(DisplayName as String) as folderitem
- GetWindowsErrorMessageMBS(ErrorCode as integer) as String
- InitMessageFilterMBS
- WindowsDrawPictureIntoDeviceContextMBS(pic as picture, HDC as integer, x as integer, y as integer, w as integer, h as integer, Transparent as boolean)
- WindowsEjectVolumeMBS(driveLetter as string, byref status as integer) as boolean
- WindowsExecuteMBS(ApplicationName as string, CommandLine as string, CurrentDirectory as string, byref PID as integer, Flags as integer = 0, ShowWindow as Integer = -1) as integer
- WindowsRunAsMBS(Username as string, Domain as string, Password as string, LoginFlags as integer, ApplicationName as string, CommandLine as string, CurrentDirectory as string, byref PID as integer, Flags as integer = -1) as integer
- WindowsShellExecuteAsAdminMBS(ParentWindowHandle as integer, File as string, Parameters as string = "", Directory as string = "", ShowCmd as integer = 5) as integer
- WindowsShellExecuteMBS(ParentWindowHandle as integer, Operation as string, File as string, Parameters as string = "", Directory as string = "", ShowCmd as integer = 5) as integer
- WindowsSystemMetricsMBS(what as integer) as integer
- WinGetSysColorMBS(Index as integer) as Color
- WinOpenFolderAndSelectItemsMBS(folder as folderitem, files() as folderItem, ShowOnDesktop as Boolean = false, EditName as Boolean = false) as integer
- WinSetSysColorMBS(Index as integer, value as Color) as boolean
Blog Entries
- News from the MBS Xojo Plugins Version 23.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 23.4
- News from the MBS Xojo Plugins Version 23.2
- News from the MBS Xojo Plugins in Version 23.0
- MonkeyBread Software Releases the MBS Xojo Plugins in version 23.0
- Thread Pool for Windows
- New in the MBS Xojo Plugins Version 20.2
- Windows Font Dialog
- Disable edge touch gestures in full screen windows
- [ANN] MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.3
Videos
- Presentation from Munich conference about MBS Plugins.
- Presentation from London conference about MBS Plugins.
- Presentation from Xojo Developer Conference 2019 in Miami.
Xojo Developer Magazine
- 21.2, page 9: News
- 21.1, page 35: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 2.6, page 49: IRC Bots: Easy! Part II, Part II
- 19.4, page 10: News
- 19.3, page 10: News
- 19.2, page 9: News
- 18.3, page 50: Happy Birthday MonkeyBread Software, What is new in the MBS Xojo Plugins by Stefanie Juchmes
- 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.5, page 10: News
- 12.2, page 28: Smart Reporting, Implementing a custom reporting system by Trisha Duke