Package wyrl.core

Examples of wyrl.core.Type$Atom


  display.check_error();
    }

    private void clientMessage(ClientMessage event) {
  if (event.window_id() == 0) {
      Atom type = event.type();
      if (type.name.equals("SERVER_SHUTDOWN")) {
    System.err.println("Xremwin server shutdown detected");
    exit_now = true;
    return;
      }
  }
     
  X11Client client
      = (X11Client)X11Client.intern(this, event.window_id());
  Atom type = event.type();
  // client asks to change window state from normal to iconic
  if (event.format() == 32 /*atom*/) {
      if (type.name.equals("WM_CHANGE_STATE")
    && event.wm_data () == Window.WMHints.ICONIC)
      {
View Full Code Here


      }
  }
    }

    private void propertyNotify(PropertyNotify event) {
  Atom atom = event.atom(display);
  X11Client client
      = (X11Client)X11Client.intern(this, event.window_id());
  //if (atom == atomWmColormapWindows || atom == atomWmProtocols) {
  //    logger.warning("Unhandled property notify: " + atom);
  //}
View Full Code Here

  // Note: this condition will return false if we unmap this window.
  if(client.isMappedBefore()) {
      return;
  }
 
  Atom type = X11WindowManagerHints.getNetWindowType(display, client);
  if (type != null) {
      X11WindowManagerHints.setNetWindowType(display, client, type);
      // check if window is supported. we don't map it if not supported.
      if (!X11WindowManagerHints.isSupportedWinType(display, client)) {
        return;
View Full Code Here

  ArrayList<Atom> res = new ArrayList<Atom>();
  Window.PropertyReply rep = win.property(false, netWmState, Atom.ATOM,
    0, 5);
  Enum enm = rep.items();
  while (enm.more()) {
      Atom atom = (Atom) Atom.intern(display, enm.next_integer());
      res.add(atom);
      logger.fine("WM State: " + win + " " + atom);
  }
  if (res.size() > 0) {
      return res.toArray(new Atom[res.size()]);
View Full Code Here

     * get window type (_NET_WM_WINDOW_TYPE)
     * @param win
     * @return window type ATOM
     */
    static Atom getNetWindowType(Display display, Window win) {
  Atom res = null;
  Window.PropertyReply rep = win.property(false, windowTypes[0],
    Atom.ATOM, 0, 1);

  if (rep.length() == 1) {
      Enum enm = rep.items();
View Full Code Here

    if (decl.type.element() == null) {
      myOut(1, "public final static Automaton.Term " + name
          + " = new Automaton.Term(K_" + name + ");");
    } else {
      Type.Ref<?> data = decl.type.element();
      Type element = data.element();
      if (element instanceof Type.Collection) {
        // add two helpers
        myOut(1, "public final static int " + name
            + "(Automaton automaton, int... r0) {");
        if (element instanceof Type.Set) {
View Full Code Here

  public void translate(RewriteDecl decl, SpecFile file) {
    register(decl.pattern);

    boolean isReduction = decl instanceof ReduceDecl;
    Type param = decl.pattern.attribute(Attribute.Type.class).type;

    if(decl.name != null) {
      myOut(1, "// " + decl.name);
    }
View Full Code Here

    }
  }

  public int translatePatternMatch(int level, Pattern.Leaf pattern,
      Type declared, int source, Environment environment) {
    Type element = pattern.type().element();

    if (element == Type.T_ANY() || element.isSubtype(declared)) {
      // In this very special case, we don't need to do anything since
      // we're guarantted to have a match based on the context.
      return level;
    } else {
      int typeIndex = register(pattern.type);
View Full Code Here

    // Third, check all remaining elements against the unbounded match.
    // ====================================================================

    int lastPatternElementIndex = pattern_elements.length-1;
    Pattern lastPatternElement = pattern_elements[lastPatternElementIndex].first();
    Type lastDeclaredElement = declared_elements[declared_elements.length-1];
    int element = environment.allocate(Type.T_VOID());

    if(!willSkip(lastPatternElement,lastDeclaredElement)) {

      // Only include the loop if we really need it. In many cases, this
View Full Code Here

    // ====================================================================
    // Third, check all remaining elements against the unbounded match.
    // ====================================================================
    int lastPatternElementIndex = pattern_elements.length-1;
    Pattern lastPatternElement = pattern_elements[lastPatternElementIndex].first();
    Type lastDeclaredElement = declared_elements[declared_elements.length-1];
    int item = environment.allocate(Type.T_VOID());

    if(!willSkip(lastPatternElement,lastDeclaredElement)) {

      // Only include the loop if we really need it. In many cases, this
View Full Code Here

TOP

Related Classes of wyrl.core.Type$Atom

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.