Skip to content

Commit

Permalink
x11-wm/blackbox: switch from std::mem_fun to std::mem_fn
Browse files Browse the repository at this point in the history
The former is deprecated.

PR:		272660
Reported by:	Trond.Endrestol@ximalas.info
Approved by:	A.J.Caines@halplant.com (maintainer)
  • Loading branch information
Ximalas authored and Fernando Apesteguía committed Jul 28, 2023
1 parent c85caa3 commit 1bd91c3
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 1 deletion.
2 changes: 1 addition & 1 deletion x11-wm/blackbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blackbox
PORTVERSION= 0.70.1
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= x11-wm
MASTER_SITES= SF/${PORTNAME}wm/${PORTNAME}wm/Blackbox%20${PORTVERSION}

Expand Down
24 changes: 24 additions & 0 deletions x11-wm/blackbox/files/patch-src_Screen.cc
Expand Up @@ -17,3 +17,27 @@
removeLastWorkspace();
}
} else if (event->message_type == _blackbox->ewmh().desktopNames()) {
@@ -1927,12 +1928,12 @@ void BScreen::toggleFocusModel(FocusModel model) {

void BScreen::toggleFocusModel(FocusModel model) {
std::for_each(windowList.begin(), windowList.end(),
- std::mem_fun(&BlackboxWindow::ungrabButtons));
+ std::mem_fn(&BlackboxWindow::ungrabButtons));

_blackbox->resource().setFocusModel(model);

std::for_each(windowList.begin(), windowList.end(),
- std::mem_fun(&BlackboxWindow::grabButtons));
+ std::mem_fn(&BlackboxWindow::grabButtons));
}


@@ -1976,7 +1977,7 @@ void BScreen::updateClientListHint(void) const {
bt::EWMH::WindowList clientList(windowList.size());

std::transform(windowList.begin(), windowList.end(), clientList.begin(),
- std::mem_fun(&BlackboxWindow::clientWindow));
+ std::mem_fn(&BlackboxWindow::clientWindow));

_blackbox->ewmh().setClientList(screen_info.rootWindow(), clientList);
}
25 changes: 25 additions & 0 deletions x11-wm/blackbox/files/patch-src_blackbox.cc
Expand Up @@ -17,6 +17,24 @@
#include <unistd.h>

// #define FOCUS_DEBUG
@@ -113,7 +116,7 @@ void Blackbox::shutdown(void) {
XSetInputFocus(XDisplay(), PointerRoot, RevertToPointerRoot, XTime());

std::for_each(screen_list, screen_list + screen_list_count,
- std::mem_fun(&BScreen::shutdown));
+ std::mem_fn(&BScreen::shutdown));

XSync(XDisplay(), false);

@@ -367,7 +370,7 @@ void Blackbox::timeout(bt::Timer *) {
menuTimestamps.clear();

std::for_each(screen_list, screen_list + screen_list_count,
- std::mem_fun(&BScreen::reconfigure));
+ std::mem_fn(&BScreen::reconfigure));

bt::Font::clearCache();
bt::PixmapCache::clearCache();
@@ -422,7 +425,7 @@ Blackbox::Blackbox(char **m_argv, const char *dpy_name
if (managed == 0) {
fprintf(stderr, "%s: no managable screens found, exiting...\n",
Expand All @@ -26,3 +44,10 @@
}

screen_list_count = managed;
@@ -620,5 +623,5 @@ void Blackbox::rereadMenu(void) {
menuTimestamps.clear();

std::for_each(screen_list, screen_list + screen_list_count,
- std::mem_fun(&BScreen::rereadMenu));
+ std::mem_fn(&BScreen::rereadMenu));
}

0 comments on commit 1bd91c3

Please sign in to comment.