|
version 1.14, 2000/10/20 14:59:02
|
version 1.15, 2000/10/24 22:45:10
|
|
|
|
| /* $XFree86: xc/programs/Xserver/hw/xfree86/parser/Monitor.c,v 1.13 2000/04/04 22:36:54 dawes Exp $ */ |
/* $XFree86: xc/programs/Xserver/hw/xfree86/parser/Monitor.c,v 1.14 2000/10/20 14:59:02 alanh Exp $ */ |
| /* | /* |
| * | * |
| * Copyright (c) 1997 Metro Link Incorporated | * Copyright (c) 1997 Metro Link Incorporated |
|
|
|
| {TT_NCSYNC, "-csync"}, | {TT_NCSYNC, "-csync"}, |
| {TT_DBLSCAN, "doublescan"}, | {TT_DBLSCAN, "doublescan"}, |
| {TT_HSKEW, "hskew"}, | {TT_HSKEW, "hskew"}, |
| |
{TT_BCAST, "bcast"}, |
| {TT_VSCAN, "vscan"}, | {TT_VSCAN, "vscan"}, |
| {TT_CUSTOM, "CUSTOM"}, | {TT_CUSTOM, "CUSTOM"}, |
| {-1, ""}, | {-1, ""}, |
|
|
|
| {VTIMINGS, "vtimings"}, | {VTIMINGS, "vtimings"}, |
| {FLAGS, "flags"}, | {FLAGS, "flags"}, |
| {HSKEW, "hskew"}, | {HSKEW, "hskew"}, |
| |
{BCAST, "bcast"}, |
| {VSCAN, "vscan"}, | {VSCAN, "vscan"}, |
| {ENDMODE, "endmode"}, | {ENDMODE, "endmode"}, |
| {-1, ""}, | {-1, ""}, |
|
|
|
| (token == TT_NVSYNC) || (token == TT_CSYNC) || | (token == TT_NVSYNC) || (token == TT_CSYNC) || |
| (token == TT_PCSYNC) || (token == TT_NCSYNC) || | (token == TT_PCSYNC) || (token == TT_NCSYNC) || |
| (token == TT_DBLSCAN) || (token == TT_HSKEW) || | (token == TT_DBLSCAN) || (token == TT_HSKEW) || |
| (token == TT_VSCAN)) |
(token == TT_VSCAN) || (token == TT_BCAST)) |
| { | { |
| switch (token) | switch (token) |
| { | { |
|
|
|
| ptr->ml_hskew = val.num; | ptr->ml_hskew = val.num; |
| ptr->ml_flags |= XF86CONF_HSKEW; | ptr->ml_flags |= XF86CONF_HSKEW; |
| break; | break; |
| |
case TT_BCAST: |
| |
ptr->ml_flags |= XF86CONF_BCAST; |
| |
break; |
| case TT_VSCAN: | case TT_VSCAN: |
| if (xf86getToken (NULL) != NUMBER) | if (xf86getToken (NULL) != NUMBER) |
| Error (NUMBER_MSG, "Vscan"); | Error (NUMBER_MSG, "Vscan"); |
|
|
|
| fprintf (cf, " doublescan"); | fprintf (cf, " doublescan"); |
| if (mlptr->ml_flags & XF86CONF_HSKEW) | if (mlptr->ml_flags & XF86CONF_HSKEW) |
| fprintf (cf, " hskew %d", mlptr->ml_hskew); | fprintf (cf, " hskew %d", mlptr->ml_hskew); |
| |
if (mlptr->ml_flags & XF86CONF_BCAST) |
| |
fprintf (cf, " bcast"); |
| fprintf (cf, "\n"); | fprintf (cf, "\n"); |
| } | } |
| for (optr = ptr->mon_option_lst; optr; optr = optr->list.next) | for (optr = ptr->mon_option_lst; optr; optr = optr->list.next) |
|
|
|
| fprintf (cf, " doublescan"); | fprintf (cf, " doublescan"); |
| if (mlptr->ml_flags & XF86CONF_HSKEW) | if (mlptr->ml_flags & XF86CONF_HSKEW) |
| fprintf (cf, " hskew %d", mlptr->ml_hskew); | fprintf (cf, " hskew %d", mlptr->ml_hskew); |
| |
if (mlptr->ml_flags & XF86CONF_BCAST) |
| |
fprintf (cf, " bcast"); |
| fprintf (cf, "\n"); | fprintf (cf, "\n"); |
| } | } |
| fprintf (cf, "EndSection\n\n"); | fprintf (cf, "EndSection\n\n"); |