1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
22 |
|
|
23 |
package org.jsampler.view; |
package org.jsampler.view; |
24 |
|
|
25 |
|
import java.awt.event.KeyEvent; |
26 |
|
|
27 |
import java.beans.PropertyChangeEvent; |
import java.beans.PropertyChangeEvent; |
28 |
import java.beans.PropertyChangeListener; |
import java.beans.PropertyChangeListener; |
29 |
|
|
30 |
|
import org.jsampler.CC; |
31 |
import org.jsampler.JSPrefs; |
import org.jsampler.JSPrefs; |
32 |
import org.jsampler.MidiInstrument; |
import org.jsampler.MidiInstrument; |
33 |
|
|
125 |
|
|
126 |
public int |
public int |
127 |
getFirstMidiProgramNumber() { return firstMidiProgramNumber; } |
getFirstMidiProgramNumber() { return firstMidiProgramNumber; } |
128 |
|
|
129 |
|
public int |
130 |
|
getDefaultModKey() { |
131 |
|
return CC.isMacOS() ? KeyEvent.META_MASK : KeyEvent.CTRL_MASK; |
132 |
|
} |
133 |
|
|
134 |
|
/** |
135 |
|
* Determines whether main menu is moved to |
136 |
|
* the screen menu bar when running on Mac OS |
137 |
|
*/ |
138 |
|
public boolean |
139 |
|
isUsingScreenMenuBar() { |
140 |
|
if(!CC.isMacOS()) return false; |
141 |
|
String s = System.getProperty("apple.laf.useScreenMenuBar"); |
142 |
|
return (s != null && "true".equalsIgnoreCase(s)) ? true : false; |
143 |
|
} |
144 |
} |
} |