all repos — fluxbox @ ff49160b120edd8d9396f10dab5a97bace8724ec

custom fork of the fluxbox windowmanager

Convert FluxboxWindow::hintSig to FbTk::Signal
Pavel Labath pavelo@centrum.sk
commit

ff49160b120edd8d9396f10dab5a97bace8724ec

parent

6a0280aa4d8b468617a7dd5f7a6523d0422364e8

2 files changed, 3 insertions(+), 6 deletions(-)

jump to
M src/Window.ccsrc/Window.cc

@@ -259,7 +259,6 @@

FluxboxWindow::FluxboxWindow(WinClient &client): Focusable(client.screen(), this), oplock(false), - m_hintsig(*this), m_creation_time(0), moving(false), resizing(false), m_initialized(false),

@@ -2087,7 +2086,7 @@ case XA_WM_HINTS:

client.updateWMHints(); titleSig().emit(title().logical(), *this); // nothing uses this yet - // hintSig().notify(); // notify listeners + // hintSig().emit(*this); break; case XA_WM_ICON_NAME:
M src/Window.hhsrc/Window.hh

@@ -460,8 +460,7 @@ @{

*/ FbTk::Signal<FluxboxWindow &> &stateSig() { return m_statesig; } FbTk::Signal<FluxboxWindow &> &layerSig() { return m_layersig; } - FbTk::Subject &hintSig() { return m_hintsig; } - const FbTk::Subject &hintSig() const { return m_hintsig; } + FbTk::Signal<FluxboxWindow &> &hintSig() { return m_hintsig; } FbTk::Signal<FluxboxWindow &> &workspaceSig() { return m_workspacesig; } /** @} */ // end group signals

@@ -538,8 +537,7 @@ void workspaceAreaChanged(BScreen &screen);

// state and hint signals - WinSubject m_hintsig; - FbTk::Signal<FluxboxWindow &> m_workspacesig, m_statesig, m_layersig; + FbTk::Signal<FluxboxWindow &> m_workspacesig, m_statesig, m_layersig, m_hintsig; time_t m_creation_time;