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-pointer.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
>pointer</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="fonts"
16
HREF="nano-x-fonts.html"><LINK
17
REL="NEXT"
18
TITLE="colours"
19
HREF="nano-x-colours.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-fonts.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-colours.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
>pointer</H1
115
><DIV
116
CLASS="REFNAMEDIV"
117
><A
118
NAME="AEN2286"
119
></A
120
><H2
121
>Name</H2
122
>pointer &#8212; </DIV
123
><DIV
124
CLASS="REFSYNOPSISDIV"
125
><A
126
NAME="AEN2289"
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-pointer.html#GRSETCURSOR"
143
>GrSetCursor</A
144
>                     (<GTKDOCLINK
145
HREF="GR-WINDOW-ID-CAPS"
146
>GR_WINDOW_ID</GTKDOCLINK
147
> wid,
148
                                             <GTKDOCLINK
149
HREF="GR-SIZE-CAPS"
150
>GR_SIZE</GTKDOCLINK
151
> width,
152
                                             <GTKDOCLINK
153
HREF="GR-SIZE-CAPS"
154
>GR_SIZE</GTKDOCLINK
155
> height,
156
                                             <GTKDOCLINK
157
HREF="GR-COORD-CAPS"
158
>GR_COORD</GTKDOCLINK
159
> hotx,
160
                                             <GTKDOCLINK
161
HREF="GR-COORD-CAPS"
162
>GR_COORD</GTKDOCLINK
163
> hoty,
164
                                             <GTKDOCLINK
165
HREF="GR-COLOR-CAPS"
166
>GR_COLOR</GTKDOCLINK
167
> foreground,
168
                                             <GTKDOCLINK
169
HREF="GR-COLOR-CAPS"
170
>GR_COLOR</GTKDOCLINK
171
> background,
172
                                             <GTKDOCLINK
173
HREF="GR-BITMAP-CAPS"
174
>GR_BITMAP</GTKDOCLINK
175
> *fbbitmap,
176
                                             <GTKDOCLINK
177
HREF="GR-BITMAP-CAPS"
178
>GR_BITMAP</GTKDOCLINK
179
> *bgbitmap);
180
void        <A
181
HREF="nano-x-pointer.html#GRMOVECURSOR"
182
>GrMoveCursor</A
183
>                    (<GTKDOCLINK
184
HREF="GR-COORD-CAPS"
185
>GR_COORD</GTKDOCLINK
186
> x,
187
                                             <GTKDOCLINK
188
HREF="GR-COORD-CAPS"
189
>GR_COORD</GTKDOCLINK
190
> y);
191
void        <A
192
HREF="nano-x-pointer.html#GRINJECTPOINTEREVENT"
193
>GrInjectPointerEvent</A
194
>            (<GTKDOCLINK
195
HREF="MWCOORD-CAPS"
196
>MWCOORD</GTKDOCLINK
197
> x,
198
                                             <GTKDOCLINK
199
HREF="MWCOORD-CAPS"
200
>MWCOORD</GTKDOCLINK
201
> y,
202
                                             int button,
203
                                             int visible);</PRE
