2 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
3 Copyright © 2001-2003, The MorphOS Development Team. All Rights Reserved.
7 #include <proto/layers.h>
8 #include <proto/graphics.h>
9 #include "intuition_intern.h"
11 /*****************************************************************************
14 #include <proto/intuition.h>
16 AROS_LH2(void, EndRefresh
,
19 AROS_LHA(struct Window
*, window
, A0
),
20 AROS_LHA(BOOL
, complete
, D0
),
23 struct IntuitionBase
*, IntuitionBase
, 61, Intuition
)
41 *****************************************************************************/
45 DEBUG_REFRESH(dprintf("EndRefresh: Window 0x%lx Complete %d\n", window
, complete
));
49 /* Check whether the BeginRefresh was aborted due to a FALSE=BeginUpdate()*/
50 if (window
->Flags
& WFLG_WINDOWREFRESH
)
51 EndUpdate(WLAYER(window
), complete
);
53 /* reset all bits indicating a necessary or ongoing refresh */
54 AROS_ATOMIC_AND(window
->Flags
, ~WFLG_WINDOWREFRESH
);
56 /* I reset this one only if Complete is TRUE!?! */
58 WLAYER(window
)->Flags
&= ~LAYERREFRESH
;
60 /* Unlock the layers. */
61 UnlockLayer(WLAYER(window
));
64 UnlockLayer(BLAYER(window
));
66 UnlockLayerInfo(&window
->WScreen
->LayerInfo
);