diff options
author | akir <akir> | 2004-08-31 19:38:42 (GMT) |
---|---|---|
committer | akir <akir> | 2004-08-31 19:38:42 (GMT) |
commit | a182e88412d7eaafe0dfd7e32aa7100c4a9f677a (patch) | |
tree | 6b85de846b76c3cd5ef3331b1b5642036b53011f /src | |
parent | ed88b106daf83c4369a21fd06860aa372cb3b7cf (diff) | |
download | fluxbox_lack-a182e88412d7eaafe0dfd7e32aa7100c4a9f677a.zip fluxbox_lack-a182e88412d7eaafe0dfd7e32aa7100c4a9f677a.tar.bz2 |
fix for gcc 2.95.4, again make_pair and missing #include <typeinfo> before
typeid-usage
Diffstat (limited to 'src')
-rw-r--r-- | src/Toolbar.cc | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/src/Toolbar.cc b/src/Toolbar.cc index e504a9a..2c19518 100644 --- a/src/Toolbar.cc +++ b/src/Toolbar.cc | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Toolbar.cc,v 1.151 2004/08/31 15:26:38 rathnor Exp $ | 25 | // $Id: Toolbar.cc,v 1.152 2004/08/31 19:38:42 akir Exp $ |
26 | 26 | ||
27 | #include "Toolbar.hh" | 27 | #include "Toolbar.hh" |
28 | 28 | ||
@@ -68,6 +68,7 @@ | |||
68 | #include <string.h> | 68 | #include <string.h> |
69 | #endif | 69 | #endif |
70 | #include <iterator> | 70 | #include <iterator> |
71 | #include <typeinfo> | ||
71 | 72 | ||
72 | using namespace std; | 73 | using namespace std; |
73 | 74 | ||
@@ -832,26 +833,27 @@ void Toolbar::setupMenus() { | |||
832 | *this, | 833 | *this, |
833 | _FBTEXT(Toolbar, OnHead, "Toolbar on Head", "Title of toolbar on head menu"))); | 834 | _FBTEXT(Toolbar, OnHead, "Toolbar on Head", "Title of toolbar on head menu"))); |
834 | } | 835 | } |
835 | 836 | ||
836 | typedef list<pair<const char *, Toolbar::Placement> > Placements; | 837 | typedef pair<const char*, Toolbar::Placement> PlacementP; |
838 | typedef list<PlacementP> Placements; | ||
837 | Placements place_menu; | 839 | Placements place_menu; |
838 | 840 | ||
839 | // menu is 3 wide, 5 down | 841 | // menu is 3 wide, 5 down |
840 | place_menu.push_back(make_pair(_FBTEXT(Align, TopLeft, "Top Left", "Top Left"), Toolbar::TOPLEFT)); | 842 | place_menu.push_back(PlacementP(_FBTEXT(Align, TopLeft, "Top Left", "Top Left"), Toolbar::TOPLEFT)); |
841 | place_menu.push_back(make_pair(_FBTEXT(Align, LeftTop, "Left Top", "Left Top"), Toolbar::LEFTTOP)); | 843 | place_menu.push_back(PlacementP(_FBTEXT(Align, LeftTop, "Left Top", "Left Top"), Toolbar::LEFTTOP)); |
842 | place_menu.push_back(make_pair(_FBTEXT(Align, LeftCenter, "Left Center", "Left Center"), Toolbar::LEFTCENTER)); | 844 | place_menu.push_back(PlacementP(_FBTEXT(Align, LeftCenter, "Left Center", "Left Center"), Toolbar::LEFTCENTER)); |
843 | place_menu.push_back(make_pair(_FBTEXT(Align, LeftBottom, "Left Bottom", "Left Bottom"), Toolbar::LEFTBOTTOM)); | 845 | place_menu.push_back(PlacementP(_FBTEXT(Align, LeftBottom, "Left Bottom", "Left Bottom"), Toolbar::LEFTBOTTOM)); |
844 | place_menu.push_back(make_pair(_FBTEXT(Align, BottomLeft, "Bottom Left", "Bottom Left"), Toolbar::BOTTOMLEFT)); | 846 | place_menu.push_back(PlacementP(_FBTEXT(Align, BottomLeft, "Bottom Left", "Bottom Left"), Toolbar::BOTTOMLEFT)); |
845 | place_menu.push_back(make_pair(_FBTEXT(Align, TopCenter, "Top Center", "Top Center"), Toolbar::TOPCENTER)); | 847 | place_menu.push_back(PlacementP(_FBTEXT(Align, TopCenter, "Top Center", "Top Center"), Toolbar::TOPCENTER)); |
846 | place_menu.push_back(make_pair((const char *)0, Toolbar::TOPLEFT)); | 848 | place_menu.push_back(PlacementP((const char *)0, Toolbar::TOPLEFT)); |
847 | place_menu.push_back(make_pair((const char *)0, Toolbar::TOPLEFT)); | 849 | place_menu.push_back(PlacementP((const char *)0, Toolbar::TOPLEFT)); |
848 | place_menu.push_back(make_pair((const char *)0, Toolbar::TOPLEFT)); | 850 | place_menu.push_back(PlacementP((const char *)0, Toolbar::TOPLEFT)); |
849 | place_menu.push_back(make_pair(_FBTEXT(Align, BottomCenter, "Bottom Center", "Bottom Center"), Toolbar::BOTTOMCENTER)); | 851 | place_menu.push_back(PlacementP(_FBTEXT(Align, BottomCenter, "Bottom Center", "Bottom Center"), Toolbar::BOTTOMCENTER)); |
850 | place_menu.push_back(make_pair(_FBTEXT(Align, TopRight, "Top Right", "Top Right"), Toolbar::TOPRIGHT)); | 852 | place_menu.push_back(PlacementP(_FBTEXT(Align, TopRight, "Top Right", "Top Right"), Toolbar::TOPRIGHT)); |
851 | place_menu.push_back(make_pair(_FBTEXT(Align, RightTop, "Right Top", "Right Top"), Toolbar::RIGHTTOP)); | 853 | place_menu.push_back(PlacementP(_FBTEXT(Align, RightTop, "Right Top", "Right Top"), Toolbar::RIGHTTOP)); |
852 | place_menu.push_back(make_pair(_FBTEXT(Align, RightCenter, "Right Center", "Right Center"), Toolbar::RIGHTCENTER)); | 854 | place_menu.push_back(PlacementP(_FBTEXT(Align, RightCenter, "Right Center", "Right Center"), Toolbar::RIGHTCENTER)); |
853 | place_menu.push_back(make_pair(_FBTEXT(Align, RightBottom, "Right Bottom", "Right Bottom"), Toolbar::RIGHTBOTTOM)); | 855 | place_menu.push_back(PlacementP(_FBTEXT(Align, RightBottom, "Right Bottom", "Right Bottom"), Toolbar::RIGHTBOTTOM)); |
854 | place_menu.push_back(make_pair(_FBTEXT(Align, BottomRight, "Bottom Right", "Bottom Right"), Toolbar::BOTTOMRIGHT)); | 856 | place_menu.push_back(PlacementP(_FBTEXT(Align, BottomRight, "Bottom Right", "Bottom Right"), Toolbar::BOTTOMRIGHT)); |
855 | 857 | ||
856 | 858 | ||
857 | placementMenu().setMinimumSublevels(3); | 859 | placementMenu().setMinimumSublevels(3); |