Lines Matching refs:infop
53 * dga_win_ungrab(infop, cflag)
54 * Dga_window infop ;
330 WXINFO *infop;
387 infop = (WXINFO *)new_clientp->w_info;
388 if (infop->info_sz != sizeof(WXINFO)) {
392 infop->info_sz, sizeof(WXINFO));
399 new_clientp->s_mbufseq_p = &infop->w_mbsInfo.mbufseq;
402 &infop->w_mbsInfo.compositionseq;
403 new_clientp->s_devinfoseq_p = &infop->w_devinfoseq;
491 infop = (WXINFO *)wdev->infop;
492 if (infop == NULL) return NULL;
502 infop = (WXINFO *)mmap(0,
509 if (infop == (WXINFO *)-1) {
514 if (infop->info_sz != sizeof(WXINFO)) {
519 infop->info_sz, sizeof(WXINFO));
528 lockfd = open(infop->w_devname, O_RDWR,0666) ;
532 infop->w_devname, strerror(errno)) ;
534 munmap((caddr_t)infop, MAXSHMEMSIZE) ;
546 clientp->w_info = (void*)infop ;
554 clientp->w_devfd = infop->w_sdevfd; ;
555 clientp->w_lockp = (Dga_lockp)infop->w_slockp;
556 clientp->w_unlockp = (Dga_lockp)infop->w_slockp;
558 clientp->w_lib_private = (void *) infop; /* PRIVATE DATA */
568 if (infop->w_version >= 2 && infop->c_sinfo) {
571 winp = check_other_curg_windows(infop);
582 locktype = infop->w_version >= 2 ? infop->w_locktype : WG_LOCKDEV ;
590 lockfd,(off_t)infop->w_cookie);
597 munmap((caddr_t)infop, MAXSHMEMSIZE) ;
610 lockfd,(off_t)infop->w_cookie) ;
617 munmap((caddr_t)infop, MAXSHMEMSIZE) ;
627 if( _dga_winlockat(infop->w_cookie, &lockp, &unlockp) != 0 ) {
628 munmap((caddr_t)infop, MAXSHMEMSIZE);
643 if ((infop->w_version >= 2) && (infop->c_sinfo) &&
649 sprintf(cfn+sizeof(CURGFILE)-1,"%08x", infop->c_filesuffix);
697 clientp->s_clipseq_p = &(infop->u.vn.w_clipseq) ;
715 if (infop->w_version != 0) {
716 clientp->w_clipptr = (short *)((char *)infop+infop->u.vn.w_clipoff);
719 if (infop->w_version < 2) {
724 clientp->s_chngcnt_p = &(infop->w_chng_cnt);
738 if ((infop->w_version < 2) || (clientp->curs_info == NULL)) {
800 clientp->s_mbufseq_p = &infop->w_mbsInfo.mbufseq;
802 clientp->s_mbcomposseq_p = &infop->w_mbsInfo.compositionseq;
803 clientp->s_devinfoseq_p = &infop->w_devinfoseq;
893 check_other_curg_windows(infop)
894 WXINFO *infop;
903 if (strcmp(linfop->w_devname, infop->w_devname) == 0) {
909 if (strcmp(linfop->w_devname, infop->w_devname) == 0) {
924 WXINFO *infop = (WXINFO *) clientp->w_info ;
930 ((infop->w_version >= 2) && (infop->c_sinfo))) &&
931 ((check_other_curg_windows(infop) != NULL) ||
932 (check_other_curg_windows(infop) == NULL && infop->w_devname[0] == 0))) {
934 * Note: check both clientp->curs_info and infop->c_sinfo because
940 locktype = infop->w_version >= 2 ? infop->w_locktype : WG_LOCKDEV ;
953 munmap((caddr_t)infop, MAXSHMEMSIZE) ;
975 WXINFO *infop = (WXINFO *) clientp->w_info ;
1051 if ((clientp->curs_info) && (check_other_curg_windows(infop) == NULL) &&
1052 (!infop->c_sinfo)) {
1133 WXINFO *infop = (WXINFO *) win->w_info ;
1135 if (wx_shape_flags(infop) & DGA_SH_RECT_FLAG)
1136 return((short *)&((struct class_SHAPE_vn *)((char *)(infop) +
1137 (infop)->u.vn.w_shapeoff))->SHAPE_YMIN);
1214 WXINFO *infop = (WXINFO *) win->w_info;
1216 if (infop->w_version < 2) {
1217 *xp = infop->w_org.x >> 16;
1218 *yp = infop->w_org.y >> 16;
1219 *widthp = infop->w_dim.x >> 16;
1220 *heightp = infop->w_dim.y >> 16;
1223 *xp = infop->w_window_boundary.xleft;
1224 *yp = infop->w_window_boundary.ytop;
1225 *widthp = infop->w_window_boundary.width;
1226 *heightp = infop->w_window_boundary.height;
1234 WXINFO *infop = (WXINFO *) win->w_info;
1236 return(wx_shape_flags(infop) & DGA_SH_RECT_FLAG);
1244 WXINFO *infop = (WXINFO *) win->w_info;
1246 return(wx_shape_flags(infop) & DGA_SH_EMPTY_FLAG);
1254 WXINFO *infop = (WXINFO *) win->w_info;
1256 if (infop->w_version >= 3)
1257 return(infop->w_depth);
1267 WXINFO *infop = (WXINFO *) win->w_info;
1269 if (infop->w_version >= 3)
1270 return(infop->w_borderwidth);
1280 WXINFO *infop = (WXINFO *) win->w_info;
1286 if (wx_shape_flags(infop) & DGA_SH_RECT_FLAG) {
1321 WXINFO *infop = (WXINFO *) win->w_info;
1323 return (infop->w_visibility);
1336 WXINFO *infop = (WXINFO *) clientp->w_info ;
1345 cmclip = (short *)((char *)infop+infop->u.vn.w_clipoff);
1348 if (infop->w_flag & WEXTEND) { /* server has an extended mapping */
1350 clientp->w_cliplen = infop->w_scliplen;
1351 clientp->w_clipptr = (short *)infop->u.vn.w_sclipptr;
1360 if (infop->w_flag & WEXTEND) {
1364 cliplen = infop->w_scliplen;
1378 clipptr = (short *)((char *)infop + MINSHMEMSIZE);
1387 if (clientp->w_cliplen != infop->w_scliplen) {
1389 cliplen = infop->w_scliplen;
1401 clipptr = (short *)((char *)infop + MINSHMEMSIZE);
1532 WXINFO *infop = (WXINFO *) win->w_info;
1574 if (infop->w_version < 2) {
1677 WXINFO *infop;
1685 infop = (WXINFO *) dgawin->w_info;
1686 if (!infop->w_mbsInfo.enabled) {
1758 WXINFO *infop = (WXINFO *) clientp->w_info ;
1775 printf("info page is %p\n", infop) ;
1776 printf(" w_flag = %lu\n", infop->w_flag) ;
1777 printf(" w_magic = %ld\n", infop->w_magic) ;
1778 printf(" w_version = %ld\n", infop->w_version) ;
1779 printf(" w_cunlockp = %p\n", infop->w_cunlockp) ;
1780 printf(" w_devname = %s\n", infop->w_devname) ;
1781 printf(" w_cookie = %lu\n", infop->w_cookie) ;
1782 printf(" w_clipoff = %ld\n", infop->u.vn.w_clipoff) ;
1783 printf(" w_scliplen = %u\n", infop->w_scliplen) ;
1785 infop->w_org.t, infop->w_org.x/65536., infop->w_org.y/65536.) ;
1787 infop->w_dim.t, infop->w_dim.x/65536., infop->w_dim.y/65536.) ;
1788 printf(" &w_shape_hdr = %p\n", &infop->u.v0.w_shape_hdr) ;
1789 printf(" &w_shape = %p\n", &infop->w_shape) ;
1790 printf(" w_shape.SHAPE_FLAGS = %u\n", infop->w_shape.SHAPE_FLAGS) ;
1791 printf(" w_shape.SHAPE_YMIN = %d\n", infop->w_shape.SHAPE_YMIN) ;
1792 printf(" w_shape.SHAPE_YMAX = %d\n", infop->w_shape.SHAPE_YMAX) ;
1793 printf(" w_shape.SHAPE_XMIN = %d\n", infop->w_shape.SHAPE_XMIN) ;
1794 printf(" w_shape.SHAPE_XMAX = %d\n", infop->w_shape.SHAPE_XMAX) ;
1795 printf(" w_shape.SHAPE_X_EOL = %d\n", infop->w_shape.SHAPE_X_EOL) ;
1796 printf(" w_shape.SHAPE_Y_EOL = %d\n", infop->w_shape.u.SHAPE_Y_EOL) ;
1797 printf(" &w_cliparray = %p\n", &infop->w_cliparray) ;