Mercurial > projects > dwt2
comparison org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet165.d @ 29:4e5843b771cc
First snippets buildable on windows
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 22 Mar 2009 19:55:00 +0100 |
parents | 69b1fa94a4a8 |
children | 9f4c18c268b2 |
comparison
equal
deleted
inserted
replaced
28:69b1fa94a4a8 | 29:4e5843b771cc |
---|---|
46 gc.fillRectangle(3, 3, 10, 10); | 46 gc.fillRectangle(3, 3, 10, 10); |
47 gc.dispose(); | 47 gc.dispose(); |
48 auto shell = new Shell (display); | 48 auto shell = new Shell (display); |
49 shell.setLayout(new GridLayout()); | 49 shell.setLayout(new GridLayout()); |
50 auto folder = new CTabFolder(shell, SWT.BORDER); | 50 auto folder = new CTabFolder(shell, SWT.BORDER); |
51 folder.setLayoutData(new GridData(SWT.FILL, DWT.FILL, true, false)); | 51 folder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); |
52 folder.setSimple(false); | 52 folder.setSimple(false); |
53 folder.setUnselectedImageVisible(false); | 53 folder.setUnselectedImageVisible(false); |
54 folder.setUnselectedCloseVisible(false); | 54 folder.setUnselectedCloseVisible(false); |
55 for (int i = 0; i < 8; i++) { | 55 for (int i = 0; i < 8; i++) { |
56 CTabItem item = new CTabItem(folder, SWT.CLOSE); | 56 CTabItem item = new CTabItem(folder, SWT.CLOSE); |
57 item.setText("Item " ~ to!(char[])(i)); | 57 item.setText("Item " ~ to!(char[])(i)); |
58 item.setImage(image); | 58 item.setImage(image); |
59 Text text = new Text(folder, SWT.MULTI | DWT.V_SCROLL | DWT.H_SCROLL); | 59 Text text = new Text(folder, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); |
60 text.setText("Text for item " ~ to!(char[])(i) ~ | 60 text.setText("Text for item " ~ to!(char[])(i) ~ |
61 "\n\none, two, three\n\nabcdefghijklmnop"); | 61 "\n\none, two, three\n\nabcdefghijklmnop"); |
62 item.setControl(text); | 62 item.setControl(text); |
63 } | 63 } |
64 folder.setMinimizeVisible(true); | 64 folder.setMinimizeVisible(true); |
68 folder.setMinimized(true); | 68 folder.setMinimized(true); |
69 shell.layout(true); | 69 shell.layout(true); |
70 } | 70 } |
71 public void maximize(CTabFolderEvent event) { | 71 public void maximize(CTabFolderEvent event) { |
72 folder.setMaximized(true); | 72 folder.setMaximized(true); |
73 folder.setLayoutData(new GridData(SWT.FILL, DWT.FILL, true, true)); | 73 folder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); |
74 shell.layout(true); | 74 shell.layout(true); |
75 } | 75 } |
76 public void restore(CTabFolderEvent event) { | 76 public void restore(CTabFolderEvent event) { |
77 folder.setMinimized(false); | 77 folder.setMinimized(false); |
78 folder.setMaximized(false); | 78 folder.setMaximized(false); |
79 folder.setLayoutData(new GridData(SWT.FILL, DWT.FILL, true, false)); | 79 folder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); |
80 shell.layout(true); | 80 shell.layout(true); |
81 } | 81 } |
82 }); | 82 }); |
83 shell.setSize(300, 300); | 83 shell.setSize(300, 300); |
84 shell.open (); | 84 shell.open (); |