Using WinButton enum for titlebar button type
This commit is contained in:
parent
f5c2861baf
commit
716bb32ec2
1 changed files with 17 additions and 15 deletions
|
@ -26,13 +26,15 @@
|
||||||
|
|
||||||
#include "FbTk/StringUtil.hh"
|
#include "FbTk/StringUtil.hh"
|
||||||
#include "FbTk/Resource.hh"
|
#include "FbTk/Resource.hh"
|
||||||
|
#include "WinButton.hh"
|
||||||
|
|
||||||
#include "fluxbox.hh"
|
#include "fluxbox.hh"
|
||||||
|
|
||||||
#include "Layer.hh"
|
#include "Layer.hh"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
using namespace std;
|
using namespace std;
|
||||||
using namespace FbTk;
|
using namespace FbTk;
|
||||||
|
|
||||||
|
@ -62,7 +64,7 @@ setFromString(char const *strval) {
|
||||||
}
|
}
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
void FbTk::Resource<Fluxbox::TitlebarList>::
|
void FbTk::Resource<std::vector<WinButton::Type> >::
|
||||||
setFromString(char const *strval) {
|
setFromString(char const *strval) {
|
||||||
vector<std::string> val;
|
vector<std::string> val;
|
||||||
StringUtil::stringtok(val, strval);
|
StringUtil::stringtok(val, strval);
|
||||||
|
@ -72,17 +74,17 @@ setFromString(char const *strval) {
|
||||||
|
|
||||||
for (int i=0; i<size; i++) {
|
for (int i=0; i<size; i++) {
|
||||||
if (strcasecmp(val[i].c_str(), "Maximize")==0)
|
if (strcasecmp(val[i].c_str(), "Maximize")==0)
|
||||||
m_value.push_back(Fluxbox::MAXIMIZE);
|
m_value.push_back(WinButton::MAXIMIZE);
|
||||||
else if (strcasecmp(val[i].c_str(), "Minimize")==0)
|
else if (strcasecmp(val[i].c_str(), "Minimize")==0)
|
||||||
m_value.push_back(Fluxbox::MINIMIZE);
|
m_value.push_back(WinButton::MINIMIZE);
|
||||||
else if (strcasecmp(val[i].c_str(), "Shade")==0)
|
else if (strcasecmp(val[i].c_str(), "Shade")==0)
|
||||||
m_value.push_back(Fluxbox::SHADE);
|
m_value.push_back(WinButton::SHADE);
|
||||||
else if (strcasecmp(val[i].c_str(), "Stick")==0)
|
else if (strcasecmp(val[i].c_str(), "Stick")==0)
|
||||||
m_value.push_back(Fluxbox::STICK);
|
m_value.push_back(WinButton::STICK);
|
||||||
else if (strcasecmp(val[i].c_str(), "MenuIcon")==0)
|
else if (strcasecmp(val[i].c_str(), "MenuIcon")==0)
|
||||||
m_value.push_back(Fluxbox::MENUICON);
|
m_value.push_back(WinButton::MENUICON);
|
||||||
else if (strcasecmp(val[i].c_str(), "Close")==0)
|
else if (strcasecmp(val[i].c_str(), "Close")==0)
|
||||||
m_value.push_back(Fluxbox::CLOSE);
|
m_value.push_back(WinButton::CLOSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,28 +135,28 @@ getString() const { return **this; }
|
||||||
|
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
std::string FbTk::Resource<Fluxbox::TitlebarList>::
|
std::string FbTk::Resource<std::vector<WinButton::Type> >::
|
||||||
getString() const {
|
getString() const {
|
||||||
string retval;
|
string retval;
|
||||||
int size=m_value.size();
|
int size=m_value.size();
|
||||||
for (int i=0; i<size; i++) {
|
for (int i=0; i<size; i++) {
|
||||||
switch (m_value[i]) {
|
switch (m_value[i]) {
|
||||||
case Fluxbox::SHADE:
|
case WinButton::SHADE:
|
||||||
retval.append("Shade");
|
retval.append("Shade");
|
||||||
break;
|
break;
|
||||||
case Fluxbox::MINIMIZE:
|
case WinButton::MINIMIZE:
|
||||||
retval.append("Minimize");
|
retval.append("Minimize");
|
||||||
break;
|
break;
|
||||||
case Fluxbox::MAXIMIZE:
|
case WinButton::MAXIMIZE:
|
||||||
retval.append("Maximize");
|
retval.append("Maximize");
|
||||||
break;
|
break;
|
||||||
case Fluxbox::CLOSE:
|
case WinButton::CLOSE:
|
||||||
retval.append("Close");
|
retval.append("Close");
|
||||||
break;
|
break;
|
||||||
case Fluxbox::STICK:
|
case WinButton::STICK:
|
||||||
retval.append("Stick");
|
retval.append("Stick");
|
||||||
break;
|
break;
|
||||||
case Fluxbox::MENUICON:
|
case WinButton::MENUICON:
|
||||||
retval.append("MenuIcon");
|
retval.append("MenuIcon");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in a new issue