~ubuntu-branches/ubuntu/karmic/libxcb/karmic

« back to all changes in this revision

Viewing changes to src/xf86dri.h

  • Committer: Bazaar Package Importer
  • Author(s): Jamey Sharp
  • Date: 2007-11-24 14:59:42 UTC
  • mto: (2.1.2 squeeze) (1.1.4 upstream)
  • mto: This revision was merged to the branch mainline in revision 7.
  • Revision ID: james.westby@ubuntu.com-20071124145942-o35xehku11z1vu4u
Tags: upstream-1.1
ImportĀ upstreamĀ versionĀ 1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
385
385
    uint32_t authenticated; /**<  */
386
386
} xcb_xf86dri_auth_connection_reply_t;
387
387
 
 
388
/**
 
389
 * Get the next element of the iterator
 
390
 * @param i Pointer to a xcb_xf86dri_drm_clip_rect_iterator_t
 
391
 *
 
392
 * Get the next element in the iterator. The member rem is
 
393
 * decreased by one. The member data points to the next
 
394
 * element. The member index is increased by sizeof(xcb_xf86dri_drm_clip_rect_t)
 
395
 */
388
396
 
389
397
/*****************************************************************************
390
398
 **
398
406
void
399
407
xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i  /**< */);
400
408
 
 
409
/**
 
410
 * Return the iterator pointing to the last element
 
411
 * @param i An xcb_xf86dri_drm_clip_rect_iterator_t
 
412
 * @return  The iterator pointing to the last element
 
413
 *
 
414
 * Set the current element in the iterator to the last element.
 
415
 * The member rem is set to 0. The member data points to the
 
416
 * last element.
 
417
 */
401
418
 
402
419
/*****************************************************************************
403
420
 **
411
428
xcb_generic_iterator_t
412
429
xcb_xf86dri_drm_clip_rect_end (xcb_xf86dri_drm_clip_rect_iterator_t i  /**< */);
413
430
 
 
431
/**
 
432
 * Delivers a request to the X server
 
433
 * @param c The connection
 
434
 * @return A cookie
 
435
 *
 
436
 * Delivers a request to the X server.
 
437
 * 
 
438
 */
414
439
 
415
440
/*****************************************************************************
416
441
 **
424
449
xcb_xf86dri_query_version_cookie_t
425
450
xcb_xf86dri_query_version (xcb_connection_t *c  /**< */);
426
451
 
 
452
/**
 
453
 * Delivers a request to the X server
 
454
 * @param c The connection
 
455
 * @return A cookie
 
456
 *
 
457
 * Delivers a request to the X server.
 
458
 * 
 
459
 * This form can be used only if the request will cause
 
460
 * a reply to be generated. Any returned error will be
 
461
 * placed in the event queue.
 
462
 */
427
463
 
428
464
/*****************************************************************************
429
465
 **
437
473
xcb_xf86dri_query_version_cookie_t
438
474
xcb_xf86dri_query_version_unchecked (xcb_connection_t *c  /**< */);
439
475
 
 
476
/**
 
477
 * Return the reply
 
478
 * @param c      The connection
 
479
 * @param cookie The cookie
 
480
 * @param e      The xcb_generic_error_t supplied
 
481
 *
 
482
 * Returns the reply of the request asked by
 
483
 * 
 
484
 * The parameter @p e supplied to this function must be NULL if
 
485
 * xcb_xf86dri_query_version_unchecked(). is used.
 
486
 * Otherwise, it stores the error if any.
 
487
 */
440
488
 
441
489
/*****************************************************************************
442
490
 **
454
502
                                 xcb_xf86dri_query_version_cookie_t   cookie  /**< */,
455
503
                                 xcb_generic_error_t                **e  /**< */);
456
504
 
 
505
/**
 
506
 * Delivers a request to the X server
 
507
 * @param c The connection
 
508
 * @return A cookie
 
509
 *
 
510
 * Delivers a request to the X server.
 
511
 * 
 
512
 */
457
513
 
458
514
/*****************************************************************************
459
515
 **
469
525
xcb_xf86dri_query_direct_rendering_capable (xcb_connection_t *c  /**< */,
470
526
                                            uint32_t          screen  /**< */);
