home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / sdk20 / jsdk05.cab / Src / Win32Api / winf.java < prev    next >
Encoding:
Java Source  |  1997-09-25  |  7.0 KB  |  235 lines

  1. // Copyright (C) 1997 Microsoft Corporation  All Rights Reserved
  2.  
  3. // These classes provide direct, low-overhead access to commonly used
  4. // Windows api. These classes use the new J/Direct feature.
  5. //
  6. // Information on how to use J/Direct to write your own declarations
  7. // can be found in the Microsoft SDK for Java 2.0.
  8.  
  9. package com.ms.win32;
  10.  
  11. public interface winf {
  12.     int FNERR_FILENAMECODES = 0x3000,
  13.         FNERR_SUBCLASSFAILURE = 0x3001,
  14.         FNERR_INVALIDFILENAME = 0x3002,
  15.         FNERR_BUFFERTOOSMALL = 0x3003,
  16.         FRERR_FINDREPLACECODES = 0x4000,
  17.         FRERR_BUFFERLENGTHZERO = 0x4001,
  18.         FR_DOWN = 0x00000001,
  19.         FR_WHOLEWORD = 0x00000002,
  20.         FR_MATCHCASE = 0x00000004,
  21.         FR_FINDNEXT = 0x00000008,
  22.         FR_REPLACE = 0x00000010,
  23.         FR_REPLACEALL = 0x00000020,
  24.         FR_DIALOGTERM = 0x00000040,
  25.         FR_SHOWHELP = 0x00000080,
  26.         FR_ENABLEHOOK = 0x00000100,
  27.         FR_ENABLETEMPLATE = 0x00000200,
  28.         FR_NOUPDOWN = 0x00000400,
  29.         FR_NOMATCHCASE = 0x00000800,
  30.         FR_NOWHOLEWORD = 0x00001000,
  31.         FR_ENABLETEMPLATEHANDLE = 0x00002000,
  32.         FR_HIDEUPDOWN = 0x00004000,
  33.         FR_HIDEMATCHCASE = 0x00008000,
  34.         FR_HIDEWHOLEWORD = 0x00010000;
  35.     boolean FALSE = false;
  36.     int frm1 = 0x0434,
  37.         frm2 = 0x0435,
  38.         frm3 = 0x0436,
  39.         frm4 = 0x0437,
  40.         FILEOPENORD = 1536,
  41.         FINDDLGORD = 1540,
  42.         FONTDLGORD = 1542,
  43.         FORMATDLGORD31 = 1543,
  44.         FORMATDLGORD30 = 1544,
  45.         FADF_AUTO = (0x1),
  46.         FADF_STATIC = (0x2),
  47.         FADF_EMBEDDED = (0x4),
  48.         FADF_FIXEDSIZE = (0x10),
  49.         FADF_BSTR = (0x100),
  50.         FADF_UNKNOWN = (0x200),
  51.         FADF_DISPATCH = (0x400),
  52.         FADF_VARIANT = (0x800),
  53.         FADF_RESERVED = (0xf0e8),
  54.         FO_MOVE = 0x0001,
  55.         FO_COPY = 0x0002,
  56.         FO_DELETE = 0x0003,
  57.         FO_RENAME = 0x0004,
  58.         FOF_MULTIDESTFILES = 0x0001,
  59.         FOF_CONFIRMMOUSE = 0x0002,
  60.         FOF_SILENT = 0x0004,
  61.         FOF_RENAMEONCOLLISION = 0x0008,
  62.         FOF_NOCONFIRMATION = 0x0010,
  63.         FOF_WANTMAPPINGHANDLE = 0x0020,
  64.         FOF_ALLOWUNDO = 0x0040,
  65.         FOF_FILESONLY = 0x0080,
  66.         FOF_SIMPLEPROGRESS = 0x0100,
  67.         FOF_NOCONFIRMMKDIR = 0x0200,
  68.         FOF_NOERRORUI = 0x0400,
  69.         FILE_BEGIN = 0,
  70.         FILE_CURRENT = 1,
  71.         FILE_END = 2,
  72.         FILE_FLAG_WRITE_THROUGH = 0x80000000,
  73.         FILE_FLAG_OVERLAPPED = 0x40000000,
  74.         FILE_FLAG_NO_BUFFERING = 0x20000000,
  75.         FILE_FLAG_RANDOM_ACCESS = 0x10000000,
  76.         FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000,
  77.         FILE_FLAG_DELETE_ON_CLOSE = 0x04000000,
  78.         FILE_FLAG_BACKUP_SEMANTICS = 0x02000000,
  79.         FILE_FLAG_POSIX_SEMANTICS = 0x01000000,
  80.         FILE_TYPE_UNKNOWN = 0x0000,
  81.         FILE_TYPE_DISK = 0x0001,
  82.         FILE_TYPE_CHAR = 0x0002,
  83.         FILE_TYPE_PIPE = 0x0003,
  84.         FILE_TYPE_REMOTE = 0x8000,
  85.         FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x00000100,
  86.         FORMAT_MESSAGE_IGNORE_INSERTS = 0x00000200,
  87.         FORMAT_MESSAGE_FROM_STRING = 0x00000400,
  88.         FORMAT_MESSAGE_FROM_HMODULE = 0x00000800,
  89.         FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000,
  90.         FORMAT_MESSAGE_ARGUMENT_ARRAY = 0x00002000,
  91.         FORMAT_MESSAGE_MAX_WIDTH_MASK = 0x000000FF,
  92.         FIND_FIRST_EX_CASE_SENSITIVE = 0x00000001,
  93.         FROM_LEFT_1ST_BUTTON_PRESSED = 0x0001,
  94.         FROM_LEFT_2ND_BUTTON_PRESSED = 0x0004,
  95.         FROM_LEFT_3RD_BUTTON_PRESSED = 0x0008,
  96.         FROM_LEFT_4TH_BUTTON_PRESSED = 0x0010,
  97.         FOCUS_EVENT = 0x0010,
  98.         FOREGROUND_BLUE = 0x0001,
  99.         FOREGROUND_GREEN = 0x0002,
  100.         FOREGROUND_RED = 0x0004,
  101.         FOREGROUND_INTENSITY = 0x0008;
  102.     // FALSE = 0;
  103.     int FACILITY_WINDOWS = 8,
  104.         FACILITY_STORAGE = 3,
  105.         FACILITY_RPC = 1,
  106.         FACILITY_SSPI = 9,
  107.         FACILITY_WIN32 = 7,
  108.         FACILITY_CONTROL = 10,
  109.         FACILITY_NULL = 0,
  110.         FACILITY_INTERNET = 12,
  111.         FACILITY_ITF = 4,
  112.         FACILITY_DISPATCH = 2,
  113.         FACILITY_CERT = 11,
  114.         FACILITY_NT_BIT = 0x10000000,
  115.         FLUSHOUTPUT = 6,
  116.         FIXED_PITCH = 1,
  117.         FS_LATIN1 = 0x00000001,
  118.         FS_LATIN2 = 0x00000002,
  119.         FS_CYRILLIC = 0x00000004,
  120.         FS_GREEK = 0x00000008,
  121.         FS_TURKISH = 0x00000010,
  122.         FS_HEBREW = 0x00000020,
  123.         FS_ARABIC = 0x00000040,
  124.         FS_BALTIC = 0x00000080,
  125.         FS_VIETNAMESE = 0x00000100,
  126.         FS_THAI = 0x00010000,
  127.         FS_JISJAPAN = 0x00020000,
  128.         FS_CHINESESIMP = 0x00040000,
  129.         FS_WANSUNG = 0x00080000,
  130.         FS_CHINESETRAD = 0x00100000,
  131.         FS_JOHAB = 0x00200000,
  132.         FS_SYMBOL = 0x80000000,
  133.         FF_DONTCARE = (0<<4),
  134.         FF_ROMAN = (1<<4),
  135.         FF_SWISS = (2<<4),
  136.         FF_SCRIPT = (4<<4),
  137.         FF_DECORATIVE = (5<<4),
  138.         FW_DONTCARE = 0,
  139.         FW_THIN = 100,
  140.         FW_EXTRALIGHT = 200,
  141.         FW_LIGHT = 300,
  142.         FW_NORMAL = 400,
  143.         FW_MEDIUM = 500,
  144.         FW_SEMIBOLD = 600,
  145.         FW_BOLD = 700,
  146.         FW_EXTRABOLD = 800,
  147.         FW_HEAVY = 900,
  148.         FW_ULTRALIGHT = 200,
  149.         FW_REGULAR = 400,
  150.         FW_DEMIBOLD = 600,
  151.         FW_ULTRABOLD = 800,
  152.         FW_BLACK = 900,
  153.         FLOODFILLBORDER = 0,
  154.         FLOODFILLSURFACE = 1,
  155.         FLI_MASK = 0x103B,
  156.         FLI_GLYPHS = 0x00040000,
  157.         FONTMAPPER_MAX = 10,
  158.         FILE_READ_DATA = (0x0001),
  159.         FILE_LIST_DIRECTORY = (0x0001),
  160.         FILE_WRITE_DATA = (0x0002),
  161.         FILE_ADD_FILE = (0x0002),
  162.         FILE_APPEND_DATA = (0x0004),
  163.         FILE_ADD_SUBDIRECTORY = (0x0004),
  164.         FILE_CREATE_PIPE_INSTANCE = (0x0004),
  165.         FILE_READ_EA = (0x0008),
  166.         FILE_WRITE_EA = (0x0010),
  167.         FILE_EXECUTE = (0x0020),
  168.         FILE_TRAVERSE = (0x0020),
  169.         FILE_DELETE_CHILD = (0x0040),
  170.         FILE_READ_ATTRIBUTES = (0x0080),
  171.         FILE_WRITE_ATTRIBUTES = (0x0100),
  172.         FILE_SHARE_READ = 0x00000001,
  173.         FILE_SHARE_WRITE = 0x00000002,
  174.         FILE_SHARE_DELETE = 0x00000004,
  175.         FILE_ATTRIBUTE_READONLY = 0x00000001,
  176.         FILE_ATTRIBUTE_HIDDEN = 0x00000002,
  177.         FILE_ATTRIBUTE_SYSTEM = 0x00000004,
  178.         FILE_ATTRIBUTE_DIRECTORY = 0x00000010,
  179.         FILE_ATTRIBUTE_ARCHIVE = 0x00000020,
  180.         FILE_ATTRIBUTE_NORMAL = 0x00000080,
  181.         FILE_ATTRIBUTE_TEMPORARY = 0x00000100,
  182.         FILE_ATTRIBUTE_COMPRESSED = 0x00000800,
  183.         FILE_ATTRIBUTE_OFFLINE = 0x00001000,
  184.         FILE_NOTIFY_CHANGE_FILE_NAME = 0x00000001,
  185.         FILE_NOTIFY_CHANGE_DIR_NAME = 0x00000002,
  186.         FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x00000004,
  187.         FILE_NOTIFY_CHANGE_SIZE = 0x00000008,
  188.         FILE_NOTIFY_CHANGE_LAST_WRITE = 0x00000010,
  189.         FILE_NOTIFY_CHANGE_LAST_ACCESS = 0x00000020,
  190.         FILE_NOTIFY_CHANGE_CREATION = 0x00000040,
  191.         FILE_NOTIFY_CHANGE_SECURITY = 0x00000100,
  192.         FILE_ACTION_ADDED = 0x00000001,
  193.         FILE_ACTION_REMOVED = 0x00000002,
  194.         FILE_ACTION_MODIFIED = 0x00000003,
  195.         FILE_ACTION_RENAMED_OLD_NAME = 0x00000004,
  196.         FILE_ACTION_RENAMED_NEW_NAME = 0x00000005,
  197.         FILE_CASE_SENSITIVE_SEARCH = 0x00000001,
  198.         FILE_CASE_PRESERVED_NAMES = 0x00000002,
  199.         FILE_UNICODE_ON_DISK = 0x00000004,
  200.         FILE_PERSISTENT_ACLS = 0x00000008,
  201.         FILE_FILE_COMPRESSION = 0x00000010,
  202.         FILE_VOLUME_IS_COMPRESSED = 0x00008000,
  203.         FAILED_ACCESS_ACE_FLAG = (0x80),
  204.         FRAME_FPO = 0,
  205.         FRAME_TRAP = 1,
  206.         FRAME_TSS = 2,
  207.         FRAME_NONFPO = 3,
  208.         FORM_USER = 0x00000000,
  209.         FORM_BUILTIN = 0x00000001,
  210.         FORM_PRINTER = 0x00000002;
  211.     boolean FVIRTKEY = true;
  212.     int FNOINVERT = 0x02,
  213.         FSHIFT = 0x04,
  214.         FCONTROL = 0x08,
  215.         FALT = 0x10,
  216.         FKF_FILTERKEYSON = 0x00000001,
  217.         FKF_AVAILABLE = 0x00000002,
  218.         FKF_HOTKEYACTIVE = 0x00000004,
  219.         FKF_CONFIRMHOTKEY = 0x00000008,
  220.         FKF_HOTKEYSOUND = 0x00000010,
  221.         FKF_INDICATOR = 0x00000020,
  222.         FKF_CLICKON = 0x00000040,
  223.         FS_CASE_IS_PRESERVED = 0x00000002,
  224.         FS_CASE_SENSITIVE = 0x00000001,
  225.         FS_UNICODE_STORED_ON_DISK = 0x00000004,
  226.         FS_PERSISTENT_ACLS = 0x00000008,
  227.         FS_VOL_IS_COMPRESSED = 0x00008000,
  228.         FS_FILE_COMPRESSION = 0x00000010,
  229.         FILE_MAP_COPY = 0x0001,
  230.         FILE_MAP_WRITE = 0x0002,
  231.         FILE_MAP_READ = 0x0004,
  232.         FILE_ALL_ACCESS = ((0x000F0000)|(0x00100000)|0x1FF);
  233.  
  234. }
  235.