org.eclipse.swt.widgets.Shell.getMinimized()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中org.eclipse.swt.widgets.Shell.getMinimized()方法的一些代码示例,展示了Shell.getMinimized()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Shell.getMinimized()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Shell
类名称:Shell
方法名:getMinimized

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) {
      }
    }
  }
}

相关文章

微信公众号

最新文章

更多

Shell类方法