summaryrefslogtreecommitdiffstats
path: root/ds9/library/macosx.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2016-10-27 19:01:15 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2016-10-27 19:01:15 (GMT)
commit12166aa342f7c8d905097e43a1f50e0775503069 (patch)
tree73a6e7296fbf9898633a02c2503a3e959789d8c3 /ds9/library/macosx.tcl
parentd4d595fa7fb12903db9227d33d48b2b00120dbd1 (diff)
downloadblt-12166aa342f7c8d905097e43a1f50e0775503069.zip
blt-12166aa342f7c8d905097e43a1f50e0775503069.tar.gz
blt-12166aa342f7c8d905097e43a1f50e0775503069.tar.bz2
Initial commit
Diffstat (limited to 'ds9/library/macosx.tcl')
-rw-r--r--ds9/library/macosx.tcl82
1 files changed, 82 insertions, 0 deletions
diff --git a/ds9/library/macosx.tcl b/ds9/library/macosx.tcl
new file mode 100644
index 0000000..782f11d
--- /dev/null
+++ b/ds9/library/macosx.tcl
@@ -0,0 +1,82 @@
+# Copyright (C) 1999-2016
+# Smithsonian Astrophysical Observatory, Cambridge, MA, USA
+# For conditions of distribution and use, see copyright notice in "copyright"
+
+package provide DS9 1.0
+
+proc MacOSXOpenDocEvent {fc} {
+ global ds9
+
+ if {$ds9(event,opendoc) != {}} {
+ StartLoad
+ foreach f $ds9(event,opendoc) {
+ MultiLoad
+ LoadFitsFile $f {} {}
+ FileLast fitsfbox $f
+ }
+ FinishLoad
+ }
+}
+
+proc MacOSXPrintDocEvent {bye} {
+ global ds9
+
+ if {$ds9(event,printdoc) != {}} {
+ set fc 0
+
+ foreach f $ds9(event,printdoc) {
+ RealizeDS9
+ StartLoad
+
+ MultiLoad
+ LoadFitsFile $f {} {}
+ FileLast fitsfbox $f
+
+ FinishLoad
+ PostScript
+ }
+
+ if {$bye} {
+ Quit
+ }
+ }
+}
+
+proc MacOSXGetLocale {} {
+ return [macosx locale]
+}
+
+#proc MacOSXPrint {} {
+# global ds9
+#
+# we need to be realized
+# RealizeDS9
+# need the colorbar levels updated
+# UpdateColormapLevel
+#
+# if {[macosx pm print begin [winfo width $ds9(canvas)] [winfo height $ds9(canvas)] yes]} {
+# foreach f $ds9(frames) {
+# $f macosx print
+# }
+# colorbar macosx print
+# colorbarrgb macosx print
+# macosx pm print end
+# }
+#}
+
+#proc MacOSXPrintPre {} {
+# global ds9
+
+# if {[macosx pm print begin [winfo width $ds9(canvas)] [winfo height $ds9(canvas)] no]} {
+# foreach f $ds9(frames) {
+# $f macosx print
+# }
+# colorbar macosx print
+# colorbarrgb macosx print
+# macosx pm print end
+# }
+#}
+
+#proc MacOSXPageSetup {} {
+# macosx pm pagesetup
+#}