Status Bar: Add WebOS-Ports Logo

* Add m_portsLogo and setup method to StatusBarInfo

Open-WebOS-DCO-Signed-Off-By: Josh Palmer <jpalmerwatkins@me.com>
Overlay WM: Hide QL when Launcher is opened under phoneUI

* Show/Hide dock if tabletUi is false
* Don't take QL height into account for page size if tabletUi is false
* Bubble signalFSMShow/HideDock up through DimensionsUI to Overlay WM
* Show/Hide dock during icon rearrange if tabletUi is false

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Top Level WM: Add rounded corners in phoneUi

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Status Bar: Use item groups on the phoneUi lockscreen

(More consistent layout between lockscreen & normal view)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Card Window Manager: Layout Work

* Scale closed-stack card spacing
* Calculate drag-fanning speed based on stack size
* Centrally justify stacks
  (Before they were leaning to the right)
* Remove uneven stack compression

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Card Window Manager: Mini Cards

    * Implement mini cards, a-la phone-UI webOS
    * Activate by tapping below the active card

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Card Window Manager: Mini Cards Improvements

    * Enable vertical dragging on all cards
    * Enable panning past multiple cards in mini mode
    * Scale kGapBetweenCardGroups with m_miniCards

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Screen Rotation: Use screenshot instead of framebuffer grab

(Framebuffer grab caused unexpected behaviour & graphical corruption)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Rotation Animation: Code cleanup, rendering fix

* Clean up drawBackground for better readability
* Use CacheNone to correctly render background during orientation change

Open-WebOS-DCO-1.0-Signed-Off-By: Josh Palmer <jpalmerwatkins@me.com>
Implement Virtual Gesture Area

* Commit Gesture Area source files
* Add them to sysmgr.pro
* Move corenavi images into the correct folder for staging.

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Integrate Virtual Gesture Area into luna-sysmgr

* Add GESTURE_AREA_HEIGHT & GESTURE_AREA_TRIGGER_DIST to HostBase
* Compensate for GESTURE_AREA_HEIGHT
  (Sizing/positioning in SystemUiController, WindowServer & WindowServerLuna)
* Add GestureArea to MenuWindowManager & LockWindow
  (Using MenuWindowManager for simplicity)
* Increase MenuWindowManager Z value
  (Prevent the keyboard from rendering over it)
* Prevent tap reticle from appearing over GestureArea
* Reverse Key_CoreNavi_Next & Key_CoreNavi_Previous to more logical values
* Commented out Next/Previous key replacement in SystemUiController
  (Since we have no preferences interface yet)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Improve Gesture Area orientation behaviour

* Moved tap reticle checking into it's own method in WindowServer
  (Now orientation-aware without cluttering gestureEvent())
* Use UI dimensions instead of rotationAngle for resize/rotate calculations
  (Now absolute instead of relative, fixes unexpected sizing)
* Compensate for Gesture Area while drawing wallpaper in WindowServerLuna
  (Now orientation-aware, uses m_uiRootItem position)
* Move GestureArea portrait calculation into m_isPortrait
  (Calculated on resize instead of per-tap)
* Map orientation change to forward gesture for debugging
* Fix keyboard creeping downward on orientation change
  (Negative space was being miscalculated)
* Fix canShowReticle reaching end of non-void function

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Integrate Virtual Gesture Area into Desktop luna-sysmgr

* Replace GESTURE_AREA_HEIGHT with existing virtualCoreNaviHeight
  (Also remove gestureAreaHeight as it does the same job)
* Move GESTURE_AREA_TRIGGER_DIST into GestureArea.cpp
  (Now calculated dynamically on load)
* Remove GestureStrip from HostQtDesktop
  (No longer necessary as the new one is x-platform)
* Add VirtualCoreNavi entries to relevant conf files
  (luna.conf, luna-desktop.conf, luna-tuna.conf)
* Remove tap-to-home heuristics

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Increase sensitivity

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Integrate Back Gesture into luna UI

* Add the following functionality to back gesture:
  Close Just Type
  Exit Dock Mode
  Hide Keyboard
* Remove 'touch on screen' check from keyboard
  (Closes as soon as the user performs the back gesture)
* Small fixes to code formatting/indentation

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Scale Pixmap & Animation Tweaks

* Lightbar is now scaled to virtualCoreNaviHeight/1.5
* Animations now use the OutQuintic easing curve

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Gradient Tweaks

* Remove easing curve
* Calculate gradient size based on lightbar size
* Calculate animation start/end based on lightbar size

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Back Gesture: Close IME before Universal Search

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Lock Window: Draw black rectangle instead of gesture area

(Less overhead than using another gesture area object)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Use smooth pixmap scaling for lightbar

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>