1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
-- Copyright (C) 1999 Dave E Martin XXIII and others
-- Licensed under Eiffel Forum Freeware License, version 1;
-- (see forum.txt)
--
indexing
description: "encapsulation of the gdk constants from the C headers"
author: "Dave E Martin XXIII"
genesis: "199904070100 utc"
version: "v 0.3.5 GTK+ 1.2.x"
gtk_version: "1.2"
cvs: "$Id: gdk_constants.e,v 1.7 2000/07/10 02:01:26 richieb Exp $"
class GDK_CONSTANTS
--feature -- constants
-- the safe way: (for SmallEiffel)
-- Gdk_exposure_mask:BIT Integer_bits is
-- local
-- i: INTEGER
-- once
-- c_inline_c("i = GDK_EXPOSURE_MASK")
-- Result := i.to_bit
-- end
-- the efficent, most likely to be portable between eiffel compilers, least
-- pain in the butt way...
feature -- GdkEventMask
Gdk_exposure_mask: INTEGER is 2
Gdk_pointer_motion_mask: INTEGER is 4
Gdk_pointer_motion_hint_mask: INTEGER is 8
Gdk_button_motion_mask: INTEGER is 16
Gdk_button1_motion_mask: INTEGER is 32
Gdk_button2_motion_mask: INTEGER is 64
Gdk_button3_motion_mask: INTEGER is 128
Gdk_button_press_mask: INTEGER is 256
Gdk_button_release_mask: INTEGER is 512
Gdk_key_press_mask: INTEGER is 1_024
Gdk_key_release_mask: INTEGER is 2_048
Gdk_enter_notify_mask: INTEGER is 4_096
Gdk_leave_notify_mask: INTEGER is 8_192
Gdk_focus_change_mask: INTEGER is 16_384
Gdk_structure_mask: INTEGER is 32_768
Gdk_property_change_mask: INTEGER is 65_536
Gdk_visibility_notify_mask: INTEGER is 131_072
Gdk_proximity_in_mask: INTEGER is 262_144
Gdk_visibility_out_mask: INTEGER is 524_288
Gdk_substructure_mask: INTEGER is 1_048_576
Gdk_all_events_mask: INTEGER is 1_048_575
-- see comment in _B version, below about all_events not including
-- substructure
-- aligns when tab stops are set to 3
-- bit version
Gdk_exposure_mask_B: BIT 2 is 10b
Gdk_pointer_motion_mask_B: BIT 3 is 100b
Gdk_pointer_motion_hint_mask_B: BIT 4 is 1000b
Gdk_button_motion_mask_B: BIT 5 is 10000b
Gdk_button1_motion_mask_B: BIT 6 is 100000b
Gdk_button2_motion_mask_B: BIT 7 is 1000000b
Gdk_button3_motion_mask_B: BIT 8 is 10000000b
Gdk_button_press_mask_B: BIT 9 is 100000000b
Gdk_button_release_mask_B: BIT 10 is 1000000000b
Gdk_key_press_mask_B: BIT 11 is 10000000000b
Gdk_key_release_mask_B: BIT 12 is 100000000000b
Gdk_enter_notify_mask_B: BIT 13 is 1000000000000b
Gdk_leave_notify_mask_B: BIT 14 is 10000000000000b
Gdk_focus_change_mask_B: BIT 15 is 100000000000000b
Gdk_structure_mask_B: BIT 16 is 1000000000000000b
Gdk_property_change_mask_B: BIT 17 is 10000000000000000b
Gdk_visibility_notify_mask_B: BIT 18 is 100000000000000000b
Gdk_proximity_in_mask_B: BIT 19 is 1000000000000000000b
Gdk_visibility_out_mask_B: BIT 20 is 10000000000000000000b
Gdk_substructure_mask_B: BIT 21 is 100000000000000000000b
Gdk_all_events_mask_B: BIT 20 is 11111111111111111111b
-- HERE This is one bit short of all bits really being set, HOWEVER
-- it is the value given in gdktypes.h as of 7-apr-1999
-- its *probably* a bug in the gdktypes.h, check for updates
-- or else subscructure_mask is special
-- Constants for GDK event types
Gdk_nothing: INTEGER is -1;
Gdk_delete: INTEGER is 0;
Gdk_destroy : INTEGER is 1
Gdk_expose : INTEGER is 2
Gdk_motion_notify : INTEGER is 3
Gdk_button_press : INTEGER is 4
Gdk_2button_press : INTEGER is 5
Gdk_3button_press : INTEGER is 6
Gdk_button_release : INTEGER is 7
Gdk_key_press : INTEGER is 8
Gdk_key_release : INTEGER is 9
Gdk_enter_notify : INTEGER is 10
Gdk_leave_notify : INTEGER is 11
Gdk_focus_change : INTEGER is 12
Gdk_configure : INTEGER is 13
Gdk_map : INTEGER is 14
Gdk_unmap : INTEGER is 15
Gdk_property_notify : INTEGER is 16
Gdk_selection_clear : INTEGER is 17
Gdk_selection_request : INTEGER is 18
Gdk_selection_notify : INTEGER is 19
Gdk_proximity_in : INTEGER is 20
Gdk_proximity_out : INTEGER is 21
Gdk_drag_enter : INTEGER is 22
Gdk_drag_leave : INTEGER is 23
Gdk_drag_motion : INTEGER is 24
Gdk_drag_status : INTEGER is 25
Gdk_drop_start : INTEGER is 26
Gdk_drop_finished : INTEGER is 27
Gdk_client_event : INTEGER is 28
Gdk_visibility_notify : INTEGER is 29
Gdk_no_expose : INTEGER is 30
-- GdkInputCondition
Gdk_input_read : INTEGER is 1
Gdk_input_write : INTEGER is 2
Gdk_input_exception : INTEGER is 4
-- GdkVilibilityState
Gdk_visibility_unobscured: INTEGER is 0
Gdk_visibility_partial: INTEGER is 1
Gdk_visibility_fully_obscured: INTEGER is 2
invariant
constants_are_constant:
-- these values match the values in the gdktypes.h file
end -- GDK_CONSTANTS
|