本文整理了Java中org.eclipse.swt.widgets.Shell.getMinimized()
方法的一些代码示例,展示了Shell.getMinimized()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Shell.getMinimized()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Shell
类名称:Shell
方法名:getMinimized
[英]Returns true
if the receiver is currently minimized, and false otherwise.
[中]
代码示例来源:origin: BiglySoftware/BiglyBT
private int calcState(Shell shell) {
return shell.getMinimized() ? SWT.MIN : shell.getMaximized() ? SWT.MAX : SWT.NONE;
}
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void handleEvent(Event event) {
Iterator<Shell> iter = ShellManager.sharedManager().getWindows();
while (iter.hasNext()) {
Shell shell = iter.next();
if (!shell.isDisposed() && !shell.getMinimized())
shell.open();
}
}
});
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
private static String getMode( Shell shell ) {
String result = null;
if( shell.getMinimized() ) {
result = "minimized";
} else if( shell.getFullScreen() ) {
result = "fullscreen";
} else if( shell.getMaximized() ) {
result = "maximized";
}
return result;
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
void bringToTop (boolean force) {
if (getMinimized ()) return;
if (force) {
forceActive ();
} else {
setActive ();
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt.q07
private static String getMode( final Shell shell ) {
String result = null;
if( shell.getMinimized() ) {
result = "minimized";
} else if( shell.getMaximized() || shell.getFullScreen() ) {
result = "maximized";
}
return result;
}
代码示例来源:origin: org.eclipse.e4.ui.workbench.renderers/swt
public void widgetDisposed(DisposeEvent e) {
Shell shell = (Shell) e.widget;
if (disposeME != null) {
disposeME.getTags().remove(ShellMinimizedTag);
disposeME.getTags().remove(ShellMaximizedTag);
if (shell.getMinimized())
disposeME.getTags().add(ShellMinimizedTag);
if (shell.getMaximized())
disposeME.getTags().add(ShellMaximizedTag);
}
}
});
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void
runSupport()
{
try{
if ( !shell.isVisible()){
result[0] = VS_MINIMIZED_TO_TRAY;
}else if ( shell.getMinimized()){
result[0] = VS_MINIMIZED;
}else{
result[0] = VS_ACTIVE;
}
}finally{
sem.release();
}
}
})){
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void handleEvent(Event event) {
if (item.isDisposed()) {
return;
}
Iterator<Shell> iter = ShellManager.sharedManager().getWindows();
boolean hasNonMaximizedShell = false;
while (iter.hasNext()) {
Shell shell = iter.next();
if (!shell.isDisposed() && !shell.getMinimized()) {
hasNonMaximizedShell = true;
break;
}
}
item.setEnabled(hasNonMaximizedShell);
}
};
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
int GetVisibility (int /*long*/ aVisibility) {
boolean visible = browser.isVisible () && !browser.getShell ().getMinimized ();
XPCOM.memmove (aVisibility, new boolean[] {visible});
return XPCOM.NS_OK;
}
代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64
int GetVisibility (long /*int*/ aVisibility) {
boolean visible = browser.isVisible () && !browser.getShell ().getMinimized ();
XPCOM.memmove (aVisibility, new boolean[] {visible});
return XPCOM.NS_OK;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
int GetVisibility (long /*int*/ aVisibility) {
boolean visible = browser.isVisible () && !browser.getShell ().getMinimized ();
XPCOM.memmove (aVisibility, new boolean[] {visible});
return XPCOM.NS_OK;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
int GetVisibility (int /*long*/ aVisibility) {
boolean visible = browser.isVisible () && !browser.getShell ().getMinimized ();
XPCOM.memmove (aVisibility, new boolean[] {visible});
return XPCOM.NS_OK;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
int GetVisibility (int /*long*/ aVisibility) {
boolean visible = browser.isVisible () && !browser.getShell ().getMinimized ();
XPCOM.memmove (aVisibility, new boolean[] {visible});
return XPCOM.NS_OK;
}
代码示例来源:origin: stackoverflow.com
private void shellToFront(final Shell shell)
{
shell.getDisplay().syncExec(new Runnable() {
@Override
public void run() {
if (!shell.getMinimized())
{
shell.setMinimized(true);
}
shell.setMinimized(false);
shell.setActive();
}
});
}
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void handleEvent(Event event) {
if (event.type == SWT.Activate) {
lCurrentTrackTimeIdle = 0;
if (start > 0 && lastShellStatus != null) {
lCurrentTrackTime = SystemTime.getCurrentTime() - start;
updateMapTrackUsage(lastShellStatus);
}
lastShellStatus = null;
} else {
updateMapTrackUsage(getUsageActiveTabID());
if (shell.getMinimized()) {
lastShellStatus = "idle-minimized";
} else if (!shell.isVisible()) {
lastShellStatus = "idle-invisible";
} else {
lastShellStatus = "idle-nofocus";
}
start = SystemTime.getCurrentTime();
}
}
};
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void handleEvent(Event event) {
Shell shell = Utils.getActiveShell();
if (null == shell || shell.isDisposed()
|| item.isDisposed()) {
event.doit = false;
return;
}
if (((shell.getStyle() & SWT.MIN) != 0)) {
item.setEnabled(!shell.getMinimized());
} else {
item.setEnabled(false);
}
}
};
代码示例来源:origin: BiglySoftware/BiglyBT
@Override
public void handleEvent(Event event) {
Shell shell = Utils.getActiveShell();
if ( shell == null || shell.isDisposed() || item.isDisposed()) {
return;
}
if (!Constants.isOSX) {
if (shell.getMaximized()) {
Messages.setLanguageText(item, MENU_ID_WINDOW_ZOOM_RESTORE);
} else {
Messages.setLanguageText(item, MENU_ID_WINDOW_ZOOM_MAXIMIZE);
}
}
if (((shell.getStyle() & SWT.MAX) != 0)) {
item.setEnabled(!shell.getMinimized());
} else {
item.setEnabled(false);
}
}
};
代码示例来源:origin: org.eclipse.e4.ui.workbench.renderers/swt
public void handleEvent(Event event) {
// Ensure that this event is for a MApplication
if (!(event.getProperty(UIEvents.EventTags.ELEMENT) instanceof MApplication))
return;
MWindow win = (MWindow) event
.getProperty(UIEvents.EventTags.NEW_VALUE);
if ((win == null) || !win.getTags().contains("topLevel")) //$NON-NLS-1$
return;
win.setToBeRendered(true);
if (!(win.getRenderer() == WBWRenderer.this))
return;
Shell shell = (Shell) win.getWidget();
if (shell.getMinimized()) {
shell.setMinimized(false);
}
shell.setActive();
shell.moveAbove(null);
}
};
代码示例来源:origin: org.eclipse.platform/org.eclipse.e4.ui.workbench.renderers.swt
@Inject
@Optional
private void subscribeTopicSelectedElementChanged(
@UIEventTopic(UIEvents.ElementContainer.TOPIC_SELECTEDELEMENT) Event event) {
// Ensure that this event is for a MApplication
if (!(event.getProperty(UIEvents.EventTags.ELEMENT) instanceof MApplication)) {
return;
}
MWindow win = (MWindow) event.getProperty(UIEvents.EventTags.NEW_VALUE);
if ((win == null) || !win.getTags().contains("topLevel")) { //$NON-NLS-1$
return;
}
win.setToBeRendered(true);
if (!(win.getRenderer() == WBWRenderer.this)) {
return;
}
Shell shell = (Shell) win.getWidget();
if (shell.getMinimized()) {
shell.setMinimized(false);
}
shell.setActive();
shell.moveAbove(null);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench
private void activate() {
if (editorRef != null) {
IEditorPart editor = editorRef.getEditor(true);
WorkbenchPage p = (WorkbenchPage) editor.getEditorSite()
.getPage();
Shell s = p.getWorkbenchWindow().getShell();
if (s.getMinimized()) {
s.setMinimized(false);
}
s.moveAbove(null);
p.getWorkbenchWindow().setActivePage(p);
p.activate(editor);
} else {
IWorkbenchPage p = window.getActivePage();
if (p != null) {
try {
p.openEditor(input, desc.getId(), true);
} catch (PartInitException e) {
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!