471
527
 
 
528
/**
 
529
 * Delivers a request to the X server
 
530
 * @param c The connection
 
531
 * @return A cookie
 
532
 *
 
533
 * Delivers a request to the X server.
 
534
 * 
 
535
 * This form can be used only if the request will cause
 
536
 * a reply to be generated. Any returned error will be
 
537
 * placed in the event queue.
 
538
 */
472
539
 
473
540
/*****************************************************************************
474
541
 **
484
551
xcb_xf86dri_query_direct_rendering_capable_unchecked (xcb_connection_t *c  /**< */,
485
552
                                                      uint32_t          screen  /**< */);
486
553
 
 
554
/**
 
555
 * Return the reply
 
556
 * @param c      The connection
 
557
 * @param cookie The cookie
 
558
 * @param e      The xcb_generic_error_t supplied
 
559
 *
 
560
 * Returns the reply of the request asked by
 
561
 * 
 
562
 * The parameter @p e supplied to this function must be NULL if
 
563
 * xcb_xf86dri_query_direct_rendering_capable_unchecked(). is used.
 
564
 * Otherwise, it stores the error if any.
 
565
 */
487
566
 
488
567
/*****************************************************************************
489
568
 **
501
580
                                                  xcb_xf86dri_query_direct_rendering_capable_cookie_t   cookie  /**< */,
502
581
                                                  xcb_generic_error_t                                 **e  /**< */);
503
582
 
 
583
/**
 
584
 * Delivers a request to the X server
 
585
 * @param c The connection
 
586
 * @return A cookie
 
587
 *
 
588
 * Delivers a request to the X server.
 
589
 * 
 
590
 */
504
591
 
505
592
/*****************************************************************************
506
593
 **
516
603
xcb_xf86dri_open_connection (xcb_connection_t *c  /**< */,
517
604
                             uint32_t          screen  /**< */);
518
605
 
 
606
/**
 
607
 * Delivers a request to the X server
 
608
 * @param c The connection
 
609
 * @return A cookie
 
610
 *
 
611
 * Delivers a request to the X server.
 
612
 * 
 
613
 * This form can be used only if the request will cause
 
614
 * a reply to be generated. Any returned error will be
 
615
 * placed in the event queue.
 
616
 */
519
617
 
520
618
/*****************************************************************************
521
619
 **
570
668
xcb_generic_iterator_t
571
669
xcb_xf86dri_open_connection_bus_id_end (const xcb_xf86dri_open_connection_reply_t *R  /**< */);
572
670
 
 
671
/**
 
672
 * Return the reply
 
673
 * @param c      The connection
 
674
 * @param cookie The cookie
 
675
 * @param e      The xcb_generic_error_t supplied
 
676
 *
 
677
 * Returns the reply of the request asked by
 
678
 * 
 
679
 * The parameter @p e supplied to this function must be NULL if
 
680
 * xcb_xf86dri_open_connection_unchecked(). is used.
 
681
 * Otherwise, it stores the error if any.
 
682
 */
573
683
 
574
684
/*****************************************************************************
575
685
 **
587
697
                                   xcb_xf86dri_open_connection_cookie_t   cookie  /**< */,
588
698
                                   xcb_generic_error_t                  **e  /**< */);
589
699
 
 
700
/**
 
701
 * Delivers a request to the X server
 
702
 * @param c The connection
 
703
 * @return A cookie
 
704
 *
 
705
 * Delivers a request to the X server.
 
706
 * 
 
707
 * This form can be used only if the request will not cause
 
708
 * a reply to be generated. Any returned error will be
 
709
 * saved for handling by xcb_request_check().
 
710
 */
590
711
 
591
712
/*****************************************************************************
592
713
 **
602
723
xcb_xf86dri_close_connection_checked (xcb_connection_t *c  /**< */,
603
724
                                      uint32_t          screen  /**< */);
604
725
 
 
726
/**
 
727
 * Delivers a request to the X server
 
728
 * @param c The connection
 
729
 * @return A cookie
 
730
 *
 
731
 * Delivers a request to the X server.
 
732
 * 
 
733
 */
605
734
 
606
735
/*****************************************************************************
607
736
 **
617
746
xcb_xf86dri_close_connection (xcb_connection_t *c  /**< */,
618
747
                              uint32_t          screen  /**< */);
619
748
 
 
749
/**
 
750
 * Delivers a request to the X server
 
751
 * @param c The connection
 
752
 * @return A cookie
 
753
 *
 
754
 * Delivers a request to the X server.
 
755
 * 
 
756
 */
