phoenix-firestorm/indra/llui
Rick Pasetto ca630bf6bb Add background to media controls
This actually required some help from James and Richard.  Thanks, guys!

This adds custom-drawing of a background image underneath the
icons that make up the media controls in the layout stack.
In order to have this work, we had to publicize API in lllayoutstack
to force relayout to calculate the size.

I also did another cleanup pass ("Boy Scout Rule") that
squirreled away all pertinent controls into membed variables,
instead of doing a getChild() every time updateShape() is called.

Readjusted a bunch of components as well.
2009-11-13 11:52:12 -08:00
..
tests Group inspectors now work. They are hooked up to About Land, build tools floater, and anywhere secondlife:///app/group URLs appear. Reviewed with Leyla. 2009-10-16 23:20:05 +00:00
CMakeLists.txt merge 2009-10-21 18:49:19 -07:00
llbutton.cpp added newline at end of llbutton.cpp 2009-11-04 10:37:13 -08:00
llbutton.h removed picture_style from LLButton::Params and allow empty labels 2009-11-02 19:28:24 -08:00
llcallbackmap.h
llcheckboxctrl.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llcheckboxctrl.h
llclipboard.cpp
llclipboard.h
llcombobox.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llcombobox.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llconsole.cpp data driven layout of top-level UI elements 2009-11-09 15:29:47 -08:00
llconsole.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llcontainerview.cpp
llcontainerview.h
llctrlselectioninterface.cpp
llctrlselectioninterface.h
lldockablefloater.cpp Merging revisions 2156-2183 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry 2009-10-23 17:20:45 +00:00
lldockablefloater.h Merging revisions 2102-2104 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0, respecting ancestry 2009-10-21 04:47:55 +00:00
lldockcontrol.cpp fixed EXT-2353 "IM window should auto-undock when dragged" 2009-11-11 17:45:14 +02:00
lldockcontrol.h Merging revisions 2156-2183 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry 2009-10-23 17:20:45 +00:00
lldraghandle.cpp EXT-1352 First pass background images for floaters and panels, including pretty header. 2009-10-27 15:01:09 -07:00
lldraghandle.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
lleditmenuhandler.cpp
lleditmenuhandler.h
llf32uictrl.cpp
llf32uictrl.h
llfiltereditor.cpp
llfiltereditor.h
llflatlistview.cpp Merging revisions 2156-2183 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry 2009-10-23 17:20:45 +00:00
llflatlistview.h Merging revisions 2156-2183 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry 2009-10-23 17:20:45 +00:00
llfloater.cpp Minimized floaters will now follow top left when main view is resized 2009-11-12 10:19:30 -08:00
llfloater.h Redo Bao's broken merge 2009-11-04 14:59:23 -08:00
llfloaterreg.cpp Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API 2009-11-11 07:41:50 -05:00
llfloaterreg.h fix task EXT-1960 Region messages, should they be displayed in the local chat? 2009-10-30 17:00:23 +02:00
llfloaterreglistener.cpp Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API 2009-11-11 07:41:50 -05:00
llfloaterreglistener.h Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API 2009-11-11 07:41:50 -05:00
llflyoutbutton.cpp removed picture_style from LLButton::Params and allow empty labels 2009-11-02 19:28:24 -08:00
llflyoutbutton.h
llfocusmgr.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llfocusmgr.h
llfunctorregistry.cpp
llfunctorregistry.h
llhandle.h removed unnecessary static variable instantiations to improve compile times 2009-10-20 22:05:00 +00:00
llhelp.h DEV-40001: Add support for a pre-login help topic. 2009-11-10 23:56:30 +00:00
lliconctrl.cpp Add missing eol at eof 2009-11-02 22:21:36 -08:00
lliconctrl.h fix EXT-1661: Avatars' icons should be cached only once per 24 hours, but not every time the viewer is restarted. 2009-10-29 16:12:12 -06:00
llkeywords.cpp
llkeywords.h
lllayoutstack.cpp Make LLInstanceTracker a public base of LLLayoutStack. 2009-11-10 16:20:07 -05:00
lllayoutstack.h Add background to media controls 2009-11-13 11:52:12 -08:00
lllazyvalue.h
lllineeditor.cpp FIX DEV-41794: Fix LLLineEditor to obey LLViewDrawContext's alpha 2009-10-28 17:27:38 -07:00
lllineeditor.h Implemented normal task EXT-2149 (IM Text Editors should display grayed text "TO [avatar_name/group_name/ad-hoc conference]") 2009-11-04 20:09:06 +02:00
lllocalcliprect.cpp better fix for clipping not working 2009-11-04 20:46:17 -08:00
lllocalcliprect.h
llmenubutton.cpp media inspector https icon 2009-10-30 08:11:56 +08:00
llmenubutton.h EXT-1283 [Inspectors] Avatar gear menu does not dismiss when selecting another AV 2009-10-06 22:55:01 +00:00
llmenugl.cpp merge 2009-11-09 16:14:52 -08:00
llmenugl.h merge 2009-11-09 16:14:52 -08:00
llmodaldialog.cpp DEV-40930: At app shutdown, clear LLModalDialog::sModalStack. Otherwise, any 2009-10-08 22:48:02 -04:00
llmodaldialog.h DEV-40930: At app shutdown, clear LLModalDialog::sModalStack. Otherwise, any 2009-10-08 22:48:02 -04:00
llmultifloater.cpp Fix crash in LLMultiFloater::setCanResize() 2009-10-30 16:01:58 -07:00
llmultifloater.h
llmultislider.cpp
llmultislider.h
llmultisliderctrl.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llmultisliderctrl.h
llnotifications.cpp Disabled saving notifications to disk because the load code hasn't worked for months, it spams the logs, and it hits the disk. 2009-11-09 15:59:53 -08:00
llnotifications.h merge 2009-10-21 18:49:19 -07:00
llnotificationslistener.cpp Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API 2009-11-11 07:41:50 -05:00
llnotificationslistener.h Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API 2009-11-11 07:41:50 -05:00
llpanel.cpp added filenames to xui names output when using filename="" in XUI 2009-11-10 14:01:55 -08:00
llpanel.h EXT-1352 First pass background images for floaters and panels, including pretty header. 2009-10-27 15:01:09 -07:00
llprogressbar.cpp
llprogressbar.h
llradiogroup.cpp EXT-1980 - Bottom bar buttons retain highlight 2009-10-30 11:43:45 -07:00
llradiogroup.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llresizebar.cpp
llresizebar.h
llresizehandle.cpp
llresizehandle.h
llresmgr.cpp Merge a big bunch of fixes from maint-viewer. Hooray. 2009-10-14 10:40:56 +00:00
llresmgr.h
llrngwriter.cpp removed unnecessary static variable instantiations to improve compile times 2009-10-20 22:05:00 +00:00
llrngwriter.h
llscrollbar.cpp added newline at end of llbutton.cpp 2009-11-04 10:37:13 -08:00
llscrollbar.h fix for chat history layout bugs 2009-10-21 21:30:40 +00:00
llscrollcontainer.cpp tweaked clipping rect for scroll containers to not overlap vertical scrollbar 2009-10-26 14:25:45 -07:00
llscrollcontainer.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llscrollingpanellist.cpp merging in new wearable infrastructure to get a step closer to eventually supporting multiple wearables per type. Merge tested and compiles/working on linux and windows - no obvious regressions on appearance or appearance editor. Merge generated no conflicts due to being tested in fresh re-branch in avatar-pipeline/multiple-textures-12. Merge perfomed with following command: 2009-10-16 17:56:30 +00:00
llscrollingpanellist.h merging in new wearable infrastructure to get a step closer to eventually supporting multiple wearables per type. Merge tested and compiles/working on linux and windows - no obvious regressions on appearance or appearance editor. Merge generated no conflicts due to being tested in fresh re-branch in avatar-pipeline/multiple-textures-12. Merge perfomed with following command: 2009-10-16 17:56:30 +00:00
llscrolllistcell.cpp some minor changes based on Richard's code review 2009-11-11 16:07:02 -08:00
llscrolllistcell.h some minor changes based on Richard's code review 2009-11-11 16:07:02 -08:00
llscrolllistcolumn.cpp moved scroll_column_header default params to scroll_column_header.xml 2009-11-05 15:36:11 -08:00
llscrolllistcolumn.h EXT-2018 PRofile "Real World" descripton scrolls before showing "More" link 2009-10-30 17:46:01 -07:00
llscrolllistctrl.cpp Add ToolTip functionality to LLScrollListCell 2009-11-11 15:08:00 -08:00
llscrolllistctrl.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llscrolllistitem.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llscrolllistitem.h Merging avatar-pipeline/currently-worn-folder-10 down to viewer-2. 2009-10-12 18:40:11 +00:00
llsdparam.cpp
llsdparam.h
llsearcheditor.cpp only add LLScrollContainers to text widgets when requested, saving on LLTextBox construction time 2009-10-08 01:48:50 +00:00
llsearcheditor.h
llslider.cpp Initial implementation of normal task EXT-2159 (Create Vertical Slider to use for zoom in / out controls in view) 2009-11-12 19:46:27 +02:00
llslider.h Initial implementation of normal task EXT-2159 (Create Vertical Slider to use for zoom in / out controls in view) 2009-11-12 19:46:27 +02:00
llsliderctrl.cpp Merged latest viewer/login-api with latest viewer/viewer-20 2009-10-07 17:51:28 -07:00
llsliderctrl.h
llspinctrl.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llspinctrl.h
llstatbar.cpp
llstatbar.h
llstatgraph.cpp
llstatgraph.h
llstatview.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llstatview.h
llstyle.cpp EXT-1478 Tool-tip background and border colors are being ignored 2009-11-10 17:10:47 -08:00
llstyle.h EXT-1478 Tool-tip background and border colors are being ignored 2009-11-10 17:10:47 -08:00
lltabcontainer.cpp EXT-1478 Tool-tip background and border colors are being ignored 2009-11-10 17:10:47 -08:00
lltabcontainer.h merging... 2009-10-28 17:09:13 -07:00
lltextbase.cpp merge 2009-11-12 21:36:34 +08:00
lltextbase.h merge 2009-11-12 21:36:34 +08:00
lltextbox.cpp add optional style params in setText function 2009-11-12 21:17:31 +08:00
lltextbox.h add optional style params in setText function 2009-11-12 21:17:31 +08:00
lltexteditor.cpp add optional style params in setText function 2009-11-12 21:17:31 +08:00
lltexteditor.h add optional style params in setText function 2009-11-12 21:17:31 +08:00
lltextparser.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
lltextparser.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
lltoggleablemenu.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
lltoggleablemenu.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
lltooltip.cpp merge 2009-11-11 12:21:23 -08:00
lltooltip.h merge 2009-11-11 12:21:23 -08:00
lltransutil.cpp
lltransutil.h
llui.cpp clean up include llfontgl 2009-11-10 10:47:53 +08:00
llui.h EXT-2018 PRofile "Real World" descripton scrolls before showing "More" link 2009-10-30 17:46:01 -07:00
lluicolortable.cpp make color and font affecting both nearby chat and toasts 2009-11-12 21:20:18 +08:00
lluicolortable.h Deleted some files that were deleted by PE but missed during merges. 2009-10-22 05:54:50 +00:00
lluiconstants.h
lluictrl.cpp don't use LLWidgetTypeRegistry for now (useful only for schema generation) 2009-11-12 10:19:23 -08:00
lluictrl.h EXT-1980 - Bottom bar buttons retain highlight 2009-10-30 11:43:45 -07:00
lluictrlfactory.cpp don't use LLWidgetTypeRegistry for now (useful only for schema generation) 2009-11-12 10:19:23 -08:00
lluictrlfactory.h fix for gcc 2009-11-10 12:58:10 -08:00
lluifwd.h
lluiimage.cpp EXT-1478 Tool-tip background and border colors are being ignored 2009-11-10 17:10:47 -08:00
lluiimage.h fix for gcc build 2009-10-15 21:35:30 +00:00
lluistring.cpp removed unnecessary static variable instantiations to improve compile times 2009-10-20 22:05:00 +00:00
lluistring.h removed unnecessary static variable instantiations to improve compile times 2009-10-20 22:05:00 +00:00
llundo.cpp
llundo.h
llurlaction.cpp DEV-41358 DEV-41361: Added support for secondlife:///app/worldmap 2009-11-03 19:08:11 +00:00
llurlaction.h DEV-41358 DEV-41361: Added support for secondlife:///app/worldmap 2009-11-03 19:08:11 +00:00
llurlentry.cpp DEV-2925: Remove support for secondlife:///app/objectim URLs. 2009-11-12 12:43:18 +00:00
llurlentry.h DEV-2925: Remove support for secondlife:///app/objectim URLs. 2009-11-12 12:43:18 +00:00
llurlmatch.cpp Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llurlmatch.h Merge inspectors UI project, gooey-4, into viewer-2 trunk. Added new tooltips to 3D avatars, 2D avatar names, and 3D objects. Refactors tooltips and text boxes, line editors, and text editors. Breaks LLExpandableTextBox, but a fix is coming. 2009-10-03 23:40:28 +00:00
llurlregistry.cpp DEV-2925: Remove support for secondlife:///app/objectim URLs. 2009-11-12 12:43:18 +00:00
llurlregistry.h EXT-1566: Fixed another case of UTF-8 vs UTF-32 coding error for SLURL 2009-10-16 14:04:23 +00:00
llview.cpp merge 2009-11-10 11:26:55 -08:00
llview.h data driven layout of top-level UI elements 2009-11-09 15:29:47 -08:00
llviewborder.cpp
llviewborder.h
llviewmodel.cpp
llviewmodel.h
llviewquery.cpp
llviewquery.h