INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Visual Eiffel Library.", "The WAPI_WNDCLASSEX class contains the window class", "attributes that are registered by the RegisterClassEx()", "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_WNDCLASSEX
inherit

WAPI_GET_POINTER
end
creation

make
feature -- Class data

cbSize: BIT 32

style: BIT 32

lpfnWndProc: POINTER

cbClsExtra: INTEGER

cbWndExtra: INTEGER

hInstance: INTEGER

hIcon: INTEGER

hCursor: INTEGER

hBrBackground: INTEGER

lpszMenuName: POINTER

lpszClassName: POINTER

hIconSm: INTEGER
feature -- Creation

make (stylep: BIT 32; lpfnwndprocp: POINTER; cbclsextrap: INTEGER; cbwndextrap: INTEGER; hinstancep: INTEGER; hiconp: INTEGER; hcursorp: INTEGER; hbrbackgroundp: INTEGER; lpszmenunamep: POINTER; lpszclassnamep: POINTER; hiconsmp: INTEGER)
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
hiconsm_set: hiconsm = hiconsmp
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

set_hIconSm (i: INTEGER)
ensure
correct_set: hiconsm = i
end -- class WAPI_WNDCLASSEX

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES