INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Visual Eiffel Library.", "Win32 API: Filled shape functions"
project: "Visual Eiffel Win32 Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: winlib
class WAPI_FILLED_SHAPE_FUNCTIONS
inherit

WAPI_ERROR_SERVER
end
feature -- Access

Chord (hdc, nleftrect, ntoprect, nrightrect, nbottomrect, nxradial1, nyradial1, nxradial2, nyradial2: INTEGER)
-- The 'Chord' procedure draws a chord (a region bounded by the
-- intersection of an ellipse and a line segment, called a "secant").
-- The chord is outlined by using the current pen and filled by using
-- the current brush.
require
correct_hdc: hdc /= null_

Ellipse (hdc, nleftrect, ntoprect, nrightrect, nbottomrect: INTEGER)
-- The 'Ellipse' procedure draws an ellipse. The center of the ellipse
-- is the center of the given bounding rectangle. The ellipse is outlined
-- by using the current pen and is filled by using the current brush.
require
correct_hdc: hdc /= null_

FillRect (hdc: INTEGER; lprc: POINTER; hbr: INTEGER)
-- The 'FillRect' procedure fills a rectangle by using the specified brush.
-- This function includes the left and top borders, but excludes the right
-- and bottom borders of the rectangle.
require
correct_hdc: hdc /= null_
correct_lprc: lprc /= default_pointer

InvertRect (hdc: INTEGER; lprc: POINTER)
-- The 'InvertRect' procedure inverts a rectangle in a window by
-- performing a logical NOT operation on the color values for each pixel
-- in the rectangle's interior.
require
correct_hdc: hdc /= null_
correct_lprc: lprc /= default_pointer

Pie (hdc, nleftrect, ntoprect, nrightrect, nbottomrect, nxradial1, nyradial1, nxradial2, nyradial2: INTEGER)
-- The 'Pie' procedure draws a pie-shaped wedge bounded by the
-- intersection of an ellipse and two radials. The pie is outlined by
-- using the current pen and filled by using the current brush.
require
correct_hdc: hdc /= null_

Rectangle (hdc, nleftrect, ntoprect, nrightrect, nbottomrect: INTEGER)
-- The 'Rectangle' procedure draws a rectangle. The rectangle is
-- outlined by using the current pen and filled by using the current brush.
require
correct_hdc: hdc /= null_

RoundRect (hdc, nleftrect, ntoprect, nrightrect, nbottomrect, nwidth, nheight: INTEGER)
-- The 'RoundRect' procedure draws a rectangle with rounded corners.
-- The rectangle is outlined by using the current pen and filled by using
-- the current brush.
require
correct_hdc: hdc /= null_
feature -- Implementation

wChord (hdc, nleftrect, ntoprect, nrightrect, nbottomrect, nxradial1, nyradial1, nxradial2, nyradial2: INTEGER): INTEGER

wEllipse (hdc, nleftrect, ntoprect, nrightrect, nbottomrect: INTEGER): INTEGER

wFillRect (hdc: INTEGER; lprc: POINTER; hbr: INTEGER): INTEGER

wInvertRect (hdc: INTEGER; lprc: POINTER): INTEGER

wPie (hdc, nleftrect, ntoprect, nrightrect, nbottomrect, nxradial1, nyradial1, nxradial2, nyradial2: INTEGER): INTEGER

wRectangle (hdc, nleftrect, ntoprect, nrightrect, nbottomrect: INTEGER): INTEGER

wRoundRect (hdc, nleftrect, ntoprect, nrightrect, nbottomrect, nwidth, nheight: INTEGER): INTEGER

frozen Polygon (hdc: INTEGER; lppoints: POINTER; ncount: INTEGER): INTEGER
-- BOOL
-- The Polygon function draws a polygon consisting of two or more
-- vertices connected by straight lines. The polygon is outlined by
-- using the current pen and filled by using the current brush and
-- polygon fill mode.
end -- class WAPI_FILLED_SHAPE_FUNCTIONS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES