Skip to main content

wx_dart 0.9.28 copy "wx_dart: ^0.9.28" to clipboard
wx_dart: ^0.9.28 copied to clipboard

Flutter backend of wxDart

0.9.28 #

  • Remove dot-shorthand code since Dart does not accept that on Windows
  • Regenerate docs

0.9.27 #

  • Implemented image and text dropping from external app in wxDart Flutter Web
  • Implemented within-app image, file and text drag and drop in wxDart Flutter (all)
  • Implemented WxDC.getTextExtentEx() including the descent and externalLeading
  • Implemented WxDC.getPartialTextExtents
  • Implemented WxDC.setClippingRegion() .destroyClippingRegion() and .getClippingBox()
  • Correct radius of WxDC.drawCircle() if user scaling is applied
  • Correct deviceToLogical etc. calculations if axes are inverted

0.9.26 #

  • Added wxSetLogTargetNull() and wxUnsetLogTargetNull()
  • Added WxBitmapDataObject and WxFileDataObject
  • Implemented WxDropTarget for external drag and drop for wxDart Flutter Web
  • Added WxDropTarget DropEnter and DropLeave events
  • Improved wxGetMousePosition()

0.9.25 #

  • First implementation of in-app Drag and Drop in wxDart Flutter
  • Added WxDataObject, WxTextDataObject, WxDropTarget and WxDropSource to wxDart Flutter
  • Added WxDataObject.getFormats(), getData() and setData() to both ports
  • Aligned the ports that the bind functions append new handlers to the end
  • Aligned the ports that the most recently added handler is executed first
  • Aligned semantics of WxEvent.skip() logic in both ports
  • Changed unbind function to only remove the most recently added matching handler
  • Documented this behaviour in WxEvtHandler
  • Added WxWindow.screenToClient() and .clientToScreen()
  • Added wxFindWindowAtPoint()

0.9.24 #

  • Lots of updates to docs (also, to make them more AI friendly)
  • Added support for WxDataObject, WxDropTarget and WxDropSource to wxDart Native
  • Drag and Drop is not yet implemented in wxDart Flutter

0.9.22 #

  • Small mobile interface fixes, including OpenGL ES.
  • Support for hot reload, also on iPhone simulator.
  • Removed use of dot-short hand as Dart doesn't support this on Windows yet
  • Renamed setLogTarget() to wxSetLogTarget() and documented wxLog functions
  • Corrected WxDataViewCtrl.isExpanded() and .collapse() when used on hidden tree items
  • Made icon an optional named parameter in WxDataViewTreeCtrl.appendItem() (like in C++)
  • Added WxDataViewTreeCtrl.insertItem()
  • Documentation updates on many events

0.9.21 #

  • Don't call setState from hidden WxWindow
  • Correct WxDataViewCtrl.getSelection() for multiple selections
  • Began docs for WxHeaderCtrl
  • Moved WxDataViewCtrl files to their own folder
  • Added text alignment to WxDataViewTileCtrl and wxDataViewRenderer.renderText()
  • Removed caption from "dialogs" on mobile interface by default
  • Move wxDart Native specific code from a wxWidgets branch into the bridge library
  • More wxDart Native memory cleanup after the WxObject.dispose changes started 0.9.14

0.9.20 #

  • Added ability to add client data to WxDataViewListCtrl and WxDataViewTileListCtrl
  • Added WxCollapsiblePanel
  • Added WxSearchCtrl with search and cancel icon and drop down menu
  • Added bindSplitterDoubleClickEvent to WxSplitterWindow
  • Added and clarified role of WxWindow.setMinSize vs. setSize
  • Implemented WxStaticLine using Flutter's Divider widget

0.9.19 #

  • Allow use of Dart's ui.Image and ui.Picture to draw into a WxBitmap
  • Added WxBitmap.fromUIImage() to wxDart Flutter for that purpose
  • Fully implemented WxGridSizer
  • Corrected constructor naming of WxBitmap.fromAsset()
  • Change WxBitmap.fromSize() into standard constructor

0.9.17 #

  • Implemented support for disabling menu items via WxUpdateUIEvent
  • Make menu item help text disappear again when menu is closed
  • Implemented and clarified WxDialog.centreOnParent()
  • Change to prevent reentrance issue in wxDart Flutter's WxGLCanvas
  • Also added test for WxGLCanvas not having a size yet in sample code
  • Expanded and documented WxSizerFlags
  • Let WxDataViewTileListCtrl figure out its ideal row height itself
  • If tile has only one line of text, centre it on the tile
  • Allow providing a highlighted variant of the tile icons
  • Added missing implementation of WxDataViewListIndexModel.cleared()
  • Corrected WxDataViewListCtrl code for unordered data (once IDs or no longer line numbers)
  • Updated wxWidgets to upcoming version 3.3.4 including vastly improved support for Win32 dark mode

0.9.16 #

  • Implemented WxDialog.setSizerAndFit() to find resize dialog according to the main WxSizer
  • Changed asset path logic - now paths on MSW are converted from forward slash to back slash

0.9.15 #

  • Added WxFrame.showInfoBar() implemented using wxInfoBar in wxDart Native
  • Documented various WxFrame methods
  • Added WxActivityIndicator (circular progress indicator)
  • Corrected wxGLContext.createFramebuffer() and createRenderbuffer()
  • Minor doc updates