204
></TD
205
></TR
206
></TABLE
207
></DIV
208
><DIV
209
CLASS="REFSECT1"
210
><A
211
NAME="AEN2308"
212
></A
213
><H2
214
>Description</H2
215
><P
216
></P
217
></DIV
218
><DIV
219
CLASS="REFSECT1"
220
><A
221
NAME="AEN2311"
222
></A
223
><H2
224
>Details</H2
225
><DIV
226
CLASS="REFSECT2"
227
><A
228
NAME="AEN2313"
229
></A
230
><H3
231
><A
232
NAME="GRSETCURSOR"
233
></A
234
>GrSetCursor ()</H3
235
><TABLE
236
BORDER="0"
237
BGCOLOR="#D6E8FF"
238
WIDTH="100%"
239
CELLPADDING="6"
240
><TR
241
><TD
242
><PRE
243
CLASS="PROGRAMLISTING"
244
>void        GrSetCursor                     (<GTKDOCLINK
245
HREF="GR-WINDOW-ID-CAPS"
246
>GR_WINDOW_ID</GTKDOCLINK
247
> wid,
248
                                             <GTKDOCLINK
249
HREF="GR-SIZE-CAPS"
250
>GR_SIZE</GTKDOCLINK
251
> width,
252
                                             <GTKDOCLINK
253
HREF="GR-SIZE-CAPS"
254
>GR_SIZE</GTKDOCLINK
255
> height,
256
                                             <GTKDOCLINK
257
HREF="GR-COORD-CAPS"
258
>GR_COORD</GTKDOCLINK
259
> hotx,
260
                                             <GTKDOCLINK
261
HREF="GR-COORD-CAPS"
262
>GR_COORD</GTKDOCLINK
263
> hoty,
264
                                             <GTKDOCLINK
265
HREF="GR-COLOR-CAPS"
266
>GR_COLOR</GTKDOCLINK
267
> foreground,
268
                                             <GTKDOCLINK
269
HREF="GR-COLOR-CAPS"
270
>GR_COLOR</GTKDOCLINK
271
> background,
272
                                             <GTKDOCLINK
273
HREF="GR-BITMAP-CAPS"
274
>GR_BITMAP</GTKDOCLINK
275
> *fbbitmap,
276
                                             <GTKDOCLINK
277
HREF="GR-BITMAP-CAPS"
278
>GR_BITMAP</GTKDOCLINK
279
> *bgbitmap);</PRE
280
></TD
281
></TR
282
></TABLE
283
><P
284
>Specifies a cursor (mouse pointer graphic) to display when the mouse
285
pointer is over the specified window and subsequently created children.
286
Points in the bitmap which have neither the foreground or background bits
287
set are not painted.</P
288
><P
289
></P
290
><DIV
291
CLASS="INFORMALTABLE"
292
><P
293
></P
294
><TABLE
295
BORDER="0"
296
WIDTH="100%"
297
BGCOLOR="#FFD0D0"
298
CELLSPACING="0"
299
CELLPADDING="4"
300
CLASS="CALSTABLE"
301
><TR
302
><TD
303
WIDTH="20%"
304
ALIGN="RIGHT"
305
VALIGN="TOP"
306
><TT
307
CLASS="PARAMETER"
308
><I
309
>wid</I
310
></TT
311
>&nbsp;:</TD
312
><TD
313
WIDTH="80%"
314
ALIGN="LEFT"
315
VALIGN="TOP"
316
> the ID of the window to set the cursor of</TD
317
></TR
318
><TR
319
><TD
320
WIDTH="20%"
321
ALIGN="RIGHT"
322
VALIGN="TOP"
323
><TT
324
CLASS="PARAMETER"
325
><I
326
>width</I
327
></TT
328
>&nbsp;:</TD
329
><TD
330
WIDTH="80%"
331
ALIGN="LEFT"
332
VALIGN="TOP"
333
> the width of the pointer bitmap</TD
334
></TR
335
><TR
336
><TD
337
WIDTH="20%"
338
ALIGN="RIGHT"
339
VALIGN="TOP"
340
><TT
341
CLASS="PARAMETER"
342
><I
343
>height</I
344
></TT
345
>&nbsp;:</TD
346
><TD
347
WIDTH="80%"
348
ALIGN="LEFT"
349
VALIGN="TOP"
350
> the height of the pointer bitmap</TD
351
></TR
352
><TR
353
><TD
354
WIDTH="20%"
355
ALIGN="RIGHT"
356
VALIGN="TOP"
357
><TT
358
CLASS="PARAMETER"
359
><I
360
>hotx</I
361
></TT
362
>&nbsp;:</TD
363
><TD
364
WIDTH="80%"
365
ALIGN="LEFT"
366
VALIGN="TOP"
367
> the X coordinate within the bitmap used as the target of the pointer</TD
368
></TR
369
><TR
370
><TD
371
WIDTH="20%"
372
ALIGN="RIGHT"
373
VALIGN="TOP"
374
><TT
375
CLASS="PARAMETER"
376
><I
377
>hoty</I
378
></TT
379
>&nbsp;:</TD
380
><TD
381
WIDTH="80%"
382
ALIGN="LEFT"
383
VALIGN="TOP"
384
> the Y coordinate within the bitmap used as the target of the pointer</TD
385
></TR
386
><TR
387
><TD
388
WIDTH="20%"
389
ALIGN="RIGHT"
390
VALIGN="TOP"
391
><TT
392
CLASS="PARAMETER"
393
><I
394
>foreground</I
395
></TT
396
>&nbsp;:</TD
397
><TD
398
WIDTH="80%"
399
ALIGN="LEFT"
400
VALIGN="TOP"
401
> the colour to use for the foreground of the pointer</TD
402
></TR
403
><TR
404
><TD
405
WIDTH="20%"
406
ALIGN="RIGHT"
407
VALIGN="TOP"
408
><TT
409
CLASS="PARAMETER"
410
><I
411
>background</I
412
></TT
413
>&nbsp;:</TD
414
><TD
415
WIDTH="80%"
416
ALIGN="LEFT"
417
VALIGN="TOP"
418
> the colour to use for the background of the pointer</TD
419
></TR
420
><TR
421
><TD
422
WIDTH="20%"
423
ALIGN="RIGHT"
424
VALIGN="TOP"
425
><TT
426
CLASS="PARAMETER"
427
><I
428
>fbbitmap</I
429
></TT
430
>&nbsp;:</TD
431
><TD
432
WIDTH="80%"
433
ALIGN="LEFT"
434
VALIGN="TOP"
435
>&nbsp;</TD
436
></TR
437
><TR
438
><TD
439
WIDTH="20%"
440
ALIGN="RIGHT"
441
VALIGN="TOP"
442
><TT
443
CLASS="PARAMETER"
444
><I
445
>bgbitmap</I
446
></TT
447
>&nbsp;:</TD
448
><TD
449
WIDTH="80%"
450
ALIGN="LEFT"
451
VALIGN="TOP"
452
> pointer to bitmap data specifying the background of the pointer</TD
453
></TR
454
></TABLE
455
><P
456
></P
457
></DIV
458
></DIV
459
><HR><DIV
460
CLASS="REFSECT2"
461
><A
462
NAME="AEN2369"
463
></A
464
><H3
465
><A
466
NAME="GRMOVECURSOR"
467
></A
468
>GrMoveCursor ()</H3
469
><TABLE
470
BORDER="0"
471
BGCOLOR="#D6E8FF"
472
WIDTH="100%"
473
CELLPADDING="6"
474
><TR
475
><TD
476
><PRE
477
CLASS="PROGRAMLISTING"
478
>void        GrMoveCursor                    (<GTKDOCLINK
479
HREF="GR-COORD-CAPS"
480
>GR_COORD</GTKDOCLINK
481
> x,
482
                                             <GTKDOCLINK
483
HREF="GR-COORD-CAPS"
484
>GR_COORD</GTKDOCLINK
485
> y);</PRE
486
></TD
487
></TR
488
></TABLE
489
><P
490
>Moves the cursor (mouse pointer) to the specified coordinates.
491
The coordinates are relative to the root window, where (0,0) is the upper
492
left hand corner of the screen. The reference point used for the pointer
493
is that of the "hot spot". After moving the pointer, the graphic used for
494
the pointer will change to the graphic defined for use in the window which
495
it is over.</P
496
><P
497
></P
498
><DIV
499
CLASS="INFORMALTABLE"
500
><P
501
></P
502
><TABLE
503
BORDER="0"
504
WIDTH="100%"
505
BGCOLOR="#FFD0D0"
506
CELLSPACING="0"
507
CELLPADDING="4"
508
CLASS="CALSTABLE"
509
><TR
510
><TD
511
WIDTH="20%"
512
ALIGN="RIGHT"
513
VALIGN="TOP"
514
><TT
515
CLASS="PARAMETER"
516
><I
517
>x</I
518
></TT
519
>&nbsp;:</TD
520
><TD
521
WIDTH="80%"
522
ALIGN="LEFT"
523
VALIGN="TOP"
524
> the X coordinate to move the pointer to</TD
525
></TR
526
><TR
527
><TD
528
WIDTH="20%"
529
ALIGN="RIGHT"
530
VALIGN="TOP"
531
><TT
532
CLASS="PARAMETER"
533
><I
534
>y</I
535
></TT
536
>&nbsp;:</TD
537
><TD
538
WIDTH="80%"
539
ALIGN="LEFT"
540
VALIGN="TOP"
541
> the Y coordinate to move the pointer to</TD
542
></TR
543
></TABLE
544
><P
545
></P
546
></DIV
547
></DIV
548
><HR><DIV
549
CLASS="REFSECT2"
550
><A
551
NAME="AEN2390"
552
></A
553
><H3
554
><A
555
NAME="GRINJECTPOINTEREVENT"
556
></A
557
>GrInjectPointerEvent ()</H3
558
><TABLE
559
BORDER="0"
560
BGCOLOR="#D6E8FF"
561
WIDTH="100%"
562
CELLPADDING="6"
563
><TR
564
><TD
565
><PRE
566
CLASS="PROGRAMLISTING"
567
>void        GrInjectPointerEvent            (<GTKDOCLINK
568
HREF="MWCOORD-CAPS"
569
>MWCOORD</GTKDOCLINK
570
> x,
571
                                             <GTKDOCLINK
572
HREF="MWCOORD-CAPS"
573
>MWCOORD</GTKDOCLINK
574
> y,
575
                                             int button,
576
                                             int visible);</PRE