620
757
 
621
758
/*****************************************************************************
622
759
 **
632
769
xcb_xf86dri_get_client_driver_name (xcb_connection_t *c  /**< */,
633
770
                                    uint32_t          screen  /**< */);
634
771
 
 
772
/**
 
773
 * Delivers a request to the X server
 
774
 * @param c The connection
 
775
 * @return A cookie
 
776
 *
 
777
 * Delivers a request to the X server.
 
778
 * 
 
779
 * This form can be used only if the request will cause
 
780
 * a reply to be generated. Any returned error will be
 
781
 * placed in the event queue.
 
782
 */
635
783
 
636
784
/*****************************************************************************
637
785
 **
686
834
xcb_generic_iterator_t
687
835
xcb_xf86dri_get_client_driver_name_client_driver_name_end (const xcb_xf86dri_get_client_driver_name_reply_t *R  /**< */);
688
836
 
 
837
/**
 
838
 * Return the reply
 
839
 * @param c      The connection
 
840
 * @param cookie The cookie
 
841
 * @param e      The xcb_generic_error_t supplied
 
842
 *
 
843
 * Returns the reply of the request asked by
 
844
 * 
 
845
 * The parameter @p e supplied to this function must be NULL if
 
846
 * xcb_xf86dri_get_client_driver_name_unchecked(). is used.
 
847
 * Otherwise, it stores the error if any.
 
848
 */
689
849
 
690
850
/*****************************************************************************
691
851
 **
703
863
                                          xcb_xf86dri_get_client_driver_name_cookie_t   cookie  /**< */,
704
864
                                          xcb_generic_error_t                         **e  /**< */);
705
865
 
 
866
/**
 
867
 * Delivers a request to the X server
 
868
 * @param c The connection
 
869
 * @return A cookie
 
870
 *
 
871
 * Delivers a request to the X server.
 
872
 * 
 
873
 */
706
874
 
707
875
/*****************************************************************************
708
876
 **
722
890
                            uint32_t          screen  /**< */,
723
891
                            uint32_t          context  /**< */);
724
892
 
 
893
/**
 
894
 * Delivers a request to the X server
 
895
 * @param c The connection
 
896
 * @return A cookie
 
897
 *
 
898
 * Delivers a request to the X server.
 
899
 * 
 
900
 * This form can be used only if the request will cause
 
901
 * a reply to be generated. Any returned error will be
 
902
 * placed in the event queue.
 
903
 */
725
904
 
726
905
/*****************************************************************************
727
906
 **
741
920
                                      uint32_t          screen  /**< */,
742
921
                                      uint32_t          context  /**< */);
743
922
 
 
923
/**
 
924
 * Return the reply
 
925
 * @param c      The connection
 
926
 * @param cookie The cookie
 
927
 * @param e      The xcb_generic_error_t supplied
 
928
 *
 
929
 * Returns the reply of the request asked by
 
930
 * 
 
931
 * The parameter @p e supplied to this function must be NULL if
 
932
 * xcb_xf86dri_create_context_unchecked(). is used.
 
933
 * Otherwise, it stores the error if any.
 
934
 */
744
935
 
745
936
/*****************************************************************************
746
937
 **
758
949
                                  xcb_xf86dri_create_context_cookie_t   cookie  /**< */,
759
950
                                  xcb_generic_error_t                 **e  /**< */);
760
951
 
 
952
/**
 
953
 * Delivers a request to the X server
 
954
 * @param c The connection
 
955
 * @return A cookie
 
956
 *
 
957
 * Delivers a request to the X server.
 
958
 * 
 
959
 * This form can be used only if the request will not cause
 
960
 * a reply to be generated. Any returned error will be
 
961
 * saved for handling by xcb_request_check().
 
962
 */
761
963
 
762
964
/*****************************************************************************
763
965
 **
775
977
                                     uint32_t          screen  /**< */,
776
978
                                     uint32_t          context  /**< */);
777
979
 
 
980
/**
 
981
 * Delivers a request to the X server
 
982
 * @param c The connection
 
983
 * @return A cookie
 
984
 *
 
985
 * Delivers a request to the X server.
 
986
 * 
 
987
 */
778
988
 
