[Aptitude-svn-commit] r3313 - in branches/aptitude-0.3/aptitude: . src/vscreen
Daniel Burrows
dburrows@costa.debian.org
Mon, 06 Jun 2005 17:41:33 +0000
Author: dburrows
Date: Mon Jun 6 17:41:30 2005
New Revision: 3313
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.cc
branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.h
Log:
Update the menubar.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Mon Jun 6 17:41:30 2005
@@ -1,3 +1,9 @@
+2005-06-06 Daniel Burrows <dburrows@debian.org>
+
+ * src/vscreen/vs_menubar.cc, src/vscreen/vs_menubar.h:
+
+ Update the menubar for the new display protocol.
+
2005-06-04 Daniel Burrows <dburrows@debian.org>
* src/vscreen/vs_menu.cc, src/vscreen/vs_menu.h:
Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.cc (original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.cc Mon Jun 6 17:41:30 2005
@@ -425,22 +425,25 @@
return true;
}
-void vs_menubar::paint()
+void vs_menubar::paint(const style &st)
{
if(subwidget)
- subwidget->display();
+ subwidget->display(st);
if(active || always_visible)
{
+ const style menubar_style=get_style("MenuBar");
+ const style highlightedmenubar_style=get_style("HighlightedMenuBar");
+
if(active)
for(activemenulist::reverse_iterator i=active_menus.rbegin();
i!=active_menus.rend();
i++)
- (*i)->display();
+ (*i)->display(st);
int loc=0, maxx=getmaxx();
- attrset(get_color("MenuBar"));
+ apply_style(menubar_style);
move(0, 0);
for(int i=0; i<maxx; i++)
addch(' ');
@@ -448,9 +451,9 @@
for(itemlist::size_type i=0; i<items.size() && loc<maxx; i++)
{
if(active && i==curloc)
- attrset(get_color("HighlightedMenuBar"));
+ apply_style(highlightedmenubar_style);
else
- attrset(get_color("MenuBar"));
+ apply_style(menubar_style);
mvaddnstr(0, loc, items[i].title.c_str(), maxx-loc);
loc+=items[i].title.size();
Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.h (original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_menubar.h Mon Jun 6 17:41:30 2005
@@ -82,7 +82,7 @@
void add_widget(vscreen_widget *w) {abort();}
void rem_widget(vscreen_widget *w) {abort();}
- virtual void paint();
+ virtual void paint(const style &st);
virtual bool focus_me();
virtual void dispatch_mouse(short id, int x, int y, int z,
mmask_t bmask);