0.9.14 #

  • Added WxGraphicsAnimation
  • Improved documentation around the animation classes
  • Corrected and documented clean-up logic between WxWindow.destroy() and WxClass.dispose()

0.9.13 #

  • Support for built-in curves for WxUIAnimations, wxCURVE_EASE_IN_EASE_OUT etc.
  • Added WxBookCtrl (and WxNotebook) setPageImage and getPageImage
  • Corrected app clean up in wxDart Native
  • Corrected sequence of calls when completing WxUIAnimation to allow infinite loops
  • Fully implemented WxAnimation including accessors to the individal frames
  • This allows drawing animations in OnPaint, not just in a control
  • Implemented WxSplitterWindow.setMinimumPaneSize()
  • Corrected and added some more keyboard key constants

0.9.12 #

  • Allow wxDart Flutter apps on the web to appear in an HTML window - not just full-screen apps
  • Added WxRealOffset for convenience
  • Change from flutter_html to flutter_widget_from_html because the former is no longer maintained
  • Several documentation updates

0.9.11 #

  • Changed wxDart Native way to build to use Flutter system on all systems
  • Added support for asynchronous code execution (async await) to wxDart Native
  • Added support for using the Asset framework (and other Bindings) to wxDart Native
  • Added async await sample to demo
  • Properly documented WxSizerItem and WxSizer
  • Added WxSizerItem.isSizer(), isWindow() and isSpacer()
  • Added WxSizer.getItemCount(), getItem(), getWindowItem() and getSizerItem()
  • Added WxSizer.remove(), removeSizer() and removeWindow()
  • Removed or hid platform specific code from WxSizer and WxSizerItem
  • Corrected WxSizer.layout() and WxWindow.layout() in wxDart Flutter to update the display
  • Added WxImage.hasAlpha() and clearAlpha()
  • Added WxImage.fromRGB() and WxImage.fromRGBA() constructors
  • Updated TabbedView, used for WxNotebook, code to latest version
  • Initial work to support multi-windows on Flutter Desktop
  • Work on flutter_angle to support Flutter on Linux as well
  • Work on wxWidget's GTK+ port to allow synchronous wxDart code execution
  • Wrote ThreeJS Dart renderer using wxGlContext as the backend

0.9.10 #

  • Corrected filled WxGraphicsContext.drawRectangle() etc. if a brush is used
  • Adapted OpenGL/WxGLCanvas/WxGLContext code for Flutter Web / WebGL
  • Adapted OpenGL to run on the Web and on Linux native as well
  • Synthesize idle event after main window resize
  • Defer sending WxSizeEvent to next Flutter frame
  • Added WxWindowCreateEvent
  • Changed OpenGL constants to WebGL.DRAW_TRIANGLES notation
  • Added all missing WxGLContext to run ThreeJS (three_js_dart) on it
  • Added wxLoadRGBAFromResource to load the RGBA raw data from an asset or file
  • Added WxImage.getRGBA()
  • Added WxImage.isOK()
  • Removed hacks due to issues in flutter_angle 0.4.1 on web

0.9.9 #

  • Added wxLoadImageFromResource
  • Change return type from WxImage.getData() to Uint8List
  • Change return type from WxImage.getAlphaData() to Uint8List
  • Enabled Textures in OpenGL code
  • Numerous OpenGL bug fixes
  • Documented the wxDart-Native-only WxImage.fromFile() constructor
  • Corrected wxBITMAP_TYPE_XXX constants
  • Corrected event type for repeated key down events

0.9.8 #

  • Added WxGLCanvas and WxGLContext for OpenGL (ES) support on all platforms
  • Added WxWindow.getChildCount() and WxWindow.getChild(index) as we don't have a GetChildren() accessor like in C++
  • Added WxRealPoint for convenience
  • Corrected WxGraphicsPath.addCircle()

0.9.7 #

  • Implemented control of focus behaviour (disable focus, child window focus)
  • Updated function category documentation for the WxWindow class
  • Added wxBitmapComboBox

0.9.6 #

  • Allow a WxNativeWindow to generate key, mouse and focus events

0.9.5 #

  • Corrected/added key up events
  • Documented WxKeyEvent and key code constants

0.9.4 #

  • Added WxNativeWindow to allow using native Flutter widgets in wxDart Flutter
  • Doc updates

0.9.3 #

  • Further work WxGraphicsContext
  • Added linear and radial colour gradients and complex filled paths

0.9.2 #

  • Further work on WxGraphicsBitmap and WxGraphicsContext
  • Added WxGraphicsPath
  • Added WxGraphicsContext clip, drawText, setFont, stokeLine and more
  • Documentation updates for item containers
  • Added lots of sample code to documentation

0.9.1 #

  • Make wxDart Flutter menu items and windows given an ID of -1 create their own unique negative ID (align with wxDart Native/wxWidgets)
  • Added sorting in WxListBox, WxComboBox and WxChoice in wxDart Flutter (align with wxDart Native/wxWidgets)
  • Began implementation of wxGraphicsContext group of classes (modern 2D drawing API) which uses
  • Documentation updates

0.9.0 #

  • This is the first public release