Change log

From DaevsGUI

Jump to: navigation, search

Next version

  • removed ExceptionType in 'error' in DaevsCommon
  • removed try-catch blocks in DaevsGUI classes' deconstructors which would never catch an exception
  • instead of checking whether NDEBUG is _not_ defined, it now checks if DEBUG _is_ defined, in 'error' in DaevsCommon
  • in Widget::event_globalmousemove(), Container::event(EventID::Enum, EventGlobal *) it now validates that eventstate.global is not NULL (when emitting a signal yourself before any event has occurred), also in Checkbox::event_mousein() the global eventstate is replace by the local eventstate
  • whole signals and slots system in DaevsCommon const-correct, bug-fixed and added better support to connect signals to new signals (instead of slots)
  • in Container::move(unsigned int, int) replace C-style cast by static_cast, also in Resource, as well as made the first parameter, for the regular pointer version of Resource::assign, non-const
  • Corona now has error handling
  • more forward declarations / less header file inclusion (compiles in around 8 seconds now + 2 for the test application)
  • removed deep_copy/shallow_copy functions
  • added FreeType2Handle class inside FreeType2
  • replaced clone() by copy()
  • moved EventState from Widget to Component
  • added refresh() to EventHandler
Views
Personal tools
Other