- indexing
- title: "Visual Eiffel Library.", "The WAPI_WNDCLASS class contains the window class attributes", "that are registered by the RegisterClass () function."
- 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_WNDCLASS
- inherit
-
WAPI_GET_POINTER
- end
- creation
- make
- feature -- Class data
-
style: BIT 32
-
lpfnWndProc: POINTER
-
cbClsExtra: INTEGER
-
cbWndExtra: INTEGER
-
hInstance: INTEGER
-
hIcon: INTEGER
-
hCursor: INTEGER
-
hBrBackground: INTEGER
-
lpszMenuName: POINTER
-
lpszClassName: POINTER
- feature -- Creation
-
make (stylep: BIT 32; lpfnwndprocp: POINTER; cbclsextrap: INTEGER; cbwndextrap: INTEGER; hinstancep: INTEGER; hiconp: INTEGER; hcursorp: INTEGER; hbrbackgroundp: INTEGER; lpszmenunamep: POINTER; lpszclassnamep: POINTER)
-
- ensure
-
style_set:
style = stylep
-
lpfnwndproc_set:
lpfnwndproc = lpfnwndprocp
-
cbclsextra_set:
cbclsextra = cbclsextrap
-
cbwndextra_set:
cbwndextra = cbwndextrap
-
hinstance_set:
hinstance = hinstancep
-
hicon_set:
hicon = hiconp
-
hcursor_set:
hcursor = hcursorp
-
hbrbackground_set:
hbrbackground = hbrbackgroundp
-
lpszmenuname_set:
lpszmenuname = lpszmenunamep
-
lpszclassname_set:
lpszclassname = lpszclassnamep
- feature -- Access
-
ptr: POINTER
- feature -- Change
-
set_style (i: BIT 32)
-
- ensure
-
correct_set:
style = i
-
set_lpfnWndProc (p: POINTER)
-
- require
-
correct_p:
p /= default_pointer
-
- ensure
-
correct_set:
lpfnwndproc = p
-
set_cbClsExtra (i: INTEGER)
-
- ensure
-
correct_set:
cbclsextra = i
-
set_cbWndExtra (i: INTEGER)
-
- ensure
-
correct_set:
cbwndextra = i
-
set_hInstance (i: INTEGER)
-
- ensure
-
correct_set:
hinstance = i
-
set_hIcon (i: INTEGER)
-
- ensure
-
correct_set:
hicon = i
-
set_hCursor (i: INTEGER)
-
- ensure
-
correct_set:
hcursor = i
-
set_hBrBackground (i: INTEGER)
-
- ensure
-
correct_set:
hbrbackground = i
-
set_lpszMenuName (p: POINTER)
-
- ensure
-
correct_set:
lpszmenuname = p
-
set_lpszClassName (p: POINTER)
-
- ensure
-
correct_set:
lpszclassname = p
end -- class WAPI_WNDCLASS