OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [services/] [gfx/] [mw/] [v2_0/] [doc/] [nano-X/] [html/] [nano-x-events.html] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
<HTML
2
><HEAD
3
><TITLE
4
>events</TITLE
5
><META
6
NAME="GENERATOR"
7
CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8
REL="HOME"
9
TITLE="Nano-X API Reference Manual"
10
HREF="index.html"><LINK
11
REL="UP"
12
TITLE="libnano-X"
13
HREF="libnano-x.html"><LINK
14
REL="PREVIOUS"
15
TITLE="graphics"
16
HREF="nano-x-graphics.html"><LINK
17
REL="NEXT"
18
TITLE="fonts"
19
HREF="nano-x-fonts.html"></HEAD
20
><BODY
21
BGCOLOR="#FFFFFF"
22
TEXT="#000000"
23
><DIV
24
CLASS="NAVHEADER"
25
><TABLE
26
WIDTH="100%"
27
BORDER="0"
28
BGCOLOR="#000000"
29
CELLPADDING="1"
30
CELLSPACING="0"
31
><TR
32
><TH
33
COLSPAN="4"
34
ALIGN="center"
35
><FONT
36
COLOR="#FFFFFF"
37
SIZE="5"
38
>Nano-X API Reference Manual</FONT
39
></TH
40
></TR
41
><TR
42
><TD
43
WIDTH="25%"
44
BGCOLOR="#C00000"
45
ALIGN="left"
46
><A
47
HREF="nano-x-graphics.html"
48
><FONT
49
COLOR="#FFFFFF"
50
SIZE="3"
51
><B
52
>&#60;&#60;&#60; Previous Page</B
53
></FONT
54
></A
55
></TD
56
><TD
57
WIDTH="25%"
58
BGCOLOR="#0000C0"
59
ALIGN="center"
60
><FONT
61
COLOR="#FFFFFF"
62
SIZE="3"
63
><B
64
><A
65
HREF="index.html"
66
><FONT
67
COLOR="#FFFFFF"
68
SIZE="3"
69
><B
70
>Home</B
71
></FONT
72
></A
73
></B
74
></FONT
75
></TD
76
><TD
77
WIDTH="25%"
78
BGCOLOR="#00C000"
79
ALIGN="center"
80
><FONT
81
COLOR="#FFFFFF"
82
SIZE="3"
83
><B
84
><A
85
HREF="libnano-x.html"
86
><FONT
87
COLOR="#FFFFFF"
88
SIZE="3"
89
><B
90
>Up</B
91
></FONT
92
></A
93
></B
94
></FONT
95
></TD
96
><TD
97
WIDTH="25%"
98
BGCOLOR="#C00000"
99
ALIGN="right"
100
><A
101
HREF="nano-x-fonts.html"
102
><FONT
103
COLOR="#FFFFFF"
104
SIZE="3"
105
><B
106
>Next Page &#62;&#62;&#62;</B
107
></FONT
108
></A
109
></TD
110
></TR
111
></TABLE
112
></DIV
113
><H1
114
>events</H1
115
><DIV
116
CLASS="REFNAMEDIV"
117
><A
118
NAME="AEN1996"
119
></A
120
><H2
121
>Name</H2
122
>events &#8212; </DIV
123
><DIV
124
CLASS="REFSYNOPSISDIV"
125
><A
126
NAME="AEN1999"
127
></A
128
><H2
129
>Synopsis</H2
130
><TABLE
131
BORDER="0"
132
BGCOLOR="#D6E8FF"
133
WIDTH="100%"
134
CELLPADDING="6"
135
><TR
136
><TD
137
><PRE
138
CLASS="SYNOPSIS"
139
>&#13;
140
 
