All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.moaxcp.x11client.protocol.xproto.Atom Maven / Gradle / Ivy

There is a newer version: 0.18.2
Show newest version
package com.github.moaxcp.x11client.protocol.xproto;

import com.github.moaxcp.x11client.protocol.IntValue;
import java.lang.Integer;
import java.lang.Override;
import java.util.HashMap;
import java.util.Map;

public enum Atom implements IntValue {
  NONE(0),

  ANY(0),

  PRIMARY(1),

  SECONDARY(2),

  ARC(3),

  ATOM(4),

  BITMAP(5),

  CARDINAL(6),

  COLORMAP(7),

  CURSOR(8),

  CUT_BUFFER0(9),

  CUT_BUFFER1(10),

  CUT_BUFFER2(11),

  CUT_BUFFER3(12),

  CUT_BUFFER4(13),

  CUT_BUFFER5(14),

  CUT_BUFFER6(15),

  CUT_BUFFER7(16),

  DRAWABLE(17),

  FONT(18),

  INTEGER(19),

  PIXMAP(20),

  POINT(21),

  RECTANGLE(22),

  RESOURCE_MANAGER(23),

  RGB_COLOR_MAP(24),

  RGB_BEST_MAP(25),

  RGB_BLUE_MAP(26),

  RGB_DEFAULT_MAP(27),

  RGB_GRAY_MAP(28),

  RGB_GREEN_MAP(29),

  RGB_RED_MAP(30),

  STRING(31),

  VISUALID(32),

  WINDOW(33),

  WM_COMMAND(34),

  WM_HINTS(35),

  WM_CLIENT_MACHINE(36),

  WM_ICON_NAME(37),

  WM_ICON_SIZE(38),

  WM_NAME(39),

  WM_NORMAL_HINTS(40),

  WM_SIZE_HINTS(41),

  WM_ZOOM_HINTS(42),

  MIN_SPACE(43),

  NORM_SPACE(44),

  MAX_SPACE(45),

  END_SPACE(46),

  SUPERSCRIPT_X(47),

  SUPERSCRIPT_Y(48),

  SUBSCRIPT_X(49),

  SUBSCRIPT_Y(50),

  UNDERLINE_POSITION(51),

  UNDERLINE_THICKNESS(52),

  STRIKEOUT_ASCENT(53),

  STRIKEOUT_DESCENT(54),

  ITALIC_ANGLE(55),

  X_HEIGHT(56),

  QUAD_WIDTH(57),

  WEIGHT(58),

  POINT_SIZE(59),

  RESOLUTION(60),

  COPYRIGHT(61),

  NOTICE(62),

  FONT_NAME(63),

  FAMILY_NAME(64),

  FULL_NAME(65),

  CAP_HEIGHT(66),

  WM_CLASS(67),

  WM_TRANSIENT_FOR(68);

  static final Map byCode = new HashMap<>();

  static {
    for(Atom e : values()) {
        byCode.put(e.value, e);
    }
  }

  private int value;

  Atom(int value) {
    this.value = value;
  }

  @Override
  public int getValue() {
    return value;
  }

  public static Atom getByCode(int code) {
    return byCode.get(code);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy