summaryrefslogtreecommitdiff
path: root/libs/pbd/ui_callback.cc
blob: 9a8feb3d2ccedba51b80b71486017964c4aea6a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "pbd/ui_callback.h"

using namespace PBD;

Glib::StaticPrivate<UICallback> UICallback::thread_ui;

static void do_not_delete_the_ui_pointer (void*) { }

UICallback* 
UICallback::get_ui_for_thread() {
	return thread_ui.get ();
}

void 
UICallback::set_ui_for_thread (UICallback* ui) 
{
	thread_ui.set (ui, do_not_delete_the_ui_pointer); 
}