home *** CD-ROM | disk | FTP | other *** search
/ Enter 1999 November / ENTER11_1.bin / WARSZTAT / SDKJava32.exe / data1.cab / fg_Win32Src / Src / Win32Api / oleacc.java < prev    next >
Encoding:
Java Source  |  1999-03-17  |  15.2 KB  |  222 lines

  1. // (C) Copyright 1995 - 1999 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 or later.
  8.  
  9. package com.ms.win32;
  10.  
  11. public interface oleacc {
  12.  
  13.     // PROPERTIES:  Hierarchical
  14.     public static final int DISPID_ACC_PARENT                   = (-5000);
  15.     public static final int DISPID_ACC_CHILDCOUNT               = (-5001);
  16.     public static final int DISPID_ACC_CHILD                    = (-5002);
  17.  
  18.     // PROPERTIES:  Descriptional
  19.     public static final int DISPID_ACC_NAME                     = (-5003);
  20.     public static final int DISPID_ACC_VALUE                    = (-5004);
  21.     public static final int DISPID_ACC_DESCRIPTION              = (-5005);
  22.     public static final int DISPID_ACC_ROLE                     = (-5006);
  23.     public static final int DISPID_ACC_STATE                    = (-5007);
  24.     public static final int DISPID_ACC_HELP                     = (-5008);
  25.     public static final int DISPID_ACC_HELPTOPIC                = (-5009);
  26.     public static final int DISPID_ACC_KEYBOARDSHORTCUT         = (-5010);
  27.     public static final int DISPID_ACC_FOCUS                    = (-5011);
  28.     public static final int DISPID_ACC_SELECTION                = (-5012);
  29.     public static final int DISPID_ACC_DEFAULTACTION            = (-5013);
  30.  
  31.     // METHODS
  32.     public static final int DISPID_ACC_SELECT                   = (-5014);
  33.     public static final int DISPID_ACC_LOCATION                 = (-5015);
  34.     public static final int DISPID_ACC_NAVIGATE                 = (-5016);
  35.     public static final int DISPID_ACC_HITTEST                  = (-5017);
  36.     public static final int DISPID_ACC_DODEFAULTACTION          = (-5018);
  37.  
  38.     //
  39.     // Input to DISPID_ACC_NAVIGATE
  40.     //
  41.     public static final int NAVDIR_MIN                      = 0x00000000;
  42.     public static final int NAVDIR_UP                       = 0x00000001;
  43.     public static final int NAVDIR_DOWN                     = 0x00000002;
  44.     public static final int NAVDIR_LEFT                     = 0x00000003;
  45.     public static final int NAVDIR_RIGHT                    = 0x00000004;
  46.     public static final int NAVDIR_NEXT                     = 0x00000005;
  47.     public static final int NAVDIR_PREVIOUS                 = 0x00000006;
  48.     public static final int NAVDIR_FIRSTCHILD               = 0x00000007;
  49.     public static final int NAVDIR_LASTCHILD                = 0x00000008;
  50.     public static final int NAVDIR_MAX                      = 0x00000009;
  51.  
  52.     // Input to DISPID_ACC_SELECT
  53.     public static final int SELFLAG_NONE                    = 0x00000000;
  54.     public static final int SELFLAG_TAKEFOCUS               = 0x00000001;
  55.     public static final int SELFLAG_TAKESELECTION           = 0x00000002;
  56.     public static final int SELFLAG_EXTENDSELECTION         = 0x00000004;
  57.     public static final int SELFLAG_ADDSELECTION            = 0x00000008;
  58.     public static final int SELFLAG_REMOVESELECTION         = 0x00000010;
  59.     public static final int SELFLAG_VALID                   = 0x0000001F;
  60.  
  61.     // Output from DISPID_ACC_STATE
  62.     public static final int STATE_SYSTEM_UNAVAILABLE        = 0x00000001;  // Disabled
  63.     public static final int STATE_SYSTEM_SELECTED           = 0x00000002;
  64.     public static final int STATE_SYSTEM_FOCUSED            = 0x00000004;
  65.     public static final int STATE_SYSTEM_PRESSED            = 0x00000008;
  66.     public static final int STATE_SYSTEM_CHECKED            = 0x00000010;
  67.     public static final int STATE_SYSTEM_MIXED              = 0x00000020;  // 3-state checkbox or toolbar button
  68.     public static final int STATE_SYSTEM_READONLY           = 0x00000040;
  69.     public static final int STATE_SYSTEM_HOTTRACKED         = 0x00000080;
  70.     public static final int STATE_SYSTEM_DEFAULT            = 0x00000100;
  71.     public static final int STATE_SYSTEM_EXPANDED           = 0x00000200;
  72.     public static final int STATE_SYSTEM_COLLAPSED          = 0x00000400;
  73.     public static final int STATE_SYSTEM_BUSY               = 0x00000800;
  74.     public static final int STATE_SYSTEM_FLOATING           = 0x00001000;  // Children "owned" not "contained" by parent
  75.     public static final int STATE_SYSTEM_MARQUEED           = 0x00002000;
  76.     public static final int STATE_SYSTEM_ANIMATED           = 0x00004000;
  77.     public static final int STATE_SYSTEM_INVISIBLE          = 0x00008000;
  78.     public static final int STATE_SYSTEM_OFFSCREEN          = 0x00010000;
  79.     public static final int STATE_SYSTEM_SIZEABLE           = 0x00020000;
  80.     public static final int STATE_SYSTEM_MOVEABLE           = 0x00040000;
  81.     public static final int STATE_SYSTEM_SELFVOICING        = 0x00080000;
  82.     public static final int STATE_SYSTEM_FOCUSABLE          = 0x00100000;
  83.     public static final int STATE_SYSTEM_SELECTABLE         = 0x00200000;
  84.     public static final int STATE_SYSTEM_LINKED             = 0x00400000;
  85.     public static final int STATE_SYSTEM_TRAVERSED          = 0x00800000;
  86.     public static final int STATE_SYSTEM_MULTISELECTABLE    = 0x01000000;  // Supports multiple selection
  87.     public static final int STATE_SYSTEM_EXTSELECTABLE      = 0x02000000;  // Supports extended selection
  88.     public static final int STATE_SYSTEM_ALERT_LOW          = 0x04000000;  // This information is of low priority
  89.     public static final int STATE_SYSTEM_ALERT_MEDIUM       = 0x08000000;  // This information is of medium priority
  90.     public static final int STATE_SYSTEM_ALERT_HIGH         = 0x10000000;  // This information is of high priority
  91.     public static final int STATE_SYSTEM_VALID              = 0x1FFFFFFF;
  92.  
  93.     // Output from DISPID_ACC_ROLE
  94.     public static final int ROLE_SYSTEM_TITLEBAR            = 0x00000001;
  95.     public static final int ROLE_SYSTEM_MENUBAR             = 0x00000002;
  96.     public static final int ROLE_SYSTEM_SCROLLBAR           = 0x00000003;
  97.     public static final int ROLE_SYSTEM_GRIP                = 0x00000004;
  98.     public static final int ROLE_SYSTEM_SOUND               = 0x00000005;
  99.     public static final int ROLE_SYSTEM_CURSOR              = 0x00000006;
  100.     public static final int ROLE_SYSTEM_CARET               = 0x00000007;
  101.     public static final int ROLE_SYSTEM_ALERT               = 0x00000008;
  102.     public static final int ROLE_SYSTEM_WINDOW              = 0x00000009;
  103.     public static final int ROLE_SYSTEM_CLIENT              = 0x0000000A;
  104.     public static final int ROLE_SYSTEM_MENUPOPUP           = 0x0000000B;
  105.     public static final int ROLE_SYSTEM_MENUITEM            = 0x0000000C;
  106.     public static final int ROLE_SYSTEM_TOOLTIP             = 0x0000000D;
  107.     public static final int ROLE_SYSTEM_APPLICATION         = 0x0000000E;
  108.     public static final int ROLE_SYSTEM_DOCUMENT            = 0x0000000F;
  109.     public static final int ROLE_SYSTEM_PANE                = 0x00000010;
  110.     public static final int ROLE_SYSTEM_CHART               = 0x00000011;
  111.     public static final int ROLE_SYSTEM_DIALOG              = 0x00000012;
  112.     public static final int ROLE_SYSTEM_BORDER              = 0x00000013;
  113.     public static final int ROLE_SYSTEM_GROUPING            = 0x00000014;
  114.     public static final int ROLE_SYSTEM_SEPARATOR           = 0x00000015;
  115.     public static final int ROLE_SYSTEM_TOOLBAR             = 0x00000016;
  116.     public static final int ROLE_SYSTEM_STATUSBAR           = 0x00000017;
  117.     public static final int ROLE_SYSTEM_TABLE               = 0x00000018;
  118.     public static final int ROLE_SYSTEM_COLUMNHEADER        = 0x00000019;
  119.     public static final int ROLE_SYSTEM_ROWHEADER           = 0x0000001A;
  120.     public static final int ROLE_SYSTEM_COLUMN              = 0x0000001B;
  121.     public static final int ROLE_SYSTEM_ROW                 = 0x0000001C;
  122.     public static final int ROLE_SYSTEM_CELL                = 0x0000001D;
  123.     public static final int ROLE_SYSTEM_LINK                = 0x0000001E;
  124.     public static final int ROLE_SYSTEM_HELPBALLOON         = 0x0000001F;
  125.     public static final int ROLE_SYSTEM_CHARACTER           = 0x00000020;
  126.     public static final int ROLE_SYSTEM_LIST                = 0x00000021;
  127.     public static final int ROLE_SYSTEM_LISTITEM            = 0x00000022;
  128.     public static final int ROLE_SYSTEM_OUTLINE             = 0x00000023;
  129.     public static final int ROLE_SYSTEM_OUTLINEITEM         = 0x00000024;
  130.     public static final int ROLE_SYSTEM_PAGETAB             = 0x00000025;
  131.     public static final int ROLE_SYSTEM_PROPERTYPAGE        = 0x00000026;
  132.     public static final int ROLE_SYSTEM_INDICATOR           = 0x00000027;
  133.     public static final int ROLE_SYSTEM_GRAPHIC             = 0x00000028;
  134.     public static final int ROLE_SYSTEM_STATICTEXT          = 0x00000029;
  135.     public static final int ROLE_SYSTEM_TEXT                = 0x0000002A;  // Editable, selectable, etc.
  136.     public static final int ROLE_SYSTEM_PUSHBUTTON          = 0x0000002B;
  137.     public static final int ROLE_SYSTEM_CHECKBUTTON         = 0x0000002C;
  138.     public static final int ROLE_SYSTEM_RADIOBUTTON         = 0x0000002D;
  139.     public static final int ROLE_SYSTEM_COMBOBOX            = 0x0000002E;
  140.     public static final int ROLE_SYSTEM_DROPLIST            = 0x0000002F;
  141.     public static final int ROLE_SYSTEM_PROGRESSBAR         = 0x00000030;
  142.     public static final int ROLE_SYSTEM_DIAL                = 0x00000031;
  143.     public static final int ROLE_SYSTEM_HOTKEYFIELD         = 0x00000032;
  144.     public static final int ROLE_SYSTEM_SLIDER              = 0x00000033;
  145.     public static final int ROLE_SYSTEM_SPINBUTTON          = 0x00000034;
  146.     public static final int ROLE_SYSTEM_DIAGRAM             = 0x00000035;
  147.     public static final int ROLE_SYSTEM_ANIMATION           = 0x00000036;
  148.     public static final int ROLE_SYSTEM_EQUATION            = 0x00000037;
  149.     public static final int ROLE_SYSTEM_BUTTONDROPDOWN      = 0x00000038;
  150.     public static final int ROLE_SYSTEM_BUTTONMENU          = 0x00000039;
  151.     public static final int ROLE_SYSTEM_BUTTONDROPDOWNGRID  = 0x0000003A;
  152.     public static final int ROLE_SYSTEM_WHITESPACE          = 0x0000003B;
  153.     public static final int ROLE_SYSTEM_PAGETABLIST         = 0x0000003C;
  154.     public static final int ROLE_SYSTEM_CLOCK               = 0x0000003D;
  155.  
  156.     public static final int CHILDID_SELF        = 0;
  157.     public static final int INDEXID_OBJECT      = 0;
  158.     public static final int INDEXID_CONTAINER   = 0;
  159.  
  160.     /*
  161.      * Reserved IDs for system objects
  162.      */
  163.     public static final int OBJID_WINDOW        = 0x00000000;
  164.     public static final int OBJID_SYSMENU       = 0xFFFFFFFF;
  165.     public static final int OBJID_TITLEBAR      = 0xFFFFFFFE;
  166.     public static final int OBJID_MENU          = 0xFFFFFFFD;
  167.     public static final int OBJID_CLIENT        = 0xFFFFFFFC;
  168.     public static final int OBJID_VSCROLL       = 0xFFFFFFFB;
  169.     public static final int OBJID_HSCROLL       = 0xFFFFFFFA;
  170.     public static final int OBJID_SIZEGRIP      = 0xFFFFFFF9;
  171.     public static final int OBJID_CARET         = 0xFFFFFFF8;
  172.     public static final int OBJID_CURSOR        = 0xFFFFFFF7;
  173.     public static final int OBJID_ALERT         = 0xFFFFFFF6;
  174.     public static final int OBJID_SOUND         = 0xFFFFFFF5;
  175.  
  176.     public static final int EVENT_MIN           = 0x00000001;
  177.     public static final int EVENT_MAX           = 0x7FFFFFFF;
  178.  
  179.     public static final int EVENT_SYSTEM_SOUND              = 0x0001;
  180.     public static final int EVENT_SYSTEM_ALERT              = 0x0002;
  181.     public static final int EVENT_SYSTEM_FOREGROUND         = 0x0003;
  182.     public static final int EVENT_SYSTEM_MENUSTART          = 0x0004;
  183.     public static final int EVENT_SYSTEM_MENUEND            = 0x0005;
  184.     public static final int EVENT_SYSTEM_MENUPOPUPSTART     = 0x0006;
  185.     public static final int EVENT_SYSTEM_MENUPOPUPEND       = 0x0007;
  186.     public static final int EVENT_SYSTEM_CAPTURESTART       = 0x0008;
  187.     public static final int EVENT_SYSTEM_CAPTUREEND         = 0x0009;
  188.     public static final int EVENT_SYSTEM_MOVESIZESTART      = 0x000A;
  189.     public static final int EVENT_SYSTEM_MOVESIZEEND        = 0x000B;
  190.     public static final int EVENT_SYSTEM_CONTEXTHELPSTART   = 0x000C;
  191.     public static final int EVENT_SYSTEM_CONTEXTHELPEND     = 0x000D;
  192.     public static final int EVENT_SYSTEM_DRAGDROPSTART      = 0x000E;
  193.     public static final int EVENT_SYSTEM_DRAGDROPEND        = 0x000F;
  194.     public static final int EVENT_SYSTEM_DIALOGSTART        = 0x0010;
  195.     public static final int EVENT_SYSTEM_DIALOGEND          = 0x0011;
  196.     public static final int EVENT_SYSTEM_SCROLLINGSTART     = 0x0012;
  197.     public static final int EVENT_SYSTEM_SCROLLINGEND       = 0x0013;
  198.     public static final int EVENT_SYSTEM_SWITCHSTART        = 0x0014;
  199.     public static final int EVENT_SYSTEM_SWITCHEND          = 0x0015;
  200.     public static final int EVENT_SYSTEM_MINIMIZESTART      = 0x0016;
  201.     public static final int EVENT_SYSTEM_MINIMIZEEND        = 0x0017;
  202.     public static final int EVENT_OBJECT_CREATE                 = 0x8000;  // hwnd + ID + idChild is created item
  203.     public static final int EVENT_OBJECT_DESTROY                = 0x8001;  // hwnd + ID + idChild is destroyed item
  204.     public static final int EVENT_OBJECT_SHOW                   = 0x8002;  // hwnd + ID + idChild is shown item
  205.     public static final int EVENT_OBJECT_HIDE                   = 0x8003;  // hwnd + ID + idChild is hidden item
  206.     public static final int EVENT_OBJECT_REORDER                = 0x8004;  // hwnd + ID + idChild is parent of zordering children
  207.     public static final int EVENT_OBJECT_FOCUS                  = 0x8005;  // hwnd + ID + idChild is focused item
  208.     public static final int EVENT_OBJECT_SELECTION              = 0x8006;  // hwnd + ID + idChild is selected item (if only one), or idChild is OBJID_WINDOW if complex
  209.     public static final int EVENT_OBJECT_SELECTIONADD           = 0x8007;  // hwnd + ID + idChild is item added
  210.     public static final int EVENT_OBJECT_SELECTIONREMOVE        = 0x8008;  // hwnd + ID + idChild is item removed
  211.     public static final int EVENT_OBJECT_SELECTIONWITHIN        = 0x8009;  // hwnd + ID + idChild is parent of changed selected items
  212.     public static final int EVENT_OBJECT_STATECHANGE            = 0x800A;  // hwnd + ID + idChild is item w/ state change
  213.     public static final int EVENT_OBJECT_LOCATIONCHANGE         = 0x800B;  // hwnd + ID + idChild is moved/sized item
  214.     public static final int EVENT_OBJECT_NAMECHANGE             = 0x800C;  // hwnd + ID + idChild is item w/ name change
  215.     public static final int EVENT_OBJECT_DESCRIPTIONCHANGE      = 0x800D;  // hwnd + ID + idChild is item w/ desc change
  216.     public static final int EVENT_OBJECT_VALUECHANGE            = 0x800E;  // hwnd + ID + idChild is item w/ value change
  217.     public static final int EVENT_OBJECT_PARENTCHANGE           = 0x800F;  // hwnd + ID + idChild is item w/ new parent
  218.     public static final int EVENT_OBJECT_HELPCHANGE             = 0x8010;  // hwnd + ID + idChild is item w/ help change
  219.     public static final int EVENT_OBJECT_DEFACTIONCHANGE        = 0x8011;  // hwnd + ID + idChild is item w/ def action change
  220.     public static final int EVENT_OBJECT_ACCELERATORCHANGE      = 0x8012;  // hwnd + ID + idChild is item w/ keybd accel change
  221. }
  222.