779
989
/*****************************************************************************
780
990
 **
792
1002
                             uint32_t          screen  /**< */,
793
1003
                             uint32_t          context  /**< */);
794
1004
 
 
1005
/**
 
1006
 * Delivers a request to the X server
 
1007
 * @param c The connection
 
1008
 * @return A cookie
 
1009
 *
 
1010
 * Delivers a request to the X server.
 
1011
 * 
 
1012
 */
795
1013
 
796
1014
/*****************************************************************************
797
1015
 **
809
1027
                             uint32_t          screen  /**< */,
810
1028
                             uint32_t          drawable  /**< */);
811
1029
 
 
1030
/**
 
1031
 * Delivers a request to the X server
 
1032
 * @param c The connection
 
1033
 * @return A cookie
 
1034
 *
 
1035
 * Delivers a request to the X server.
 
1036
 * 
 
1037
 * This form can be used only if the request will cause
 
1038
 * a reply to be generated. Any returned error will be
 
1039
 * placed in the event queue.
 
1040
 */
812
1041
 
813
1042
/*****************************************************************************
814
1043
 **
826
1055
                                       uint32_t          screen  /**< */,
827
1056
                                       uint32_t          drawable  /**< */);
828
1057
 
 
1058
/**
 
1059
 * Return the reply
 
1060
 * @param c      The connection
 
1061
 * @param cookie The cookie
 
1062
 * @param e      The xcb_generic_error_t supplied
 
1063
 *
 
1064
 * Returns the reply of the request asked by
 
1065
 * 
 
1066
 * The parameter @p e supplied to this function must be NULL if
 
1067
 * xcb_xf86dri_create_drawable_unchecked(). is used.
 
1068
 * Otherwise, it stores the error if any.
 
1069
 */
829
1070
 
830
1071
/*****************************************************************************
831
1072
 **
843
1084
                                   xcb_xf86dri_create_drawable_cookie_t   cookie  /**< */,
844
1085
                                   xcb_generic_error_t                  **e  /**< */);
845
1086
 
 
1087
/**
 
1088
 * Delivers a request to the X server
 
1089
 * @param c The connection
 
1090
 * @return A cookie
 
1091
 *
 
1092
 * Delivers a request to the X server.
 
1093
 * 
 
1094
 * This form can be used only if the request will not cause
 
1095
 * a reply to be generated. Any returned error will be
 
1096
 * saved for handling by xcb_request_check().
 
1097
 */
846
1098
 
847
1099
/*****************************************************************************
848
1100
 **
860
1112
                                      uint32_t          screen  /**< */,
861
1113
                                      uint32_t          drawable  /**< */);
862
1114
 
 
1115
/**
 
1116
 * Delivers a request to the X server
 
1117
 * @param c The connection
 
1118
 * @return A cookie
 
1119
 *
 
1120
 * Delivers a request to the X server.
 
1121
 * 
 
1122
 */
863
1123
 
864
1124
/*****************************************************************************
865
1125
 **
877
1137
                              uint32_t          screen  /**< */,
878
1138
                              uint32_t          drawable  /**< */);
879
1139
 
 
1140
/**
 
1141
 * Delivers a request to the X server
 
1142
 * @param c The connection
 
1143
 * @return A cookie
 
1144
 *
 
1145
 * Delivers a request to the X server.
 
1146
 * 
 
1147
 */
880
1148
 
881
1149
/*****************************************************************************
882
1150
 **
894
1162
                               uint32_t          screen  /**< */,
895
1163
                               uint32_t          drawable  /**< */);
896
1164
 
 
1165
/**
 
1166
 * Delivers a request to the X server
 
1167
 * @param c The connection
 
1168
 * @return A cookie
 
1169
 *
 
1170
 * Delivers a request to the X server.
 
1171
 * 
 
1172
 * This form can be used only if the request will cause
 
1173
 * a reply to be generated. Any returned error will be
 
1174
 * placed in the event queue.
 
1175
 */
897
1176
 
