#include <workspace.h>
Inherits Rectangle.
Inheritance diagram for Workspace:
Public Member Functions | |
Workspace (Monitor *monitor, unsigned int id, Rectangle *rect) | |
~Workspace () | |
unsigned int | id () const |
void | hide () |
void | show () |
void | illuminate () |
void | setName (string name) |
string | name () const |
string | prefix () const |
Tree * | root () const |
bool | isFrameMode () const |
void | toggleMode () |
void | raiseFrames () |
void | attachClient (Client *client, bool isChangeMode=false) |
void | detachClient (Client *client) |
void | splitFrame (Direction dir) |
void | joinFrame (Direction dir) |
void | sendClient (Direction dir) |
void | resizeFrame (Direction dir, bool grow) |
void | resizeClient (Direction dir, bool grow) |
void | moveClient (Direction dir) |
void | selectFrame (Direction dir) |
void | swapFrame (Direction dir) |
void | swapClient (Direction dir) |
Thing * | focusedThing () |
Frame * | frameForPoint (unsigned int x, unsigned int y) |
void | focus (Thing *thing, bool raise=true) |
Thing * | thingWindow (Window window) |
void | matchBarNeighbors (Direction dir) |
void | raise () |
void | lower () |
void | toggleClientMode () |
void | toggleClientSticky () |
void | changeClientMode (Client *client, Client::Mode mode) |
void | serialize () |
Tree * | neighborTree (Direction dir) |
void | toggleBars (bool visible) |
void | toggleBorders (bool visible) |
void | cycleClientNext () |
void | cycleClientPrev () |
void | removeClient (Client *client) |
unsigned int | nextFrameId () |
void | setClientBarVisible (bool visible) |
void | setStatusBarVisible (bool visible) |
void | resize (Thing *thing, Direction dir, bool grow) |
Client * | topClient () |
void | removePushClient (Client *client) |
void | fitClient () |
bool | isClientBarVisible () const |
bool | isStatusBarVisible () const |
Frame * | focusedFrame () const |
Monitor * | attached () const |
LClient * | clients () |
CClient * | floatingClients () |
CFrame * | frames () |
bool | requestsFocus () const |
void | setRequestsFocus (bool requestsFocus) |
void | destroyFrame (Frame *frame) |
Private Member Functions | |
void | pushClient (Client *client) |
bool | stackContainsClient (Client *client) |
Frame * | nextFrame (Direction dir, bool isResize=true) |
Frame * | recentVisitedFrame (Direction dir) |
void | attachFrame (Frame *frame, Direction dir=DOWN) |
Frame * | newFrame () |
Private Attributes | |
Monitor * | monitor_ |
LClient | globalClientStack_ |
CClient | floatingClients_ |
CFrame | frames_ |
bool | isFrameMode_ |
bool | requestsFocus_ |
unsigned int | id_ |
string | name_ |
string | prefix_ |
Tree * | root_ |
unsigned int | frameIds_ |
bool | isClientBarVisible_ |
bool | isStatusBarVisible_ |
Definition at line 33 of file workspace.h.
Definition at line 32 of file workspace.cpp.
References frameIds_, Util::get(), Rectangle::height(), id_, isClientBarVisible_, isFrameMode_, isStatusBarVisible_, KERNEL, LOGDEBUG, monitor_, name_, Monitor::prefix(), prefix_, requestsFocus_, root_, Rectangle::width(), Rectangle::x(), XCORE, and Rectangle::y().
Here is the call graph for this function:
Workspace::~Workspace | ( | ) |
unsigned int Workspace::id | ( | ) | const |
void Workspace::hide | ( | ) |
Hides this workspace.
Definition at line 141 of file workspace.cpp.
References attached(), Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::detach(), Container< P, LT, LTI, T >::end(), floatingClients_, frames_, and Monitor::stickyClients().
Here is the call graph for this function:
void Workspace::show | ( | ) |
Shows this workspace.
Definition at line 163 of file workspace.cpp.
References Container< P, LT, LTI, T >::attach(), attached(), Container< P, LT, LTI, T >::begin(), Monitor::clientBar(), Container< P, LT, LTI, T >::end(), floatingClients_, focus(), frames_, Widget::hide(), isClientBarVisible_, isStatusBarVisible_, Widget::show(), Monitor::statusBar(), Monitor::stickyClients(), and topClient().
Here is the call graph for this function:
void Workspace::illuminate | ( | ) |
Definition at line 215 of file workspace.cpp.
References attached(), Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::end(), floatingClients_, frames_, LOGDEBUG, and Monitor::updateBars().
Referenced by detachClient(), and focus().
Here is the call graph for this function:
void Workspace::setName | ( | string | name | ) |
Definition at line 897 of file workspace.cpp.
References name_.
Referenced by Monitor::renameWorkspace().
string Workspace::name | ( | ) | const |
string Workspace::prefix | ( | ) | const |
Definition at line 905 of file workspace.cpp.
References prefix_.
Referenced by Monitor::destroyWorkspace(), and Monitor::renameWorkspace().
Tree * Workspace::root | ( | ) | const |
Definition at line 909 of file workspace.cpp.
References root_.
Referenced by attachFrame(), and Kernel::runResizeMode().
bool Workspace::isFrameMode | ( | ) | const |
Definition at line 913 of file workspace.cpp.
References isFrameMode_.
Referenced by Monitor::detachAllClients(), Validators::existClients(), Validators::isFrameFocused(), ClientBar::updateModeButton(), and Validators::validateToggleMode().
void Workspace::toggleMode | ( | ) |
Definition at line 824 of file workspace.cpp.
References Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::end(), floatingClients_, focus(), Container< P, LT, LTI, T >::focused(), focusedFrame(), isFrameMode_, and XCORE.
Referenced by ClientBar::handleButtonRelease(), and Actions::toggleMode().
Here is the call graph for this function:
void Workspace::raiseFrames | ( | ) |
void Workspace::attachClient | ( | Client * | client, | |
bool | isChangeMode = false | |||
) |
Attaches client to this workspace, if client->mode() is Client::MAX
and isChangeMode is true
this method will try to attach the client to the frame where the center point of the client is located.
Definition at line 402 of file workspace.cpp.
References Container< P, LT, LTI, T >::attach(), attached(), Container< P, LT, LTI, T >::begin(), Float::center(), Client::createFrame(), Container< P, LT, LTI, T >::end(), Util::fitInto(), floatingClients_, focus(), focusedFrame(), frameForPoint(), Client::frameWindow(), Thing::hasDecoration(), Rectangle::height(), Client::isCentered(), LOGDEBUG, Client::MAX, Client::mode(), newFrame(), Client::reparent(), Client::resize(), Client::setAttached(), Client::show(), Client::STICKY, Monitor::stickyClients(), Rectangle::width(), Rectangle::x(), XCORE, and Rectangle::y().
Referenced by changeClientMode().
Here is the call graph for this function:
void Workspace::detachClient | ( | Client * | client | ) |
Definition at line 552 of file workspace.cpp.
References attached(), destroyFrame(), Frame::detach(), Container< P, LT, LTI, T >::detach(), Container< P, LT, LTI, T >::end(), floatingClients_, focus(), Client::frame(), Util::get(), Client::hide(), illuminate(), Thing::isVisible(), KERNEL, LOGDEBUG, Client::mode(), removeClient(), Client::reparent(), Client::setAttached(), Client::STICKY, Monitor::stickyClients(), topClient(), Rectangle::x(), and Rectangle::y().
Referenced by changeClientMode(), Monitor::detachClient(), Client::handleUnmapNotify(), and Monitor::removeClient().
Here is the call graph for this function:
void Workspace::splitFrame | ( | Direction | dir | ) |
Splits the focused frame, if it has more than two clients and attaches the focused client to it.
Definition at line 508 of file workspace.cpp.
References attachFrame(), Frame::detach(), focus(), Container< P, LT, LTI, T >::focused(), focusedFrame(), LOGDEBUG, and Container< P, LT, LTI, T >::size().
Referenced by Actions::splitFrameDown(), Actions::splitFrameLeft(), Actions::splitFrameRight(), and Actions::splitFrameUp().
Here is the call graph for this function:
void Workspace::joinFrame | ( | Direction | dir | ) |
Definition at line 489 of file workspace.cpp.
References Frame::attach(), destroyFrame(), Frame::detach(), focus(), Container< P, LT, LTI, T >::focused(), focusedFrame(), nextFrame(), and Container< P, LT, LTI, T >::size().
Referenced by Actions::joinFrameDown(), Actions::joinFrameLeft(), Actions::joinFrameRight(), and Actions::joinFrameUp().
Here is the call graph for this function:
void Workspace::sendClient | ( | Direction | dir | ) |
Definition at line 471 of file workspace.cpp.
References Frame::attach(), destroyFrame(), Frame::detach(), focus(), Container< P, LT, LTI, T >::focused(), focusedFrame(), Util::get(), Client::initICCCM(), KERNEL, and nextFrame().
Referenced by Actions::sendClientDown(), Actions::sendClientLeft(), Actions::sendClientRight(), and Actions::sendClientUp().
Here is the call graph for this function:
void Workspace::resizeFrame | ( | Direction | dir, | |
bool | grow | |||
) |
Resize behavior for the focused frame.
Definition at line 536 of file workspace.cpp.
References attached(), focusedFrame(), Rectangle::height(), Split::resize(), Monitor::resizeFactor(), Util::reverseDir(), root_, and Rectangle::width().
Referenced by resize().
Here is the call graph for this function:
void Workspace::resizeClient | ( | Direction | dir, | |
bool | grow | |||
) |
Definition at line 683 of file workspace.cpp.
References attached(), Thing::hasDecoration(), Rectangle::height(), LEFT, Client::resize(), Float::resize(), Monitor::resizeFactor(), Util::reverseDir(), topClient(), UP, and Rectangle::width().
Referenced by resize().
Here is the call graph for this function:
void Workspace::moveClient | ( | Direction | dir | ) |
Focused client resize methods.
Definition at line 706 of file workspace.cpp.
References attached(), Rectangle::height(), LEFT, Float::move(), Client::resize(), Monitor::resizeFactor(), RIGHT, topClient(), UP, and Rectangle::width().
Referenced by Actions::moveClientDown(), Actions::moveClientLeft(), Actions::moveClientRight(), and Actions::moveClientUp().
Here is the call graph for this function:
void Workspace::selectFrame | ( | Direction | dir | ) |
Definition at line 370 of file workspace.cpp.
References focus(), Container< P, LT, LTI, T >::focused(), and nextFrame().
Referenced by Actions::selectFrameDown(), Actions::selectFrameLeft(), Actions::selectFrameRight(), and Actions::selectFrameUp().
Here is the call graph for this function:
void Workspace::swapFrame | ( | Direction | dir | ) |
Definition at line 236 of file workspace.cpp.
References Split::adjustSize(), focusedFrame(), LEFT, nextFrame(), RIGHT, Tree::setFrame(), Frame::setTree(), and Frame::tree().
Referenced by Actions::swapFrameDown(), Actions::swapFrameLeft(), Actions::swapFrameRight(), and Actions::swapFrameUp().
Here is the call graph for this function:
void Workspace::swapClient | ( | Direction | dir | ) |
Definition at line 255 of file workspace.cpp.
References Frame::attach(), Frame::detach(), Container< P, LT, LTI, T >::focused(), focusedFrame(), Frame::illuminate(), and nextFrame().
Referenced by Actions::swapClientDown(), Actions::swapClientLeft(), Actions::swapClientRight(), and Actions::swapClientUp().
Here is the call graph for this function:
Thing * Workspace::focusedThing | ( | ) |
Definition at line 940 of file workspace.cpp.
References Client::frame(), and topClient().
Referenced by Validators::existClientsWithinFrame(), Actions::growDown(), Actions::growLeft(), Actions::growRight(), Actions::growUp(), Validators::isClientFocused(), Validators::isFloatingClientFocused(), Validators::isFrameOrClientFrameFocused(), lower(), Actions::shrinkDown(), Actions::shrinkLeft(), Actions::shrinkRight(), Actions::shrinkUp(), Monitor::toggleAllClientStates(), Actions::toggleBar(), Actions::toggleBorder(), and Monitor::toggleThingMaximization().
Here is the call graph for this function:
Frame * Workspace::frameForPoint | ( | unsigned int | x, | |
unsigned int | y | |||
) |
Definition at line 747 of file workspace.cpp.
References Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::end(), focusedFrame(), frames_, and Util::isPointWithinRect().
Referenced by attachClient().
Here is the call graph for this function:
void Workspace::focus | ( | Thing * | thing, | |
bool | raise = true | |||
) |
Definition at line 67 of file workspace.cpp.
References attached(), Container< P, LT, LTI, T >::begin(), Thing::CLIENT, Client::clientWindow(), Container< P, LT, LTI, T >::end(), floatingClients_, Container< P, LT, LTI, T >::focus(), Frame::focus(), Client::frame(), frames_, Util::get(), Binder::grabButtons(), illuminate(), Singleton< Binder >::instance(), isFrameMode_, KERNEL, LOGDEBUG, monitor_, removePushClient(), Client::setRequestsFocus(), topClient(), Thing::type(), Binder::ungrabButtons(), Client::window(), and XCORE.
Referenced by attachClient(), cycleClientNext(), cycleClientPrev(), detachClient(), Menu::handleButtonPress(), Client::handleButtonPress(), ClientBar::invokeClickedThing(), joinFrame(), raise(), selectFrame(), Kernel::selectMonitor(), sendClient(), show(), splitFrame(), and toggleMode().
Here is the call graph for this function:
Thing * Workspace::thingWindow | ( | Window | window | ) |
Definition at line 605 of file workspace.cpp.
References Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::end(), floatingClients_, and frames_.
Here is the call graph for this function:
void Workspace::matchBarNeighbors | ( | Direction | dir | ) |
Definition at line 626 of file workspace.cpp.
References Split::adjustSize(), Rectangle::copy(), LEFT, RIGHT, and root_.
Referenced by Monitor::matchWorkspace().
Here is the call graph for this function:
void Workspace::raise | ( | ) |
Definition at line 645 of file workspace.cpp.
References focus(), and topClient().
Referenced by Actions::raise().
Here is the call graph for this function:
void Workspace::lower | ( | ) |
Definition at line 634 of file workspace.cpp.
References focusedThing(), Thing::window(), and XCORE.
Referenced by Actions::lower().
Here is the call graph for this function:
void Workspace::toggleClientMode | ( | ) |
Definition at line 663 of file workspace.cpp.
References changeClientMode(), Client::FLOAT, Client::MAX, and topClient().
Referenced by Client::handleButtonRelease(), and Actions::toggleClientMode().
Here is the call graph for this function:
void Workspace::toggleClientSticky | ( | ) |
Definition at line 671 of file workspace.cpp.
References changeClientMode(), Client::FLOAT, Client::mode(), Client::STICKY, and topClient().
Referenced by Actions::toggleClientSticky().
Here is the call graph for this function:
void Workspace::changeClientMode | ( | Client * | client, | |
Client::Mode | mode | |||
) |
Definition at line 656 of file workspace.cpp.
References attachClient(), detachClient(), and Client::setMode().
Referenced by Monitor::toggleAllClientStates(), toggleClientMode(), and toggleClientSticky().
Here is the call graph for this function:
void Workspace::serialize | ( | ) |
Definition at line 735 of file workspace.cpp.
References isClientBarVisible_, isStatusBarVisible_, KERNEL, name_, and prefix_.
Definition at line 278 of file workspace.cpp.
References focusedFrame(), Split::neighbor(), and root_.
Referenced by Validators::existsFrameDown(), Validators::existsFrameLeft(), Validators::existsFrameRight(), Validators::existsFrameUp(), and nextFrame().
Here is the call graph for this function:
void Workspace::toggleBars | ( | bool | visible | ) |
Definition at line 780 of file workspace.cpp.
References attached(), Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::end(), floatingClients_, and frames_.
Referenced by Actions::hideBars(), and Actions::showBars().
Here is the call graph for this function:
void Workspace::toggleBorders | ( | bool | visible | ) |
Definition at line 760 of file workspace.cpp.
References Container< P, LT, LTI, T >::begin(), Container< P, LT, LTI, T >::end(), floatingClients_, frames_, and KERNEL.
Referenced by Actions::hideBorders(), and Actions::showBorders().
Here is the call graph for this function:
void Workspace::cycleClientNext | ( | ) |
Definition at line 800 of file workspace.cpp.
References floatingClients_, focus(), focusedFrame(), isFrameMode_, and Container< P, LT, LTI, T >::next().
Referenced by Actions::cycleClientNext().
Here is the call graph for this function:
void Workspace::cycleClientPrev | ( | ) |
Definition at line 812 of file workspace.cpp.
References floatingClients_, focus(), focusedFrame(), isFrameMode_, and Container< P, LT, LTI, T >::prev().
Referenced by Actions::cycleClientPrev().
Here is the call graph for this function:
void Workspace::removeClient | ( | Client * | client | ) |
Definition at line 849 of file workspace.cpp.
References globalClientStack_, and stackContainsClient().
Referenced by detachClient(), and removePushClient().
Here is the call graph for this function:
unsigned int Workspace::nextFrameId | ( | ) |
Used for differentiation of multiframes, each client has an unique id.
Definition at line 888 of file workspace.cpp.
References frameIds_.
Referenced by Frame::Frame().
void Workspace::setClientBarVisible | ( | bool | visible | ) |
void Workspace::setStatusBarVisible | ( | bool | visible | ) |
Definition at line 522 of file workspace.cpp.
References Thing::CLIENT, Thing::FRAME, resizeClient(), resizeFrame(), and Thing::type().
Referenced by Actions::growDown(), Actions::growLeft(), Actions::growRight(), Actions::growUp(), Actions::shrinkDown(), Actions::shrinkLeft(), Actions::shrinkRight(), and Actions::shrinkUp().
Here is the call graph for this function:
Client * Workspace::topClient | ( | ) |
Definition at line 872 of file workspace.cpp.
References attached(), and globalClientStack_.
Referenced by detachClient(), fitClient(), focus(), Kernel::focusedClient(), focusedThing(), Validators::isClientFrameFocused(), Client::isFocused(), moveClient(), raise(), resizeClient(), Kernel::selectMonitor(), show(), toggleClientMode(), toggleClientSticky(), ClientBar::updateClientInfo(), and Validators::validateUnhookClient().
Here is the call graph for this function:
void Workspace::removePushClient | ( | Client * | client | ) |
Definition at line 844 of file workspace.cpp.
References pushClient(), and removeClient().
Referenced by focus().
Here is the call graph for this function:
void Workspace::fitClient | ( | ) |
Definition at line 947 of file workspace.cpp.
References Util::fitInto(), and topClient().
Referenced by Actions::fitClient().
Here is the call graph for this function:
bool Workspace::isClientBarVisible | ( | ) | const |
Definition at line 956 of file workspace.cpp.
References isClientBarVisible_.
Referenced by Monitor::rectForWorkspace().
bool Workspace::isStatusBarVisible | ( | ) | const |
Definition at line 960 of file workspace.cpp.
References isStatusBarVisible_.
Referenced by Monitor::rectForWorkspace().
Frame * Workspace::focusedFrame | ( | ) | const |
Definition at line 601 of file workspace.cpp.
References Container< P, LT, LTI, T >::focused(), and frames_.
Referenced by attachClient(), attachFrame(), cycleClientNext(), cycleClientPrev(), Actions::destroyFrame(), Monitor::detachAllClients(), Validators::existClients(), frameForPoint(), Validators::isEmptyWorkspaceFocused(), Validators::isFrameFocused(), joinFrame(), neighborTree(), nextFrame(), recentVisitedFrame(), resizeFrame(), sendClient(), splitFrame(), swapClient(), swapFrame(), toggleMode(), Actions::toggleTiled(), ClientBar::updateModeButton(), Validators::validateDestroyFrame(), and Actions::zoomClient().
Here is the call graph for this function:
Monitor * Workspace::attached | ( | ) | const |
Definition at line 964 of file workspace.cpp.
References monitor_.
Referenced by attachClient(), destroyFrame(), detachClient(), focus(), hide(), illuminate(), Item::Item(), moveClient(), resizeClient(), resizeFrame(), show(), toggleBars(), and topClient().
LClient * Workspace::clients | ( | ) |
Definition at line 984 of file workspace.cpp.
References globalClientStack_.
Referenced by Monitor::destroyWorkspace(), and Item::Item().
CClient * Workspace::floatingClients | ( | ) |
Definition at line 968 of file workspace.cpp.
References floatingClients_.
Referenced by Monitor::detachAllClients(), Validators::existClients(), ClientBar::invokeClickedThing(), Validators::isEmptyWorkspaceFocused(), ClientBar::updateClientPager(), ClientBar::updateModeButton(), and Validators::validateToggleMode().
CFrame * Workspace::frames | ( | ) |
Definition at line 972 of file workspace.cpp.
References frames_.
Referenced by Validators::existFrames(), Binder::queryFramesForPattern(), and Validators::validateToggleMode().
bool Workspace::requestsFocus | ( | ) | const |
void Workspace::setRequestsFocus | ( | bool | requestsFocus | ) |
Definition at line 980 of file workspace.cpp.
References requestsFocus_.
Referenced by Monitor::focus(), Client::handleConfigureRequest(), and Kernel::handleMapRequest().
void Workspace::destroyFrame | ( | Frame * | frame | ) |
Definition at line 455 of file workspace.cpp.
References attached(), Container< P, LT, LTI, T >::begin(), Split::detach(), Container< P, LT, LTI, T >::detach(), Monitor::detachClient(), frames_, KERNEL, LOGDEBUG, root_, Container< P, LT, LTI, T >::size(), and Frame::tree().
Referenced by Actions::destroyFrame(), detachClient(), joinFrame(), and sendClient().
Here is the call graph for this function:
void Workspace::pushClient | ( | Client * | client | ) | [private] |
Definition at line 855 of file workspace.cpp.
References globalClientStack_, and stackContainsClient().
Referenced by removePushClient().
Here is the call graph for this function:
bool Workspace::stackContainsClient | ( | Client * | client | ) | [private] |
Definition at line 861 of file workspace.cpp.
References globalClientStack_.
Referenced by pushClient(), and removeClient().
Definition at line 348 of file workspace.cpp.
References Split::firstLeaf(), focusedFrame(), neighborTree(), and recentVisitedFrame().
Referenced by joinFrame(), selectFrame(), sendClient(), swapClient(), and swapFrame().
Here is the call graph for this function:
Returns the recently visited frame in the given direction.
Definition at line 288 of file workspace.cpp.
References DOWN, EPSILON, focusedFrame(), Tree::frame(), globalClientStack_, Rectangle::height(), Split::isNeighbor(), LEFT, RIGHT, Frame::tree(), UP, Rectangle::width(), Rectangle::x(), and Rectangle::y().
Referenced by nextFrame().
Here is the call graph for this function:
Helper for resizing clients.
Definition at line 379 of file workspace.cpp.
References Container< P, LT, LTI, T >::attach(), Split::attach(), focusedFrame(), frames_, root(), root_, Thing::show(), and Frame::tree().
Referenced by newFrame(), and splitFrame().
Here is the call graph for this function:
Frame * Workspace::newFrame | ( | ) | [private] |
Creates empty attached frame and returns it.
Definition at line 393 of file workspace.cpp.
References attachFrame(), frames_, LEFT, and Container< P, LT, LTI, T >::size().
Referenced by attachClient().
Here is the call graph for this function:
Monitor* Workspace::monitor_ [private] |
LClient Workspace::globalClientStack_ [private] |
Definition at line 178 of file workspace.h.
Referenced by clients(), pushClient(), recentVisitedFrame(), removeClient(), stackContainsClient(), and topClient().
CClient Workspace::floatingClients_ [private] |
Definition at line 179 of file workspace.h.
Referenced by attachClient(), cycleClientNext(), cycleClientPrev(), detachClient(), floatingClients(), focus(), hide(), illuminate(), show(), thingWindow(), toggleBars(), toggleBorders(), and toggleMode().
CFrame Workspace::frames_ [private] |
Definition at line 180 of file workspace.h.
Referenced by attachFrame(), destroyFrame(), focus(), focusedFrame(), frameForPoint(), frames(), hide(), illuminate(), newFrame(), show(), thingWindow(), toggleBars(), and toggleBorders().
bool Workspace::isFrameMode_ [private] |
Definition at line 181 of file workspace.h.
Referenced by cycleClientNext(), cycleClientPrev(), focus(), isFrameMode(), toggleMode(), and Workspace().
bool Workspace::requestsFocus_ [private] |
Definition at line 182 of file workspace.h.
Referenced by requestsFocus(), setRequestsFocus(), and Workspace().
unsigned int Workspace::id_ [private] |
string Workspace::name_ [private] |
Definition at line 184 of file workspace.h.
Referenced by name(), serialize(), setName(), and Workspace().
string Workspace::prefix_ [private] |
Tree* Workspace::root_ [private] |
Definition at line 187 of file workspace.h.
Referenced by attachFrame(), destroyFrame(), matchBarNeighbors(), neighborTree(), resizeFrame(), root(), Workspace(), and ~Workspace().
unsigned int Workspace::frameIds_ [private] |
bool Workspace::isClientBarVisible_ [private] |
Definition at line 190 of file workspace.h.
Referenced by isClientBarVisible(), serialize(), setClientBarVisible(), show(), and Workspace().
bool Workspace::isStatusBarVisible_ [private] |
Definition at line 191 of file workspace.h.
Referenced by isStatusBarVisible(), serialize(), setStatusBarVisible(), show(), and Workspace().