The SearchControl is a Xojo plugin control to represent search user interface functionality. Main features:. Native Cocoa MacOS control on MacOS X systems. Emulated controls on Windows and Linux systems since Windows and Linux do not have native such control. (Note GTK3 not supportd at this time so use Xojo version that builds for GTK2 for now with this control. Emulation mode on Windows and Linux uses OS native theme renderers to get good look and feel that fits the operating systems theme. Optional drop down menu on the left button in the SearchControl which can use normal Xojo MenuItems for drop down menu on the left button, which makes it very easy to use and it easily supports icons in the menus.
This also works for the native control on Cocoa. Optional cancel button on the right side.
Can be configured to let search trigger instantly when typing. Can be configured to let search trigger time delayed when typing. (Usually gives best user experience). Can be configured to let search trigger by enter key or click on search icon. Can have optional search placeholder. Supports Retina on macOS systems and Hi-DPI on Windows systems. Supported on:.
Mac OS X (32 bit and 64 bit). Windows (32 bit and 64 bit). Linux (32 bit and 64 bit).
Linux ARM v7 compatible systems such as Raspberry PI 2 New in 9.3:. Added support for macOS Mojave dark themes. Mac version has now option of macOS Panel style in addition to existing styles. Phased out old HITheme Carbon API making the control have zero Carbon footprint.
Next time, install Xojo Plugins with 1-click. Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the icon. Plus, keep all your apps updated. With users all over the world, Xojo apps can be found in every conceivable category - from commercial software applications to use in governments, universities, businesses, and the Fortune 500.
Removed support for old style Carbon compile, and minimum macOS version is now 10.9. Removed obsolete CarbonLiveMove property. Removed obsolete MacFailStyle property.
Removed needed dependency to CoreClasses. PictureButton plugin for Xojo. Do you want to have your application looking good and not out of place on all platforms?
The PictureButton gives you native look and feel on all platforms. Do you want full keyboard access when turned on on Mac to actually work?.
Supports menus and submenus. Menus can have images on the menu items. Works properly with alpha images on all platforms. Disabled state properly fades the images. Supports retina high resolution mode on all platforms. Supports dark mode on macOS Mojave.
Look and feel. Can be native theme rendering on each platform. Can optionaly have tree lines on each platform. Can optionally use plus expander on each platform. Can optionally even/odd color rows. Supports high resolution Retina display mode on Cocoa targets. Nodes.
Nodes can be inherited and additional data properties can be added to them. Nodes can have image. Nodes can be custom drawn where you can add complex functionality such as custom buttons or markers. Single Selection or non continuous multi selection mode.
Can have one or more columns. Supports column headers. Headers can have icons. Specialized layout management plugin control for Xojo The FlowLayout plugin helps you create a user interface design where horizontal layout of the controls is sensitive for localization as well as platform differences. Example where you design your user interface like this: When we localize this to for example Icelandic then normally the result would be something like this: Notice how there was not enough space for the translation of Zip.
When using the flow layout the user interface would adjust to look like this: Another example: When localized this design would normally go like this: But if using the flow layout the user interface adjusts like this: In same way the FlowLayout can help you ease the pain of platform differences when dealing with user interface that is sensitive to horizontal space. For example the space the text would have taken on Linux systems almost certainly would not be the same, but the FlowLayout handles that.
Added 64 bit compile support for Mac target. Added 64 bit compile support for Windows target. Added 64 bit compile support for Linux target. Added ARM compile support for Linux target. Redesigned the look and feel on Linux systems. Resolved issue: 0000002: Difficult to enter 4 letter year on MacOS X and Linux platforms. Resolved issue: 0000013: Force 4 letter year giving incorrect automatic settings on Windows (note though that automatic 4 letter forced setting can never give like 4 aug 2015, it would give 4 - 8 - 2015.
Added a FooterLeft property to the ExcelExporterSheet class. Added a FooterCenter property to the ExcelExporterSheet class. Added a FooterRight property to the ExcelExporterSheet class. Added a HeaderLeft property to the ExcelExporterSheet class. Added a HeaderCenter property to the ExcelExporterSheet class.
Added a HeaderRight property to the ExcelExporterSheet class. Added a TimeMacro function to the ExcelExporterSheet class. Added a DateMacro function to the ExcelExporterSheet class. Added a FileNameMacro function to the ExcelExporterSheet class. Added a SheetNameMacro function to the ExcelExporterSheet class. Added a PageNumberMacro function to the ExcelExporterSheet class.
Added a PageCountMacro function to the ExcelExporterSheet class. Full versions are encrypted for registered users. You need the together with a valid serial number to decrypt them. Demo versions are free for everyone, they have all the same features as the full versions. Demo versions will display a demo message box in compiled applications.
Open source support classes come as they are, without support. Most of the open source classes come from 3rd party authors.
All of the open source classes on this page extend one or more of the controls from us that are posted on this page.
Xojo Pro (was Real Studio Professional) is a cross-platform software development tool that enables developers of all backgrounds to create software for OS X, Windows, Linux, the Web, and soon, mobile. With users all over the world, Xojo apps can be found in every conceivable category - from commercial software applications to use in governments, universities, businesses, and the Fortune 500. Secondary-level and college students in schools all over the world are introduced to programming with Xojo. Xojo is free to use for learning and development, and deployment licenses are available at various price-points, which can be found here.