Update of /cvsroot/win32forth/win32forth/apps/Player4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10118/apps/Player4
Modified Files:
Catalog.f MciInterface.f Mediatree.f PLAYER4.F Pl_MciWindow.f
Pl_Version.f W_SEARCH.F
Added Files:
Pl_Toolset.f
Log Message:
Player 4th Version: 1.01.09
Index: MciInterface.f
===================================================================
RCS file: /cvsroot/win32forth/win32forth/apps/Player4/MciInterface.f,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MciInterface.f 18 Apr 2005 17:52:11 -0000 1.1
--- MciInterface.f 23 Apr 2005 11:00:06 -0000 1.2
***************
*** 141,158 ****
GetLength ;M
- \ search for char in string, return string till
- \ char and rest of string after char
- \ May 23rd, 2003 - 17:14 dbu
- : /get { str len char \ str1 len1 -- str len str1 len1 }
- str len char scan to len1 to str1
- len1 0>
- if len len1 - to len
- str1 1+ to str1
- len1 1- ?dup if to len1 then
- then str len str1 len1 ;
-
- : 2nip ( d1 d2 -- d2 )
- 2swap 2drop ;
-
: GetHeightAndWidth ( -- )
Video?
--- 141,144 ----
Index: Mediatree.f
===================================================================
RCS file: /cvsroot/win32forth/win32forth/apps/Player4/Mediatree.f,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Mediatree.f 20 Apr 2005 22:00:30 -0000 1.2
--- Mediatree.f 23 Apr 2005 11:00:06 -0000 1.3
***************
*** 378,381 ****
--- 378,384 ----
;M
+ :M ~: ( -- )
+ GetHandle: self call DestroyWindow drop ;M
+
;Class
***************
*** 393,403 ****
WS_EX_CLIENTEDGE or ;M
! :M On_Init: ( -- )
! On_Init: super
!
New> NewTVC to TreeView
1001 SetId: TreeView
! self Start: TreeView
true to EnableNotify?
;M
--- 396,413 ----
WS_EX_CLIENTEDGE or ;M
! : CreateTreeView ( -- ) \ create a treeview window
! TreeView 0<> ?exit
New> NewTVC to TreeView
1001 SetId: TreeView
! self Start: TreeView ;
+ : DestroyTreeView ( -- ) \ destroy the current treeview window
+ TreeView 0= ?exit
+ TreeView dispose \ destroy the window
+ 0 to TreeView ;
+
+ :M On_Init: ( -- )
+ On_Init: super
+ 0 to TreeView CreateTreeView
true to EnableNotify?
;M
***************
*** 406,424 ****
AutoSize: TreeView ;M
! :M Refresh: ( - )
timer-reset
! wait-cursor paint: self \ Huge impact here
EnableNotify? false to EnableNotify?
! TVI_ROOT DeleteItem: TreeView
! FillTreeView: TreeView
to EnableNotify?
! arrow-cursor paint: self \ Small impact here
.elapsed
;M
- \ The elapsed times for Refresh: when the catalog is sorted again.
- \ 12.875 sec without paint: self
- \ 4.89 sec with paint: self
:M WM_NOTIFY ( h m w l -- f )
--- 416,435 ----
AutoSize: TreeView ;M
! :M Refresh: ( -- )
timer-reset
! wait-cursor
EnableNotify? false to EnableNotify?
! DestroyTreeView \ destroy the current treeview window
! CreateTreeView \ create a new one
! SW_HIDE Show: TreeView \ hide,
! On_Size: self \ resize,
! FillTreeView: TreeView \ fill,
! SW_RESTORE Show: TreeView \ and show it
to EnableNotify?
! arrow-cursor
.elapsed
;M
:M WM_NOTIFY ( h m w l -- f )
***************
*** 438,440 ****
\s
! |