[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


NAME
    NewModifyProp -- ModifyProp(), but with selective refresh.

SYNOPSIS
    NewModifyProp( Gadget, Window, Requester, Flags,
                   A0      A1      A2         D0
            HorizPot, VertPot, HorizBody, VertBody, NumGad )
            D1        D2       D3         D4        D5

    VOID NewModifyProp( struct Gadget *, struct Window *,
            struct Requester *, UWORD, UWORD, UWORD, UWORD, UWORD, WORD );

FUNCTION
    Performs the function of ModifyProp(), but refreshes
    gadgets in the list as specified by the NumGad parameter.
    With NumGad = -1, this function is identical to ModifyProp().

    New for V36: When NumGad = 1, this function will now perform
    an incremental update of the proportional gadget knob image,
    rather than refreshing the entire gadget.  This means much
    less flashing when programmatically scrolling a proportional
    gadget.

INPUTS
    PropGadget = pointer to a proportional gadget
    Window = pointer to the window containing the gadget or the window
        containing the requester containing the gadget.
    Requester = pointer to a requester (may be NULL if this isn't
        a requester gadget)
    Flags = value to be stored in the Flags field of the PropInfo
    HorizPot = value to be stored in the HorizPot field of the PropInfo
    VertPot = value to be stored in the VertPot field of the PropInfo
    HorizBody = value to be stored in the HorizBody field of the PropInfo
    VertBody = value to be stored in the VertBody field of the PropInfo
    NumGad = number of gadgets to be refreshed after propgadget internals
        have been adjusted.  -1 means "to end of list."

RESULT
    None

BUGS

SEE ALSO
    ModifyProp()
    The Intuition Reference Manual contains more information on
    Proportional Gadgets.