summaryrefslogtreecommitdiff
path: root/libs/pbd
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-09-24 15:41:23 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-09-24 15:41:23 +0000
commit2e765255e9ca05c89a8ed921575e937d423953f5 (patch)
tree207fbf3a3c70525bc359f8e79c363357745f6017 /libs/pbd
parent47e8a7ac4a307b25b0f79f078ac0015ae8680ede (diff)
improvements (?) for window visibility during session loading - time to test on linux
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2476 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/pbd')
-rw-r--r--libs/pbd/SConscript1
-rw-r--r--libs/pbd/misc.c21
-rw-r--r--libs/pbd/mountpoint.cc2
-rw-r--r--libs/pbd/pbd/misc.h15
4 files changed, 37 insertions, 2 deletions
diff --git a/libs/pbd/SConscript b/libs/pbd/SConscript
index a0065f09bd..9e09d5513e 100644
--- a/libs/pbd/SConscript
+++ b/libs/pbd/SConscript
@@ -29,6 +29,7 @@ dmalloc.cc
error.cc
fpu.cc
id.cc
+misc.c
mountpoint.cc
path.cc
pathscanner.cc
diff --git a/libs/pbd/misc.c b/libs/pbd/misc.c
new file mode 100644
index 0000000000..797be5de45
--- /dev/null
+++ b/libs/pbd/misc.c
@@ -0,0 +1,21 @@
+#include <pbd/misc.h>
+
+#ifdef GTKOSX
+#include <AppKit/AppKit.h>
+#endif
+
+void
+disable_screen_updates ()
+{
+#ifdef GTKOSX
+ NSDisableScreenUpdates ();
+#endif
+}
+
+void
+enable_screen_updates ()
+{
+#ifdef GTKOSX
+ NSEnableScreenUpdates();
+#endif
+}
diff --git a/libs/pbd/mountpoint.cc b/libs/pbd/mountpoint.cc
index c1bcb375f3..054aff07de 100644
--- a/libs/pbd/mountpoint.cc
+++ b/libs/pbd/mountpoint.cc
@@ -141,8 +141,6 @@ mountpoint (string path)
}
}
- free(mntbufp);
-
return best;
}
#endif // HAVE_GETMNTENT
diff --git a/libs/pbd/pbd/misc.h b/libs/pbd/pbd/misc.h
new file mode 100644
index 0000000000..306c00683e
--- /dev/null
+++ b/libs/pbd/pbd/misc.h
@@ -0,0 +1,15 @@
+#ifndef __pbd_misc_h__
+#define __pbd_misc_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+ void disable_screen_updates ();
+ void enable_screen_updates ();
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __pbd_misc_h__ */