577
></TD
578
></TR
579
></TABLE
580
><P
581
>Sets the pointer invisible if the visible parameter is GR_FALSE, or visible
582
if it is GR_TRUE, then moves the pointer to the specified position and
583
generates a mouse event with the specified button status. Also performs
584
a <A
585
HREF="nano-x-general.html#GRFLUSH"
586
>GrFlush</A
587
>() so that the event takes effect immediately.</P
588
><P
589
></P
590
><DIV
591
CLASS="INFORMALTABLE"
592
><P
593
></P
594
><TABLE
595
BORDER="0"
596
WIDTH="100%"
597
BGCOLOR="#FFD0D0"
598
CELLSPACING="0"
599
CELLPADDING="4"
600
CLASS="CALSTABLE"
601
><TR
602
><TD
603
WIDTH="20%"
604
ALIGN="RIGHT"
605
VALIGN="TOP"
606
><TT
607
CLASS="PARAMETER"
608
><I
609
>x</I
610
></TT
611
>&nbsp;:</TD
612
><TD
613
WIDTH="80%"
614
ALIGN="LEFT"
615
VALIGN="TOP"
616
> the X coordinate of the pointer event relevant to the root window</TD
617
></TR
618
><TR
619
><TD
620
WIDTH="20%"
621
ALIGN="RIGHT"
622
VALIGN="TOP"
623
><TT
624
CLASS="PARAMETER"
625
><I
626
>y</I
627
></TT
628
>&nbsp;:</TD
629
><TD
630
WIDTH="80%"
631
ALIGN="LEFT"
632
VALIGN="TOP"
633
> the Y coordinate of the pointer event relevant to the root window</TD
634
></TR
635
><TR
636
><TD
637
WIDTH="20%"
638
ALIGN="RIGHT"
639
VALIGN="TOP"
640
><TT
641
CLASS="PARAMETER"
642
><I
643
>button</I
644
></TT
645
>&nbsp;:</TD
646
><TD
647
WIDTH="80%"
648
ALIGN="LEFT"
649
VALIGN="TOP"
650
> the pointer button status</TD
651
></TR
652
><TR
653
><TD
654
WIDTH="20%"
655
ALIGN="RIGHT"
656
VALIGN="TOP"
657
><TT
658
CLASS="PARAMETER"
659
><I
660
>visible</I
661
></TT
662
>&nbsp;:</TD
663
><TD
664
WIDTH="80%"
665
ALIGN="LEFT"
666
VALIGN="TOP"
667
> whether to display the pointer after the event</TD
668
></TR
669
></TABLE
670
><P
671
></P
672
></DIV
673
></DIV
674
></DIV
675
><DIV
676
CLASS="NAVFOOTER"
677
><BR
678
CLEAR="all"><BR><TABLE
679
WIDTH="100%"
680
BORDER="0"
681
BGCOLOR="#000000"
682
CELLPADDING="1"
683
CELLSPACING="0"
684
><TR
685
><TD
686
WIDTH="25%"
687
BGCOLOR="#C00000"
688
ALIGN="left"
689
><A
690
HREF="nano-x-fonts.html"
691
><FONT
692
COLOR="#FFFFFF"
693
SIZE="3"
694
><B
695
>&#60;&#60;&#60; Previous Page</B
696
></FONT
697
></A
698
></TD
699
><TD
700
WIDTH="25%"
701
BGCOLOR="#0000C0"
702
ALIGN="center"
703
><FONT
704
COLOR="#FFFFFF"
705
SIZE="3"
706
><B
707
><A
708
HREF="index.html"
709
><FONT
710
COLOR="#FFFFFF"
711
SIZE="3"
712
><B
713
>Home</B
714
></FONT
715
></A
716
></B
717
></FONT
718
></TD
719
><TD
720
WIDTH="25%"
721
BGCOLOR="#00C000"
722
ALIGN="center"
723
><FONT
724
COLOR="#FFFFFF"
725
SIZE="3"
726
><B
727
><A
728
HREF="libnano-x.html"
729
><FONT
730
COLOR="#FFFFFF"
731
SIZE="3"
732
><B
733
>Up</B
734
></FONT
735
></A
736
></B
737
></FONT
738
></TD
739
><TD
740
WIDTH="25%"
741
BGCOLOR="#C00000"
742
ALIGN="right"
743
><A
744
HREF="nano-x-colours.html"
745
><FONT
746
COLOR="#FFFFFF"
747
SIZE="3"
748
><B
749
>Next Page &#62;&#62;&#62;</B
750
></FONT
751
></A
752
></TD
753
></TR
754
><TR
755
><TD
756
COLSPAN="2"
757
ALIGN="left"
758
><FONT
759
COLOR="#FFFFFF"
760
SIZE="3"
761
><B
762
>fonts</B
763
></FONT
764
></TD
765
><TD
766
COLSPAN="2"
767
ALIGN="right"
768
><FONT
769
COLOR="#FFFFFF"
770
SIZE="3"
771
><B
772
>colours</B
773
></FONT
774
></TD
775
></TR
776
></TABLE
777
></DIV
778
></BODY
779
></HTML
780
>

powered by: WebSVN 2.1.0

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