summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CurrentWindowCmd.cc9
-rw-r--r--src/CurrentWindowCmd.hh9
2 files changed, 18 insertions, 0 deletions
diff --git a/src/CurrentWindowCmd.cc b/src/CurrentWindowCmd.cc
index bfccbdc..6918db9 100644
--- a/src/CurrentWindowCmd.cc
+++ b/src/CurrentWindowCmd.cc
@@ -509,6 +509,15 @@ void SetTitleCmd::real_execute() {
509 fbwindow().winClient().setTitle(title); 509 fbwindow().winClient().setTitle(title);
510} 510}
511 511
512REGISTER_COMMAND_WITH_ARGS(setdecor, SetDecorCmd, void);
513
514SetDecorCmd::SetDecorCmd(const std::string &args):
515 m_mask(FbWinFrame::getDecoMaskFromString(args)) { }
516
517void SetDecorCmd::real_execute() {
518 fbwindow().setDecorationMask(m_mask);
519}
520
512FbTk::Command<void> *SetAlphaCmd::parse(const string &command, const string &args, 521FbTk::Command<void> *SetAlphaCmd::parse(const string &command, const string &args,
513 bool trusted) { 522 bool trusted) {
514 typedef std::vector<string> StringTokens; 523 typedef std::vector<string> StringTokens;
diff --git a/src/CurrentWindowCmd.hh b/src/CurrentWindowCmd.hh
index 8371204..9b7d181 100644
--- a/src/CurrentWindowCmd.hh
+++ b/src/CurrentWindowCmd.hh
@@ -247,6 +247,15 @@ private:
247 std::string title; 247 std::string title;
248}; 248};
249 249
250class SetDecorCmd: public WindowHelperCmd {
251public:
252 explicit SetDecorCmd(const std::string &args);
253protected:
254 void real_execute();
255private:
256 unsigned int m_mask;
257};
258
250class SetAlphaCmd: public WindowHelperCmd { 259class SetAlphaCmd: public WindowHelperCmd {
251public: 260public:
252 SetAlphaCmd(int focus, bool rel, int unfocus, bool unrel); 261 SetAlphaCmd(int focus, bool rel, int unfocus, bool unrel);