ecere/gui/Win32Interface: (#285) Fixed handling lock/fullscreen change
- Problem introduced by 2a9a3ae6df44c1a17d65136540cb29386e0f5e97
- Calling both ShowWindow() and SetWindowPlacement() caused a strange effect
 sometimes noticed when logging back in from a locked screen or when an application
 went fullscreen, happening every time when going fullscreen in a debugged app.
- Was mistakingly assuming that WM_MAXIMIZE activates, while only WM_SHOWMAXIMIZED does
- Setting 'state' data member from SetRootWindowState() to avoid redundant states being set
  again from WM_SIZE thinking that a user initiated the change
- Setting initial lastBits and lastRes on startup to avoid processing WM_DISPLAYCHANGE for the
  initial settings
- Checking whether the foreground window is taking up the fullscreen and not processing
  WM_DISPLAYCHANGE when that is the case
compiler/libec: Forward declaring empty class:struct
compiler/libec: Fixed reference issue with conversion properties
- This fixed an extra referencing level with: Class c; const char * s = c;
ide/debugger/watches: Fixed watching globals within a namespace
- Proper mangling
- Setting defaultNameSpace
- Rather than completely evaluation containing '<' ( 03aecccabb62ebd3aaba0a5a574c8d23b97b75b6 )
 stopping the evaluation before to fix arrays resolving to the global identifiers
ide/debugger/watches: Fixed evaluating casted indexed arrays
- Rather than looking at the resulting expression type, looking at the indexed expression's type
ide/Debugger/watches: Fix unichar evaluation broken by fa765a838029ec71a86787e95ebcab5fda0aae1e
- Corrected reference to unichar full name
- Corrected message to say invalid 'Codepoint' rather than 'Keypoint'
- Fixed sizeof evaluation for L"strings"
compiler/libec: Work around to improve debugging in Win32Interface.ec
- Recognizing WINAPI as EXT_DECL and WINUSERAPI, BOOL as TYPE_NAME
compiler/libec: Fixed new memory leaks
ecere/gui/XInterface: Fixed compile issue on Semaphore in FreeBSD
ide/FindInFileDialog: Fixed memory leaks
ide/project: Fixed exclusion check for compiling single file
ide/ProjectView: Fixed crash on Alt-Up/Down to select next project
ecere/gui/XInterface: Not 'unmaximizing' on setting initial state
- This works around a bug in Gnome Shell, Mutter (#732978), Metacity, Cinnamon...
 where the reload dialog box from a lower IDE would resurface to the top
ecere/gui/XInterface; Win32Interface: Fixes to FlashWindow to flash owner instead
ecere/gui/XInterface: Reduced likelyhood of stealing focus
- Setting _net_wm_user_time to 0 prior to calling XMapWindow if it should not be activated
 (This problem was noted on saving in one IDE and another IDE asking to reloading changes)
- Activating a window upon creation if creativeActivation is set to activate and the app is active
ecere/gui/Window: Always flashing window rather than activating if app is inactive
ecere/gui/Window: Fixed crash coming back from fullscreen on Linux
ecere/gui/Window: Only flashing top level windows
- Correction to c97de49fba874446ee855635aa8c10ed27037b30
ide: Make Escape in CodeEditor only fill up space if a ProjectView is opened
ide/Debugger/Watches: Not showing 'uint' type when a symbol could not be resolved
- Parsing the address ended up showing a wrong 'uint' in the expression type column