141
void        <A
142
HREF="nano-x-events.html#GRSELECTEVENTS"
143
>GrSelectEvents</A
144
>                  (<GTKDOCLINK
145
HREF="GR-WINDOW-ID-CAPS"
146
>GR_WINDOW_ID</GTKDOCLINK
147
> wid,
148
                                             <GTKDOCLINK
149
HREF="GR-EVENT-MASK-CAPS"
150
>GR_EVENT_MASK</GTKDOCLINK
151
> eventmask);
152
void        <A
153
HREF="nano-x-events.html#GRGETNEXTEVENT"
154
>GrGetNextEvent</A
155
>                  (<GTKDOCLINK
156
HREF="GR-EVENT-CAPS"
157
>GR_EVENT</GTKDOCLINK
158
> *ep);
159
void        <A
160
HREF="nano-x-events.html#GRGETNEXTEVENTTIMEOUT"
161
>GrGetNextEventTimeout</A
162
>           (<GTKDOCLINK
163
HREF="GR-EVENT-CAPS"
164
>GR_EVENT</GTKDOCLINK
165
> *ep,
166
                                             <GTKDOCLINK
167
HREF="GR-TIMEOUT-CAPS"
168
>GR_TIMEOUT</GTKDOCLINK
169
> timeout);
170
void        <A
171
HREF="nano-x-events.html#GRCHECKNEXTEVENT"
172
>GrCheckNextEvent</A
173
>                (<GTKDOCLINK
174
HREF="GR-EVENT-CAPS"
175
>GR_EVENT</GTKDOCLINK
176
> *ep);
177
int         <A
178
HREF="nano-x-events.html#GRPEEKEVENT"
179
>GrPeekEvent</A
180
>                     (<GTKDOCLINK
181
HREF="GR-EVENT-CAPS"
182
>GR_EVENT</GTKDOCLINK
183
> *ep);</PRE
184
></TD
185
></TR
186
></TABLE
187
></DIV
188
><DIV
189
CLASS="REFSECT1"
190
><A
191
NAME="AEN2014"
192
></A
193
><H2
194
>Description</H2
195
><P
196
></P
197
></DIV
198
><DIV
199
CLASS="REFSECT1"
200
><A
201
NAME="AEN2017"
202
></A
203
><H2
204
>Details</H2
205
><DIV
206
CLASS="REFSECT2"
207
><A
208
NAME="AEN2019"
209
></A
210
><H3
211
><A
212
NAME="GRSELECTEVENTS"
213
></A
214
>GrSelectEvents ()</H3
215
><TABLE
216
BORDER="0"
217
BGCOLOR="#D6E8FF"
218
WIDTH="100%"
219
CELLPADDING="6"
220
><TR
221
><TD
222
><PRE
223
CLASS="PROGRAMLISTING"
224
>void        GrSelectEvents                  (<GTKDOCLINK
225
HREF="GR-WINDOW-ID-CAPS"
226
>GR_WINDOW_ID</GTKDOCLINK
227
> wid,
228
                                             <GTKDOCLINK
229
HREF="GR-EVENT-MASK-CAPS"
230
>GR_EVENT_MASK</GTKDOCLINK
231
> eventmask);</PRE
232
></TD
233
></TR
234
></TABLE
235
><P
236
>Select the event types which should be returned for the specified window.</P
237
><P
238
></P
239
><DIV
240
CLASS="INFORMALTABLE"
241
><P
242
></P
243
><TABLE
244
BORDER="0"
245
WIDTH="100%"
246
BGCOLOR="#FFD0D0"
247
CELLSPACING="0"
248
CELLPADDING="4"
249
CLASS="CALSTABLE"
250
><TR
251
><TD
252
WIDTH="20%"
253
ALIGN="RIGHT"
254
VALIGN="TOP"
255
><TT
256
CLASS="PARAMETER"
257
><I
258
>wid</I
259
></TT
260
>&nbsp;:</TD
261
><TD
262
WIDTH="80%"
263
ALIGN="LEFT"
264
VALIGN="TOP"
265
> the ID of the window to set the event mask of</TD
266
></TR
267
><TR
268
><TD
269
WIDTH="20%"
270
ALIGN="RIGHT"
271
VALIGN="TOP"
272
><TT
273
CLASS="PARAMETER"
274
><I
275
>eventmask</I
276
></TT
277
>&nbsp;:</TD
278
><TD
279
WIDTH="80%"
280
ALIGN="LEFT"
281
VALIGN="TOP"
282
> a bit field specifying the desired event mask</TD
283
></TR
284
></TABLE
285
><P
286
></P
287
></DIV
288
></DIV
289
><HR><DIV
290
CLASS="REFSECT2"
291
><A
292
NAME="AEN2040"
293
></A
294
><H3
295
><A
296
NAME="GRGETNEXTEVENT"
297
></A
298
>GrGetNextEvent ()</H3
299
><TABLE
300
BORDER="0"
301
BGCOLOR="#D6E8FF"
302
WIDTH="100%"
303
CELLPADDING="6"
304
><TR
305
><TD
306
><PRE
307
CLASS="PROGRAMLISTING"
308
>void        GrGetNextEvent                  (<GTKDOCLINK
309
HREF="GR-EVENT-CAPS"
310
>GR_EVENT</GTKDOCLINK
311
> *ep);</PRE
312
></TD
313
></TR
314
></TABLE
315
><P
316
>Gets the next event from the event queue and places it in the specified
317
GR_EVENT structure. If the queue is currently empty, we sleep until the
318
next event arrives from the server or input is read on a file descriptor
319
previously specified by <A
320
HREF="nano-x-misc.html#GRREGISTERINPUT"
321
>GrRegisterInput</A
322
>().</P
323
><P
324
></P
325
><DIV
326
CLASS="INFORMALTABLE"
327
><P
328
></P
329
><TABLE
330
BORDER="0"
331
WIDTH="100%"
332
BGCOLOR="#FFD0D0"
333
CELLSPACING="0"
334
CELLPADDING="4"
335
CLASS="CALSTABLE"
336
><TR
337
><TD
338
WIDTH="20%"
339
ALIGN="RIGHT"
340
VALIGN="TOP"
341
><TT
342
CLASS="PARAMETER"
343
><I
344
>ep</I
345
></TT
346
>&nbsp;:</TD
347
><TD
348
WIDTH="80%"
349
ALIGN="LEFT"
350
VALIGN="TOP"
351
> pointer to the GR_EVENT structure to return the event in</TD
352
></TR
353
></TABLE
354
><P
355
></P
356
></DIV
357
></DIV
358
><HR><DIV
359
CLASS="REFSECT2"
360
><A
361
NAME="AEN2057"
362
></A
363
><H3
364
><A
365
NAME="GRGETNEXTEVENTTIMEOUT"
366
></A
367
>GrGetNextEventTimeout ()</H3
368
><TABLE
369
BORDER="0"
370
BGCOLOR="#D6E8FF"
371
WIDTH="100%"
372
CELLPADDING="6"
373
><TR
374
><TD
375
><PRE
376
CLASS="PROGRAMLISTING"
377
>void        GrGetNextEventTimeout           (<GTKDOCLINK
378
HREF="GR-EVENT-CAPS"
379
>GR_EVENT</GTKDOCLINK
380
> *ep,
381
                                             <GTKDOCLINK
382
HREF="GR-TIMEOUT-CAPS"
383
>GR_TIMEOUT</GTKDOCLINK
384
> timeout);</PRE
385
></TD
386
></TR
387
></TABLE
388
><P
389
>Gets the next event from the event queue and places it in the specified
390
GR_EVENT structure. If the queue is currently empty, we sleep until the
391
next event arrives from the server, input is read on a file descriptor
392
previously specified by <A
393
HREF="nano-x-misc.html#GRREGISTERINPUT"
394
>GrRegisterInput</A
395
>(), or a timeout occurs. Note
396
that a value of 0 for the timeout parameter doesn't mean "timeout after 0
397
milliseconds" but is in fact a magic number meaning "never time out".</P
398
><P
399
></P
400
><DIV
401
CLASS="INFORMALTABLE"
402
><P
403
></P
404
><TABLE
405
BORDER="0"
406
WIDTH="100%"
407
BGCOLOR="#FFD0D0"
408
CELLSPACING="0"
409
CELLPADDING="4"
410
CLASS="CALSTABLE"
411
><TR
412
><TD
413
WIDTH="20%"
414
ALIGN="RIGHT"
415
VALIGN="TOP"
416
><TT
417
CLASS="PARAMETER"
418
><I
419
>ep</I
420
></TT
421
>&nbsp;:</TD
422
><TD
423
WIDTH="80%"
424
ALIGN="LEFT"
425
VALIGN="TOP"
426
> pointer to the GR_EVENT structure to return the event in</TD
427
></TR
428
><TR
429
><TD
430
WIDTH="20%"
431
ALIGN="RIGHT"
432
VALIGN="TOP"
433
><TT
434
CLASS="PARAMETER"
435
><I
436
>timeout</I
437
></TT
438
>&nbsp;:</TD
439
><TD
440
WIDTH="80%"
441
ALIGN="LEFT"
442
VALIGN="TOP"
443
> the number of milliseconds to wait before timing out</TD
444
></TR
445
></TABLE
446
><P
447
></P
448
></DIV
449
></DIV
450
><HR><DIV
451
CLASS="REFSECT2"
452
><A
453
NAME="AEN2079"
454
></A
455
><H3
456
><A
457
NAME="GRCHECKNEXTEVENT"
458
></A
459
>GrCheckNextEvent ()</H3
460
><TABLE
461
BORDER="0"
462
BGCOLOR="#D6E8FF"
463
WIDTH="100%"
464
CELLPADDING="6"
465
><TR
466
><TD
467
><PRE
468
CLASS="PROGRAMLISTING"
469
>void        GrCheckNextEvent                (<GTKDOCLINK
470
HREF="GR-EVENT-CAPS"
471
>GR_EVENT</GTKDOCLINK
472
> *ep);</PRE
473
></TD
474
></TR
475
></TABLE
476
><P
477
>Gets the next event from the event queue if there is one, or returns
478
immediately with an event type of GR_EVENT_TYPE_NONE if it is empty.</P
479
><P
480
></P
481
><DIV
482
CLASS="INFORMALTABLE"
483
><P
484
></P
485
><TABLE
486
BORDER="0"
487
WIDTH="100%"
488
BGCOLOR="#FFD0D0"
489
CELLSPACING="0"
490
CELLPADDING="4"
491
CLASS="CALSTABLE"
492
><TR
493
><TD
494
WIDTH="20%"
495
ALIGN="RIGHT"
496
VALIGN="TOP"
497
><TT
498
CLASS="PARAMETER"
499
><I
500
>ep</I
501
></TT
502
>&nbsp;:</TD
503
><TD
504
WIDTH="80%"
505
ALIGN="LEFT"
506
VALIGN="TOP"
507
> pointer to the GR_EVENT structure to return the event in</TD
508
></TR
509
></TABLE
510
><P
511
></P
512
></DIV
513
></DIV
514
><HR><DIV
515
CLASS="REFSECT2"
516
><A
517
NAME="AEN2095"
518
></A
519
><H3
520
><A
521
NAME="GRPEEKEVENT"
522
></A
523
>GrPeekEvent ()</H3
524
><TABLE
525
BORDER="0"
526
BGCOLOR="#D6E8FF"
527
WIDTH="100%"
528
CELLPADDING="6"
529
><TR
530
><TD
531
><PRE
532
CLASS="PROGRAMLISTING"
533
>int         GrPeekEvent                     (<GTKDOCLINK
534
HREF="GR-EVENT-CAPS"
535
>GR_EVENT</GTKDOCLINK
536
> *ep);</PRE
537
></TD
538
></TR
539
></TABLE
540
><P
541
>Fills in the specified event structure with a copy of the next event on the
542
queue, without actually removing it from the queue. An event type of
543
GR_EVENT_TYPE_NONE is given if the queue is empty.</P
544
><P
545
></P
546
><DIV
547
CLASS="INFORMALTABLE"
548
><P
549
></P
550
><TABLE
551
BORDER="0"
552
WIDTH="100%"
553
BGCOLOR="#FFD0D0"
554
CELLSPACING="0"
555
CELLPADDING="4"
556
CLASS="CALSTABLE"
557
><TR
558
><TD
559
WIDTH="20%"
560
ALIGN="RIGHT"
561
VALIGN="TOP"
562
><TT
563
CLASS="PARAMETER"
564
><I
565
>ep</I
566
></TT
567
>&nbsp;:</TD
568
><TD
569
WIDTH="80%"
570
ALIGN="LEFT"
571
VALIGN="TOP"
572
> pointer to the GR_EVENT structure to return the event in</TD
573
></TR
574
><TR
575
><TD
576
WIDTH="20%"
577
ALIGN="RIGHT"
578
VALIGN="TOP"
579
><I
580
CLASS="EMPHASIS"
581
>Returns</I
582
> :</TD
583
><TD
584
WIDTH="80%"
585
ALIGN="LEFT"
586
VALIGN="TOP"
587
> 1 if an event was returned, or 0 if the queue was empty</TD
588
></TR
589
></TABLE
590
><P
591
></P
592
></DIV
593
></DIV
594
></DIV
595
><DIV
596
CLASS="NAVFOOTER"
597
><BR
598
CLEAR="all"><BR><TABLE
599
WIDTH="100%"
600
BORDER="0"
601
BGCOLOR="#000000"
602
CELLPADDING="1"
603
CELLSPACING="0"
604
><TR
605
><TD
606
WIDTH="25%"
607
BGCOLOR="#C00000"
608
ALIGN="left"
609
><A
610
HREF="nano-x-graphics.html"
611
><FONT
612
COLOR="#FFFFFF"
613
SIZE="3"
614
><B
615
>&#60;&#60;&#60; Previous Page</B
616
></FONT
617
></A
618
></TD
619
><TD
620
WIDTH="25%"
621
BGCOLOR="#0000C0"
622
ALIGN="center"
623
><FONT
624
COLOR="#FFFFFF"
625
SIZE="3"
626
><B
627
><A
628
HREF="index.html"
629
><FONT
630
COLOR="#FFFFFF"
631
SIZE="3"
632
><B
633
>Home</B
634
></FONT
635
></A
636
></B
637
></FONT
638
></TD
639
><TD
640
WIDTH="25%"
641
BGCOLOR="#00C000"
642
ALIGN="center"
643
><FONT
644
COLOR="#FFFFFF"
645
SIZE="3"
646
><B
647
><A
648
HREF="libnano-x.html"
649
><FONT
650
COLOR="#FFFFFF"
651
SIZE="3"
652
><B
653
>Up</B
654
></FONT
655
></A
656
></B
657
></FONT
658
></TD
659
><TD
660
WIDTH="25%"
661
BGCOLOR="#C00000"
662
ALIGN="right"
663
><A
664
HREF="nano-x-fonts.html"
665
><FONT
666
COLOR="#FFFFFF"
667
SIZE="3"
668
><B
669
>Next Page &#62;&#62;&#62;</B
670
></FONT
671
></A
672
></TD
673
></TR
674
><TR
675
><TD
676
COLSPAN="2"
677
ALIGN="left"
678
><FONT
679
COLOR="#FFFFFF"
680
SIZE="3"
681
><B
682
>graphics</B
683
></FONT
684
></TD
685
><TD
686
COLSPAN="2"
687
ALIGN="right"
688
><FONT
689
COLOR="#FFFFFF"
690
SIZE="3"
691
><B
692
>fonts</B
693
></FONT
694
></TD
695
></TR
696
></TABLE
697
></DIV
698
></BODY
699
></HTML
700
>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.