| author | wenzelm |
| Sun, 09 Dec 2018 20:19:31 +0100 | |
| changeset 69439 | 22d4cb91ea6d |
| parent 66591 | 6efa351190d0 |
| child 73340 | 0ffcad1f6130 |
| permissions | -rw-r--r-- |
|
66591
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
1 |
/* Title: Tools/jEdit/src-base/jedit_lib.scala |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
2 |
Author: Makarius |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
3 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
4 |
Misc library functions for jEdit. |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
5 |
*/ |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
6 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
7 |
package isabelle.jedit_base |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
8 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
9 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
10 |
import isabelle._ |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
11 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
12 |
import org.gjt.sp.jedit.{jEdit, View}
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
13 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
14 |
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
15 |
object JEdit_Lib |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
16 |
{
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
17 |
def request_focus_view(alt_view: View = null) |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
18 |
{
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
19 |
val view = if (alt_view != null) alt_view else jEdit.getActiveView() |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
20 |
if (view != null) {
|
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
21 |
val text_area = view.getTextArea |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
22 |
if (text_area != null) text_area.requestFocus |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
23 |
} |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
24 |
} |
|
6efa351190d0
more robust: provide docking framework via base plugin;
wenzelm
parents:
diff
changeset
|
25 |
} |