aboutsummaryrefslogtreecommitdiff
path: root/guilib/GUIControlGroup.cpp
AgeCommit message (Collapse)Author
2010-07-19changed: If pushed updates are enabled on a group, enable it on the childrenjmarshallnz
(cherry picked from commit f4d4a444d228445784b0bc8988402ab0e6da7b1d) git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/Dharma@31976 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-03-26added: Allow immediate deletion of resources via ↵jmarshallnz
CGUIControl::FreeResources(true); git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@28827 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-03-25changed: Make On/SendMouseEvent() return an enum rather than true/false.jmarshallnz
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@28796 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-12fixed: Don't pass position-adjusted coordinates to the group's mouse handler ↵jmarshallnz
- <hitrect> is in terms of the parent's coords. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26709 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09fixed: OS X STL doesn't like const iterators inside non-const functions.jmarshallnz
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26611 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09fixed: Use baseclass CanFocus() when checking for mouse over in groups - no ↵jmarshallnz
need to check subcontrols. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26609 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09fixed: better fallthrough of mouse actions from child to parent, plus a ↵jmarshallnz
memory leak. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26588 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09changed: Improved mouse event handling - we now pass events down through the ↵jmarshallnz
control structure, giving better context for the performed event. Allows groups to react if their children don't. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26577 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09fixed: More efficient to grab the position of the window/group once, than ↵jmarshallnz
once per child. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26568 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09refactor: Removed duplicate/unnecessary code now that controlgroups and ↵jmarshallnz
windows are more aligned code-wise. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26567 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-09changed: CGUIWindow::GetOrigin() -> CGUIControlGroup::GetPosition() with ↵jmarshallnz
override for window <origin> tags. Fixes possible mouse pointer location issues with dialogs using multiple <origin>'s, and provides consistency when reading these coords at the window level git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26566 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2010-01-08cleanup: Changed the way controls are selected for focus under the mouse ↵jmarshallnz
pointer. Fixes potential issues with control groups ignoring anything other than the first possibly focusable control when passing mouse actions. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@26534 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2009-10-15changed: Better exclusive access control tracking for the mouse - should ↵jmarshallnz
help with multiple scrollbars with the same id (which is highly discouraged) git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@23755 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2009-09-23changed: DWORD -> unsigned int for frame-based timings, and moved to using ↵jmarshallnz
CTimeUtils::Update/GetFrameTime() for UI timing. git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@23109 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
2009-09-23step 3/4: Move linuxport to trunk. How'd I get roped into this?AlTheKiller
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@23097 568bbfeb-2a22-0410-94d2-cc84cf5bfa90