Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15548/Win32-GUI-Constants
Modified Files:
Constants.PL Constants.pm Tags.pm
Log Message:
Add more constants
Index: Constants.pm
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Constants.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Constants.pm 31 Oct 2006 22:21:49 -0000 1.7
--- Constants.pm 15 Jul 2007 19:06:09 -0000 1.8
***************
*** 17,21 ****
=cut
! our $VERSION = '0.02';
our $XS_VERSION = $VERSION;
eval $VERSION;
--- 17,21 ----
=cut
! our $VERSION = '0.03';
our $XS_VERSION = $VERSION;
eval $VERSION;
***************
*** 134,138 ****
(e.g. C<Win32::GUI::Constants::CW_USEDEFAULT>)
! =item -B<exportpkg>, I<pkgname>
Causes exported symbols to be exported to the I<pkgname>
--- 134,138 ----
(e.g. C<Win32::GUI::Constants::CW_USEDEFAULT>)
! =item B<-exportpkg>, I<pkgname>
Causes exported symbols to be exported to the I<pkgname>
Index: Constants.PL
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Constants.PL,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Constants.PL 15 Oct 2006 12:16:22 -0000 1.8
--- Constants.PL 15 Jul 2007 19:06:09 -0000 1.9
***************
*** 343,346 ****
--- 343,355 ----
OPAQUE 2
+ # Animation Control Messages
+ ACM_OPEN 1124 # (WM_USER+100)
+ ACM_PLAY 1125 # (WM_USER+101)
+ ACM_STOP 1126 # (WM_USER+102)
+
+ # Animation Control Notifications
+ ACN_START 1
+ ACN_STOP 2
+
# Animation control styles
ACS_CENTER 0x0001
***************
*** 393,396 ****
--- 402,434 ----
BF_MONO 0x8000
+ # Button Messages
+ BM_GETCHECK 0x00F0
+ BM_SETCHECK 0x00F1
+ BM_GETSTATE 0x00F2
+ BM_SETSTATE 0x00F3
+ BM_SETSTYLE 0x00F4
+ BM_CLICK 0x00F5
+ BM_GETIMAGE 0x00F6
+ BM_SETIMAGE 0x00F7
+ BCM_FIRST 0x1600
+ BCM_GETIDEALSIZE 0x1601 # (BCM_FIRST + 0x0001)
+ BCM_SETIMAGELIST 0x1602 # (BCM_FIRST + 0x0002)
+ BCM_GETIMAGELIST 0x1603 # (BCM_FIRST + 0x0003)
+ BCM_SETTEXTMARGIN 0x1604 # (BCM_FIRST + 0x0004)
+ BCM_GETTEXTMARGIN 0x1605 # (BCM_FIRST + 0x0005)
+
+ # Button Notifications
+ BN_CLICKED 0
+ BN_PAINT 1
+ BN_HILITE 2
+ BN_UNHILITE 3
+ BN_DISABLE 4
+ BN_DOUBLECLICKED 5
+ BN_PUSHED 2 # BN_HILITE
+ BN_UNPUSHED 3 # BN_UNHILITE
+ BN_DBLCLK 5 # BN_DOUBLECLICKED
+ BN_SETFOCUS 6
+ BN_KILLFOCUS 7
+
# Button Styles:
BS_PUSHBUTTON 0x00000000
***************
*** 435,438 ****
--- 473,532 ----
BTNS_WHOLEDROPDOWN 0x0080
+ # Combo Box return values
+ CB_OKAY 0
+ CB_ERR -1
+ CB_ERRSPACE -2
+
+ # Combo Box Messages
+ CB_GETEDITSEL 0x0140
+ CB_LIMITTEXT 0x0141
+ CB_SETEDITSEL 0x0142
+ CB_ADDSTRING 0x0143
+ CB_DELETESTRING 0x0144
+ CB_DIR 0x0145
+ CB_GETCOUNT 0x0146
+ CB_GETCURSEL 0x0147
+ CB_GETLBTEXT 0x0148
+ CB_GETLBTEXTLEN 0x0149
+ CB_INSERTSTRING 0x014A
+ CB_RESETCONTENT 0x014B
+ CB_FINDSTRING 0x014C
+ CB_SELECTSTRING 0x014D
+ CB_SETCURSEL 0x014E
+ CB_SHOWDROPDOWN 0x014F
+ CB_GETITEMDATA 0x0150
+ CB_SETITEMDATA 0x0151
+ CB_GETDROPPEDCONTROLRECT 0x0152
+ CB_SETITEMHEIGHT 0x0153
+ CB_GETITEMHEIGHT 0x0154
+ CB_SETEXTENDEDUI 0x0155
+ CB_GETEXTENDEDUI 0x0156
+ CB_GETDROPPEDSTATE 0x0157
+ CB_FINDSTRINGEXACT 0x0158
+ CB_SETLOCALE 0x0159
+ CB_GETLOCALE 0x015A
+ CB_GETTOPINDEX 0x015b
+ CB_SETTOPINDEX 0x015c
+ CB_GETHORIZONTALEXTENT 0x015d
+ CB_SETHORIZONTALEXTENT 0x015e
+ CB_GETDROPPEDWIDTH 0x015f
+ CB_SETDROPPEDWIDTH 0x0160
+ CB_INITSTORAGE 0x0161
+ CB_MULTIPLEADDSTRING 0x0163
+ CB_GETCOMBOBOXINFO 0x0164
+
+ # Combo Box notifications
+ CBN_ERRSPACE -1
+ CBN_SELCHANGE 1
+ CBN_DBLCLK 2
+ CBN_SETFOCUS 3
+ CBN_KILLFOCUS 4
+ CBN_EDITCHANGE 5
+ CBN_EDITUPDATE 6
+ CBN_DROPDOWN 7
+ CBN_CLOSEUP 8
+ CBN_SELENDOK 9
+ CBN_SELENDCANCEL 10
+
# Combo Box styles
CBS_SIMPLE 0x0001
***************
*** 450,454 ****
CBS_LOWERCASE 0x4000
! # Combo box extended styles
CBES_EX_NOEDITIMAGE 0x00000001
CBES_EX_NOEDITIMAGEINDENT 0x00000002
--- 544,548 ----
CBS_LOWERCASE 0x4000
! # Extended Combo box styles
CBES_EX_NOEDITIMAGE 0x00000001
CBES_EX_NOEDITIMAGEINDENT 0x00000002
***************
*** 792,795 ****
--- 886,919 ----
EM_GETIMESTATUS 0x00D9
+ # (Rich)Edit control notification codes
+ EN_MSGFILTER 0x0700
+ EN_REQUESTRESIZE 0x0701
+ EN_SELCHANGE 0x0702
+ EN_DROPFILES 0x0703
+ EN_PROTECTED 0x0704
+ EN_CORRECTTEXT 0x0705
+ EN_STOPNOUNDO 0x0706
+ EN_IMECHANGE 0x0707
+ EN_SAVECLIPBOARD 0x0708
+ EN_OLEOPFAILED 0x0709
+ EN_OBJECTPOSITIONS 0x070a
+ EN_LINK 0x070b
+ EN_DRAGDROPDONE 0x070c
+ EN_PARAGRAPHEXPANDED 0x070d
+ EN_PAGECHANGE 0x070e
+ EN_LOWFIRTF 0x070f
+ EN_ALIGNLTR 0x0710
+ EN_ALIGNRTL 0x0711
+ EN_SETFOCUS 0x0100
+ EN_KILLFOCUS 0x0200
+ EN_CHANGE 0x0300
+ EN_UPDATE 0x0400
+ EN_ERRSPACE 0x0500
+ EN_MAXTEXT 0x0501
+ EN_HSCROLL 0x0601
+ EN_VSCROLL 0x0602
+ EN_ALIGN_LTR_EC 0x0700
+ EN_ALIGN_RTL_EC 0x0701
+
# Richedit Event notification masks
ENM_NONE 0x00000000
***************
*** 1078,1081 ****
--- 1202,1290 ----
OIC_INFORMATION 32516 # OIC_NOTE
+ # Owner Draw Types
+ ODT_MENU 1
+ ODT_LISTBOX 2
+ ODT_COMBOBOX 3
+ ODT_BUTTON 4
+ ODT_STATIC 5
+ ODT_HEADER 100
+ ODT_TAB 101
+ ODT_LISTVIEW 102
+
+ # Owner Draw Actions
+ ODA_DRAWENTIRE 0x0001
+ ODA_SELECT 0x0002
+ ODA_FOCUS 0x0004
+
+ # Owner Draw States
+ ODS_SELECTED 0x0001
+ ODS_GRAYED 0x0002
+ ODS_DISABLED 0x0004
+ ODS_CHECKED 0x0008
+ ODS_FOCUS 0x0010
+ ODS_DEFAULT 0x0020
+ ODS_COMBOBOXEDIT 0x1000
+ ODS_HOTLIGHT 0x0040
+ ODS_INACTIVE 0x0080
+ ODS_NOACCEL 0x0100
+ ODS_NOFOCUSRECT 0x0200
+
+ # Listbox return values
+ LB_OKAY 0
+ LB_ERR -1
+ LB_ERRSPACE -2
+
+ # Listbox messages
+ LB_ADDSTRING 0x0180
+ LB_INSERTSTRING 0x0181
+ LB_DELETESTRING 0x0182
+ LB_SELITEMRANGEEX 0x0183
+ LB_RESETCONTENT 0x0184
+ LB_SETSEL 0x0185
+ LB_SETCURSEL 0x0186
+ LB_GETSEL 0x0187
+ LB_GETCURSEL 0x0188
+ LB_GETTEXT 0x0189
+ LB_GETTEXTLEN 0x018A
+ LB_GETCOUNT 0x018B
+ LB_SELECTSTRING 0x018C
+ LB_DIR 0x018D
+ LB_GETTOPINDEX 0x018E
+ LB_FINDSTRING 0x018F
+ LB_GETSELCOUNT 0x0190
+ LB_GETSELITEMS 0x0191
+ LB_SETTABSTOPS 0x0192
+ LB_GETHORIZONTALEXTENT 0x0193
+ LB_SETHORIZONTALEXTENT 0x0194
+ LB_SETCOLUMNWIDTH 0x0195
+ LB_ADDFILE 0x0196
+ LB_SETTOPINDEX 0x0197
+ LB_GETITEMRECT 0x0198
+ LB_GETITEMDATA 0x0199
+ LB_SETITEMDATA 0x019A
+ LB_SELITEMRANGE 0x019B
+ LB_SETANCHORINDEX 0x019C
+ LB_GETANCHORINDEX 0x019D
+ LB_SETCARETINDEX 0x019E
+ LB_GETCARETINDEX 0x019F
+ LB_SETITEMHEIGHT 0x01A0
+ LB_GETITEMHEIGHT 0x01A1
+ LB_FINDSTRINGEXACT 0x01A2
+ LB_SETLOCALE 0x01A5
+ LB_GETLOCALE 0x01A6
+ LB_SETCOUNT 0x01A7
+ LB_INITSTORAGE 0x01A8
+ LB_ITEMFROMPOINT 0x01A9
+ LB_MULTIPLEADDSTRING 0x01B1
+ LB_GETLISTBOXINFO 0x01B2
+
+ # Listbox notifications
+ LBN_ERRSPACE -2
+ LBN_SELCHANGE 1
+ LBN_DBLCLK 2
+ LBN_SELCANCEL 3
+ LBN_SETFOCUS 4
+ LBN_KILLFOCUS 5
+
# Listbox styles
LBS_NOTIFY 0x0001
***************
*** 1418,1422 ****
SB_BOTH 3
! # Status Bar styles (?)
SBT_OWNERDRAW 0x1000
SBT_NOBORDERS 0x0100
--- 1627,1654 ----
SB_BOTH 3
! # Scroll bar messages
! SBM_SETPOS 0x00E0
! SBM_GETPOS 0x00E1
! SBM_SETRANGE 0x00E2
! SBM_SETRANGEREDRAW 0x00E6
! SBM_GETRANGE 0x00E3
! SBM_ENABLE_ARROWS 0x00E4
! SBM_SETSCROLLINFO 0x00E9
! SBM_GETSCROLLINFO 0x00EA
! SBM_GETSCROLLBARINFO 0x00EB
!
! # Scroll Bar styles
! SBS_HORZ 0x0000
! SBS_VERT 0x0001
! SBS_TOPALIGN 0x0002
! SBS_LEFTALIGN 0x0002
! SBS_BOTTOMALIGN 0x0004
! SBS_RIGHTALIGN 0x0004
! SBS_SIZEBOXTOPLEFTALIGN 0x0002
! SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004
! SBS_SIZEBOX 0x0008
! SBS_SIZEGRIP 0x0010
!
! # Status Bar styles
SBT_OWNERDRAW 0x1000
SBT_NOBORDERS 0x0100
***************
*** 1664,1667 ****
--- 1896,1912 ----
SE_ERR_NOASSOC 31
+ # Static Control Messages
+ STM_SETICON 0x0170
+ STM_GETICON 0x0171
+ STM_SETIMAGE 0x0172
+ STM_GETIMAGE 0x0173
+ STM_MSGMAX 0x0174
+
+ # Static Control Notifications
+ STN_CLICKED 0
+ STN_DBLCLK 1
+ STN_ENABLE 2
+ STN_DISABLE 3
+
# ShowWindow() commands
SW_HIDE 0
***************
*** 1701,1704 ****
--- 1946,1967 ----
HWND_NOTOPMOST -2
+ # Text Align constants (use with SetTextAlign)
+ TA_NOUPDATECP 0
+ TA_UPDATECP 1
+ TA_LEFT 0
+ TA_RIGHT 2
+ TA_CENTER 6
+ TA_TOP 0
+ TA_BOTTOM 8
+ TA_BASELINE 24
+ TA_RTLREADING 256
+ TA_MASK 287 # (TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING)
+ VTA_BASELINE 24 # TA_BASELINE
+ VTA_LEFT 8 # TA_BOTTOM
+ VTA_RIGHT 0 # TA_TOP
+ VTA_CENTER 6 # TA_CENTER
+ VTA_BOTTOM 2 # TA_RIGHT
+ VTA_TOP 0 # TA_LEFT
+
# Toolbar button states
TBSTATE_CHECKED 0x01
Index: Tags.pm
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Tags.pm,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Tags.pm 3 Aug 2006 22:20:38 -0000 1.5
--- Tags.pm 15 Jul 2007 19:06:09 -0000 1.6
***************
*** 81,90 ****
accelerator => [ qw( ^VK_ ) ],
! animation => [ qw( ^ACS_ ) ],
bitmap => [ qw( ^OBM_ ) ],
brush => [ qw() ],
button => undef,
class => [ qw( ^COLOR_ ^CS_ ) ],
! combobox => [ qw( ^CBS_ ^CBES_ ) ],
cursor => [ qw( ^IDC_ ^OCR_ ) ],
datetime => [ qw( ^DTS_ ) ],
--- 81,90 ----
accelerator => [ qw( ^VK_ ) ],
! animation => [ qw( ^ACS_ ^ACM_ ^ACN_ ) ],
bitmap => [ qw( ^OBM_ ) ],
brush => [ qw() ],
button => undef,
class => [ qw( ^COLOR_ ^CS_ ) ],
! combobox => [ qw( ^CB_ ^CBS_ ^CBES_ ^CBN_ ) ],
cursor => [ qw( ^IDC_ ^OCR_ ) ],
datetime => [ qw( ^DTS_ ) ],
***************
*** 94,99 ****
icon => [ qw( ^IDI_ ^OIC_ ) ],
imagelist => [ qw( ^ILC_ ^ILD_ ^ILS_ ^CLR_NONE$ ^CLR_DEFAULT$ ^IMAGE_ )
],
! label => [ qw( ^IMAGE_ ) ],
! listbox => [ qw( ^LBS_ ) ],
listview => [ qw( ^LVS_ ^LVIS_ ^LVIR_ ^LVSIL_ ^CLR_NONE$ ) ],
mdi => [ qw() ],
--- 94,99 ----
icon => [ qw( ^IDI_ ^OIC_ ) ],
imagelist => [ qw( ^ILC_ ^ILD_ ^ILS_ ^CLR_NONE$ ^CLR_DEFAULT$ ^IMAGE_ )
],
! label => [ qw( ^IMAGE_ ^STM_ ^STN_ ) ],
! listbox => [ qw( ^LB_ ^LBN_ ^LBS_ ) ],
listview => [ qw( ^LVS_ ^LVIS_ ^LVIR_ ^LVSIL_ ^CLR_NONE$ ) ],
mdi => [ qw() ],
***************
*** 105,110 ****
rebar => [ qw( ^CLR_DEFAULT$ ^RBBS_ ) ],
region => [ qw( ^RGN_ ) ],
! richedit => [ qw( ^CP_ ^EM_ ^ENM_ ^ES_ ^GT_ ^SF_ ^SFF_ ) ],
! scrollbar => [ qw( ^SB_ ) ],
slider => [ qw( ^TBTS_ ) ],
splitter => [ qw() ],
--- 105,110 ----
rebar => [ qw( ^CLR_DEFAULT$ ^RBBS_ ) ],
region => [ qw( ^RGN_ ) ],
! richedit => [ qw( ^CP_ ^EM_ ^ENM_ ^EN_ ^ES_ ^GT_ ^SF_ ^SFF_ ) ],
! scrollbar => [ qw( ^SB_ ^SBM_ ^SBS_ ) ],
slider => [ qw( ^TBTS_ ) ],
splitter => [ qw() ],
***************
*** 196,200 ****
^BS_PUSHBOX$ ^BS_OWNERDRAW$ ^BS_TYPEMASK$ ^BS_LEFTTEXT$ ^BS_TEXT$
^BS_ICON$
^BS_BITMAP$ ^BS_LEFT$ ^BS_RIGHT$ ^BS_CENTER$ ^BS_TOP$ ^BS_BOTTOM$
^BS_VCENTER$
! ^BS_PUSHLIKE$ ^BS_MULTILINE$ ^BS_NOTIFY$ ^BS_FLAT$ ^BS_RIGHTBUTTON$
^IMAGE_ )
] }
sub tag_dc() { [
--- 196,201 ----
^BS_PUSHBOX$ ^BS_OWNERDRAW$ ^BS_TYPEMASK$ ^BS_LEFTTEXT$ ^BS_TEXT$
^BS_ICON$
^BS_BITMAP$ ^BS_LEFT$ ^BS_RIGHT$ ^BS_CENTER$ ^BS_TOP$ ^BS_BOTTOM$
^BS_VCENTER$
! ^BS_PUSHLIKE$ ^BS_MULTILINE$ ^BS_NOTIFY$ ^BS_FLAT$ ^BS_RIGHTBUTTON$
^IMAGE_
! ^BM_ ^BCM_ ^BN_ )
] }
sub tag_dc() { [