1# Autogenerated from the fvwm sources.
2
3package FVWM::Constants;
4use Exporter;
5use Config;
6@ISA = qw(Exporter);
7
8use constant M_NEW_PAGE => (1);
9use constant M_NEW_DESK => (1<<1);
10use constant M_OLD_ADD_WINDOW => (1<<2);
11use constant M_RAISE_WINDOW => (1<<3);
12use constant M_LOWER_WINDOW => (1<<4);
13use constant M_OLD_CONFIGURE_WINDOW => (1<<5);
14use constant M_FOCUS_CHANGE => (1<<6);
15use constant M_DESTROY_WINDOW => (1<<7);
16use constant M_ICONIFY => (1<<8);
17use constant M_DEICONIFY => (1<<9);
18use constant M_WINDOW_NAME => (1<<10);
19use constant M_ICON_NAME => (1<<11);
20use constant M_RES_CLASS => (1<<12);
21use constant M_RES_NAME => (1<<13);
22use constant M_END_WINDOWLIST => (1<<14);
23use constant M_ICON_LOCATION => (1<<15);
24use constant M_MAP => (1<<16);
25use constant M_ERROR => (1<<17);
26use constant M_CONFIG_INFO => (1<<18);
27use constant M_END_CONFIG_INFO => (1<<19);
28use constant M_ICON_FILE => (1<<20);
29use constant M_DEFAULTICON => (1<<21);
30use constant M_STRING => (1<<22);
31use constant M_MINI_ICON => (1<<23);
32use constant M_WINDOWSHADE => (1<<24);
33use constant M_DEWINDOWSHADE => (1<<25);
34use constant M_VISIBLE_NAME => (1<<26);
35use constant M_SENDCONFIG => (1<<27);
36use constant M_RESTACK => (1<<28);
37use constant M_ADD_WINDOW => (1<<29);
38use constant M_CONFIGURE_WINDOW => (1<<30);
39use constant M_EXTENDED_MSG => (1<<31);
40use constant MX_VISIBLE_ICON_NAME => ((1<<0)|M_EXTENDED_MSG);
41use constant MX_ENTER_WINDOW => ((1<<1)|M_EXTENDED_MSG);
42use constant MX_LEAVE_WINDOW => ((1<<2)|M_EXTENDED_MSG);
43use constant MX_PROPERTY_CHANGE => ((1<<3)|M_EXTENDED_MSG);
44use constant MX_MONITOR_ENABLED =>     ((1<<4) | M_EXTENDED_MSG);
45use constant MX_MONITOR_DISABLED =>    ((1<<5) | M_EXTENDED_MSG);
46use constant MX_MONITOR_CHANGED =>     ((1<<6) | M_EXTENDED_MSG);
47use constant MX_MONITOR_FOCUS	=>     ((1<<7) | M_EXTENDED_MSG);
48use constant MX_ECHO 		=>     ((1<<8) | M_EXTENDED_MSG);
49use constant MX_REPLY => ((1<<9)|M_EXTENDED_MSG);
50use constant MX_PROPERTY_CHANGE_NONE => 0;
51use constant MX_PROPERTY_CHANGE_BACKGROUND => 1;
52use constant MX_PROPERTY_CHANGE_SWALLOW => 2;
53use constant MAX_MSG_MASK => 0x7fffffff;
54use constant MAX_XMSG_MASK => 0x0000001f;
55use constant HEADER_SIZE => 4;
56use constant START_FLAG => 0xffffffff;
57use constant RESPONSE_READY => "NOP FINISHED STARTUP";
58use constant RESPONSE_UNLOCK => "NOP UNLOCK";
59use constant ON_EXIT => '1e20';
60use constant INTSIZE => $Config{longsize};
61@EXPORT = qw(
62  M_NEW_PAGE
63  M_NEW_DESK
64  M_OLD_ADD_WINDOW
65  M_RAISE_WINDOW
66  M_LOWER_WINDOW
67  M_OLD_CONFIGURE_WINDOW
68  M_FOCUS_CHANGE
69  M_DESTROY_WINDOW
70  M_ICONIFY
71  M_DEICONIFY
72  M_WINDOW_NAME
73  M_ICON_NAME
74  M_RES_CLASS
75  M_RES_NAME
76  M_END_WINDOWLIST
77  M_ICON_LOCATION
78  M_MAP
79  M_ERROR
80  M_CONFIG_INFO
81  M_END_CONFIG_INFO
82  M_ICON_FILE
83  M_DEFAULTICON
84  M_STRING
85  M_MINI_ICON
86  M_WINDOWSHADE
87  M_DEWINDOWSHADE
88  M_VISIBLE_NAME
89  M_SENDCONFIG
90  M_RESTACK
91  M_ADD_WINDOW
92  M_CONFIGURE_WINDOW
93  M_EXTENDED_MSG
94  MX_VISIBLE_ICON_NAME
95  MX_ENTER_WINDOW
96  MX_LEAVE_WINDOW
97  MX_PROPERTY_CHANGE
98  MX_MONITOR_ENABLED
99  MX_MONITOR_DISABLED
100  MX_MONITOR_CHANGED
101  MX_MONITOR_FOCUS
102  MX_ECHO
103  MX_REPLY
104  MX_PROPERTY_CHANGE_NONE
105  MX_PROPERTY_CHANGE_BACKGROUND
106  MX_PROPERTY_CHANGE_SWALLOW
107  MAX_MSG_MASK
108  MAX_XMSG_MASK
109  HEADER_SIZE
110  START_FLAG
111  RESPONSE_READY
112  RESPONSE_UNLOCK
113  ON_EXIT
114  INTSIZE
115);
116
1171;
118
119__END__
120
121=head1 NAME
122
123FVWM::Constants - exports fvwm specific constants
124
125=head1 DESCRIPTION
126
127This class is used to load fvwm constants into your perl script or class.
128Note, if you use I<FVWM::Module> the constants are automatically exported.
129So you usually do not need to include this class.
130
131=head1 USAGE
132
133  use FVWM::Constants;
134
135=head1 SEE ALSO
136
137For more information, see L<FVWM::Module>.
138
139=head1 EXPORTED CONSTANTS
140
141  M_NEW_PAGE
142  M_NEW_DESK
143  M_OLD_ADD_WINDOW
144  M_RAISE_WINDOW
145  M_LOWER_WINDOW
146  M_OLD_CONFIGURE_WINDOW
147  M_FOCUS_CHANGE
148  M_DESTROY_WINDOW
149  M_ICONIFY
150  M_DEICONIFY
151  M_WINDOW_NAME
152  M_ICON_NAME
153  M_RES_CLASS
154  M_RES_NAME
155  M_END_WINDOWLIST
156  M_ICON_LOCATION
157  M_MAP
158  M_ERROR
159  M_CONFIG_INFO
160  M_END_CONFIG_INFO
161  M_ICON_FILE
162  M_DEFAULTICON
163  M_STRING
164  M_MINI_ICON
165  M_WINDOWSHADE
166  M_DEWINDOWSHADE
167  M_VISIBLE_NAME
168  M_SENDCONFIG
169  M_RESTACK
170  M_ADD_WINDOW
171  M_CONFIGURE_WINDOW
172  M_EXTENDED_MSG
173  MX_VISIBLE_ICON_NAME
174  MX_ENTER_WINDOW
175  MX_LEAVE_WINDOW
176  MX_PROPERTY_CHANGE
177  MX_MONITOR_ENABLED
178  MX_MONITOR_DISABLED
179  MX_MONITOR_CHANGED
180  MX_MONITOR_FOCUS
181  MX_ECHO
182  MX_REPLY
183  MX_PROPERTY_CHANGE_NONE
184  MX_PROPERTY_CHANGE_BACKGROUND
185  MX_PROPERTY_CHANGE_SWALLOW
186  MAX_MSG_MASK
187  MAX_XMSG_MASK
188  HEADER_SIZE
189  START_FLAG
190  RESPONSE_READY
191  RESPONSE_UNLOCK
192  ON_EXIT
193  INTSIZE
194