898
1177
/*****************************************************************************
899
1178
 **
950
1229
xcb_xf86dri_drm_clip_rect_iterator_t
951
1230
xcb_xf86dri_get_drawable_info_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R  /**< */);
952
1231
 
 
1232
/**
 
1233
 * Return the reply
 
1234
 * @param c      The connection
 
1235
 * @param cookie The cookie
 
1236
 * @param e      The xcb_generic_error_t supplied
 
1237
 *
 
1238
 * Returns the reply of the request asked by
 
1239
 * 
 
1240
 * The parameter @p e supplied to this function must be NULL if
 
1241
 * xcb_xf86dri_get_drawable_info_unchecked(). is used.
 
1242
 * Otherwise, it stores the error if any.
 
1243
 */
953
1244
 
954
1245
/*****************************************************************************
955
1246
 **
967
1258
                                     xcb_xf86dri_get_drawable_info_cookie_t   cookie  /**< */,
968
1259
                                     xcb_generic_error_t                    **e  /**< */);
969
1260
 
 
1261
/**
 
1262
 * Delivers a request to the X server
 
1263
 * @param c The connection
 
1264
 * @return A cookie
 
1265
 *
 
1266
 * Delivers a request to the X server.
 
1267
 * 
 
1268
 */
970
1269
 
971
1270
/*****************************************************************************
972
1271
 **
982
1281
xcb_xf86dri_get_device_info (xcb_connection_t *c  /**< */,
983
1282
                             uint32_t          screen  /**< */);
984
1283
 
 
1284
/**
 
1285
 * Delivers a request to the X server
 
1286
 * @param c The connection
 
1287
 * @return A cookie
 
1288
 *
 
1289
 * Delivers a request to the X server.
 
1290
 * 
 
1291
 * This form can be used only if the request will cause
 
1292
 * a reply to be generated. Any returned error will be
 
1293
 * placed in the event queue.
 
1294
 */
985
1295
 
986
1296
/*****************************************************************************
987
1297
 **
1036
1346
xcb_generic_iterator_t
1037
1347
xcb_xf86dri_get_device_info_device_private_end (const xcb_xf86dri_get_device_info_reply_t *R  /**< */);
1038
1348
 
 
1349
/**
 
1350
 * Return the reply
 
1351
 * @param c      The connection
 
1352
 * @param cookie The cookie
 
1353
 * @param e      The xcb_generic_error_t supplied
 
1354
 *
 
1355
 * Returns the reply of the request asked by
 
1356
 * 
 
1357
 * The parameter @p e supplied to this function must be NULL if
 
1358
 * xcb_xf86dri_get_device_info_unchecked(). is used.
 
1359
 * Otherwise, it stores the error if any.
 
1360
 */
1039
1361
 
1040
1362
/*****************************************************************************
1041
1363
 **
1053
1375
                                   xcb_xf86dri_get_device_info_cookie_t   cookie  /**< */,
1054
1376
                                   xcb_generic_error_t                  **e  /**< */);
1055
1377
 
 
1378
/**
 
1379
 * Delivers a request to the X server
 
1380
 * @param c The connection
 
1381
 * @return A cookie
 
1382
 *
 
1383
 * Delivers a request to the X server.
 
1384
 * 
 
1385
 */
1056
1386
 
1057
1387
/*****************************************************************************
1058
1388
 **
1070
1400
                             uint32_t          screen  /**< */,
1071
1401
                             uint32_t          magic  /**< */);
1072
1402
 
 
1403
/**
 
1404
 * Delivers a request to the X server
 
1405
 * @param c The connection
 
1406
 * @return A cookie
 
1407
 *
 
1408
 * Delivers a request to the X server.
 
1409
 * 
 
1410
 * This form can be used only if the request will cause
 
1411
 * a reply to be generated. Any returned error will be
 
1412
 * placed in the event queue.
 
1413
 */
1073
1414
 
1074
1415
/*****************************************************************************
1075
1416
 **
1087
1428
                                       uint32_t          screen  /**< */,
1088
1429
                                       uint32_t          magic  /**< */);
1089
1430
 
 
1431
/**
 
1432
 * Return the reply
 
1433
 * @param c      The connection
 
1434
 * @param cookie The cookie
 
1435
 * @param e      The xcb_generic_error_t supplied
 
1436
 *
 
1437
 * Returns the reply of the request asked by
 
1438
 * 
 
1439
 * The parameter @p e supplied to this function must be NULL if
 
1440
 * xcb_xf86dri_auth_connection_unchecked(). is used.
 
1441
 * Otherwise, it stores the error if any.
 
1442
 */
1090
1443
 
1091
1444
/*****************************************************************************
1092
1445
 **