banshee r2235 - in trunk/banshee: . data src/Core/Banshee src/Core/Banshee.Base src/Core/Banshee.Widgets



Author: abock
Date: 2007-04-24 05:44:20 +0100 (Tue, 24 Apr 2007)
New Revision: 2235
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2235&view=rev

Added:
   trunk/banshee/src/Core/Banshee.Widgets/ComplexMenuItem.cs
   trunk/banshee/src/Core/Banshee.Widgets/RatingMenuItem.cs
Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/data/UIManagerLayout.xml
   trunk/banshee/src/Core/Banshee.Base/ActionManager.cs
   trunk/banshee/src/Core/Banshee.Widgets/Banshee.Widgets.mdp
   trunk/banshee/src/Core/Banshee.Widgets/Makefile.am
   trunk/banshee/src/Core/Banshee.Widgets/RatingEntry.cs
   trunk/banshee/src/Core/Banshee/PlayerInterface.cs
Log:
2007-04-24  Aaron Bockover  <abock gnome org>

    * src/Core/Banshee/PlayerInterface.cs: Use RatingMenuItem instead of
    the submenus which are clunky and ugly

    * src/Core/Banshee.Widgets/ComplexMenuItem.cs: A special MenuItem that
    allows widgets to be embedded and connected to a proper theme expose
    handler, also enables keyboard events to be passed to the menu item

    * src/Core/Banshee.Widgets/RatingMenuItem.cs: A ComplexMenuItem that
    embeds the RatingEntry in it to allow inline track rating from menus;
    with the item selected, it accepts input via the mouse with clicking
    or dragging, the scroll wheel, or the keyboard

    * src/Core/Banshee.Widgets/RatingEntry.cs: Drawing related changes to
    allow the widget to be embedded in other widgets and fit in, but also
    work properly as a standalone 'entry'; fix drag-rating in the standalone
    event handlers

    * src/Core/Banshee.Base/ActionManager.cs:
    * data/UIManagerLayout.xml: Remove RatingAction as it was never a real
    action and acted only as a visible placeholder






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]