1 | /*
|
---|
2 | * SWT001.java
|
---|
3 | */
|
---|
4 |
|
---|
5 | /*
|
---|
6 | * Copyright (c) 2002, 2004 EclipseOS2 Team.
|
---|
7 | * This file is made available under the terms of the Common Public License v1.0
|
---|
8 | * which accompanies this distribution, and is available at
|
---|
9 | * http://www.eclipse.org/legal/cpl-v10.html
|
---|
10 | */
|
---|
11 |
|
---|
12 | import java.io.*;
|
---|
13 |
|
---|
14 | import org.eclipse.swt.*;
|
---|
15 | import org.eclipse.swt.graphics.*;
|
---|
16 | import org.eclipse.swt.widgets.*;
|
---|
17 | import org.eclipse.swt.internal.*;
|
---|
18 | import org.eclipse.swt.internal.pm.*;
|
---|
19 |
|
---|
20 | public class SWT001 extends SWTTestCase{
|
---|
21 |
|
---|
22 | static {
|
---|
23 | STEP= "001";
|
---|
24 | TEST = null;
|
---|
25 | DESC = "SWT Internals";
|
---|
26 | }
|
---|
27 |
|
---|
28 | public static void main (String[] args) {
|
---|
29 | go (new SWT001());
|
---|
30 | }
|
---|
31 |
|
---|
32 | protected void exec() {
|
---|
33 | System.out.println( "OBJECTIVE: o.e.swt.internal.Library AAALLLLLL" );
|
---|
34 | System.out.println( "-------------------------------------------\n" );
|
---|
35 | System.out.println( "java.library.path = " + System.getProperty( "java.library.path" ) + '\n' );
|
---|
36 | System.out.println( "Trying to load SWT native library...\n" );
|
---|
37 | Library.loadLibrary( "swt" );
|
---|
38 |
|
---|
39 | System.out.println( "OBJECTIVE: o.e.swt.internal.Callback.getPlatform()" );
|
---|
40 | System.out.println( "-------------------------------------------\n" );
|
---|
41 | System.out.println( "o.e.swt.internal.Callback.getPlatform() = " + Callback.getPlatform ());
|
---|
42 | System.out.println( "o.e.swt.SWT.getPlatform() = " + SWT.getPlatform () );
|
---|
43 | System.out.println();
|
---|
44 |
|
---|
45 | System.out.println( "OBJECTIVE: OS/2 version info (o.e.swt.internal.OS constants)" );
|
---|
46 | System.out.println( "-------------------------------------------\n" );
|
---|
47 | System.out.println( "IsWarp3 = "+OS.IsWarp3 );
|
---|
48 | System.out.println( "IsWarp4 = "+OS.IsWarp4 );
|
---|
49 | System.out.println( "IsAurora = "+OS.IsAurora );
|
---|
50 | System.out.println( "OS2_MAJOR = "+OS.OS2_MAJOR+", OS2_MINOR = "+OS.OS2_MINOR+
|
---|
51 | ", OS2_REVISION = "+OS.OS2_REVISION );
|
---|
52 | System.out.println();
|
---|
53 |
|
---|
54 | System.out.println( "OBJECTIVE: o.e.swt.internal.OS.WinAlarm()" );
|
---|
55 | System.out.println( "-------------------------------------------\n" );
|
---|
56 | try {
|
---|
57 | System.out.println( "o.e.swt.internal.OS.WinAlarm(OS.WA_WARNING) = " + OS.WinAlarm (OS.HWND_DESKTOP, OS.WA_WARNING) );
|
---|
58 | Thread.currentThread ().sleep (500);
|
---|
59 | System.out.println( "o.e.swt.internal.OS.WinAlarm(OS.WA_NOTE) = " + OS.WinAlarm (OS.HWND_DESKTOP, OS.WA_NOTE) );
|
---|
60 | Thread.currentThread ().sleep (500);
|
---|
61 | System.out.println( "o.e.swt.internal.OS.WinAlarm(OS.WA_ERROR) = " + OS.WinAlarm (OS.HWND_DESKTOP, OS.WA_ERROR) );
|
---|
62 | Thread.currentThread ().sleep (500);
|
---|
63 | System.out.println( "o.e.swt.internal.OS.WinAlarm(4) = " + OS.WinAlarm (OS.HWND_DESKTOP, 4) );
|
---|
64 | } catch (InterruptedException x) {
|
---|
65 | }
|
---|
66 | System.out.println();
|
---|
67 |
|
---|
68 | System.out.println( "OBJECTIVE: PM initialization sequences" );
|
---|
69 | System.out.println( "-------------------------------------------\n" );
|
---|
70 | int hab = OS.WinInitialize (0);
|
---|
71 | System.out.println( "o.e.swt.internal.OS.WinInitalize(0) = " + hab );
|
---|
72 | System.out.println( "o.e.swt.internal.OS.WinGetLastError(hab) = " + OS.WinGetLastError (hab) );
|
---|
73 | int hmq = OS.WinCreateMsgQueue (hab, 0);
|
---|
74 | System.out.println( "o.e.swt.internal.OS.WinCreateMsgQueue(hmq) = " + hmq );
|
---|
75 | System.out.println( "o.e.swt.internal.OS.WinGetLastError(hab) = " + OS.WinGetLastError (hab) );
|
---|
76 | System.out.println( "o.e.swt.internal.OS.WinDestroyMsgQueue(hmq) = " + OS.WinDestroyMsgQueue (hmq) );
|
---|
77 | System.out.println( "o.e.swt.internal.OS.WinTerminate(hab) = " + OS.WinTerminate (hab) );
|
---|
78 | System.out.println();
|
---|
79 |
|
---|
80 | System.out.println( "OBJECTIVE: o.e.swt.internal.OS.DosGetInfoBlocks()" );
|
---|
81 | System.out.println( "-------------------------------------------\n" );
|
---|
82 | int[] ptib = new int[1];
|
---|
83 | int[] ppib = new int[1];
|
---|
84 | TIB tib = new TIB();
|
---|
85 | PIB pib = new PIB();
|
---|
86 | System.out.println( "o.e.swt.internal.OS.DosGetInfoBlocks() = " + OS.DosGetInfoBlocks (ptib, ppib) );
|
---|
87 | OS.objcpy (tib, ptib[0]);
|
---|
88 | OS.objcpy (pib, ppib[0]);
|
---|
89 | System.out.println( "pib.pib_ulpid = " + pib.pib_ulpid );
|
---|
90 | System.out.println( "pib.pib_ulppid = " + pib.pib_ulppid );
|
---|
91 | System.out.println( "pib.pib_hmte = " + pib.pib_hmte );
|
---|
92 | System.out.println( "pib.pib_ultype = " + pib.pib_ultype );
|
---|
93 | System.out.println( "tib.tib_pstack = " + tib.tib_pstack );
|
---|
94 | System.out.println( "tib.tib_version = " + tib.tib_version );
|
---|
95 | System.out.println( "tib.tib_ordinal = " + tib.tib_ordinal );
|
---|
96 | System.out.println( "tib.tib_ptib2.tib2_ultid = " + tib.tib_ptib2.tib2_ultid );
|
---|
97 | System.out.println( "tib.tib_ptib2.tib2_ulpri = " + tib.tib_ptib2.tib2_ulpri );
|
---|
98 | System.out.println("// setting MAX_PRIORITY for a thread...");
|
---|
99 | int pri = Thread.currentThread().getPriority();
|
---|
100 | Thread.currentThread().setPriority (Thread.MAX_PRIORITY);
|
---|
101 | OS.objcpy (tib, ptib[0]);
|
---|
102 | System.out.println( "tib.tib_ptib2.tib2_ulpri = " + tib.tib_ptib2.tib2_ulpri);
|
---|
103 | Thread.currentThread().setPriority (pri);
|
---|
104 | System.out.println();
|
---|
105 | }
|
---|
106 |
|
---|
107 | }
|
---|
108 |
|
---|