2009-07-14 20:48 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)

* contrib/hbwin/hbwapi.h
  * contrib/hbwin/wapi_commctrl.c
    + Added TreeView_* functions under namespace HB_FUNC( WAPI_TREEVIEW_* ).
      NOTE: Please check for different compilers/platforms. I have tried to confine
            functions in #ifdef but these may be limited.
This commit is contained in:
Pritpal Bedi
2009-07-15 03:53:39 +00:00
parent d172b689ab
commit a141cef22b
3 changed files with 645 additions and 28 deletions

View File

@@ -17,6 +17,13 @@
past entries belonging to author(s): Viktor Szakats.
*/
2009-07-14 20:48 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbwin/hbwapi.h
* contrib/hbwin/wapi_commctrl.c
+ Added TreeView_* functions under namespace HB_FUNC( WAPI_TREEVIEW_* ).
NOTE: Please check for different compilers/platforms. I have tried to confine
functions in #ifdef but these may be limited.
2009-07-14 19:06 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbxbp/xbpfontdialog.prg
* contrib/hbxbp/xbprtf.prg

View File

@@ -53,36 +53,48 @@
#ifndef __HBWAPI_H
#define __HBWAPI_H
#define wapi_par_WNDPROC( n ) ( ( WNDPROC ) hb_parptr( n ) )
#define wapi_par_WPARAM( n ) ( ( WPARAM ) hb_parptr( n ) )
#define wapi_par_LPARAM( n ) ( ( LPARAM ) hb_parptr( n ) )
#define wapi_par_HWND( n ) ( ( HWND ) hb_parptr( n ) )
#define wapi_par_HDC( n ) ( ( HDC ) hb_parptr( n ) )
#define wapi_par_HANDLE( n ) ( ( HANDLE ) hb_parptr( n ) )
#define wapi_par_HGDIOBJ( n ) ( ( HGDIOBJ ) hb_parptr( n ) )
#define wapi_par_HBRUSH( n ) ( ( HBRUSH ) hb_parptr( n ) )
#define wapi_par_HBITMAP( n ) ( ( HBITMAP ) hb_parptr( n ) )
#define wapi_par_HICON( n ) ( ( HICON ) hb_parptr( n ) )
#define wapi_par_HIMAGELIST( n ) ( ( HIMAGELIST ) hb_parptr( n ) )
#define wapi_par_HFONT( n ) ( ( HFONT ) hb_parptr( n ) )
#define wapi_par_HINSTANCE( n ) ( ( HINSTANCE ) hb_parptr( n ) )
#define wapi_par_COLORREF( n ) ( ( COLORREF ) hb_parnint( n ) )
#define wapi_par_WNDPROC( n ) ( ( WNDPROC ) hb_parptr( n ) )
#define wapi_par_WPARAM( n ) ( ( WPARAM ) hb_parptr( n ) )
#define wapi_par_LPARAM( n ) ( ( LPARAM ) hb_parptr( n ) )
#define wapi_par_HWND( n ) ( ( HWND ) hb_parptr( n ) )
#define wapi_par_HDC( n ) ( ( HDC ) hb_parptr( n ) )
#define wapi_par_HANDLE( n ) ( ( HANDLE ) hb_parptr( n ) )
#define wapi_par_HGDIOBJ( n ) ( ( HGDIOBJ ) hb_parptr( n ) )
#define wapi_par_HBRUSH( n ) ( ( HBRUSH ) hb_parptr( n ) )
#define wapi_par_HBITMAP( n ) ( ( HBITMAP ) hb_parptr( n ) )
#define wapi_par_HICON( n ) ( ( HICON ) hb_parptr( n ) )
#define wapi_par_HIMAGELIST( n ) ( ( HIMAGELIST ) hb_parptr( n ) )
#define wapi_par_HFONT( n ) ( ( HFONT ) hb_parptr( n ) )
#define wapi_par_HINSTANCE( n ) ( ( HINSTANCE ) hb_parptr( n ) )
#define wapi_par_TREEITEM( n ) ( ( HTREEITEM ) hb_parptr( n ) )
#define wapi_par_HITEM( n ) ( ( HTREEITEM ) hb_parptr( n ) )
#define wapi_par_TVHITTESTINFO( n ) ( ( TVHITTESTINFO* ) hb_parptr( n ) )
#define wapi_par_TVINSERTSTRUCT( n ) ( ( TVINSERTSTRUCT* ) hb_parptr( n ) )
#define wapi_par_TVITEM( n ) ( ( TVITEM* ) hb_parptr( n ) )
#define wapi_par_STRUCT( n ) ( hb_parc( n ) )
#define wapi_par_COLORREF( n ) ( ( COLORREF ) hb_parnint( n ) )
#define wapi_par_BOOL( n ) ( ( BOOL ) hb_parl( n ) )
#define wapi_par_INT( n ) ( ( INT ) hb_parni( n ) )
#define wapi_par_UINT( n ) ( ( UINT ) hb_parni( n ) )
#define wapi_par_LONG( n ) ( ( LONG ) hb_parnl( n ) )
#define wapi_par_WORD( n ) ( ( WORD ) hb_parnl( n ) )
#define wapi_par_DWORD( n ) ( ( DWORD ) hb_parnl( n ) )
#define wapi_par_STRUCT( n ) ( hb_parc( n ) )
#define wapi_ret_NINT( i ) ( hb_retnint( i ) )
#define wapi_ret_NI( i ) ( hb_retni( i ) )
#define wapi_ret_L( b ) ( hb_retl( b ) )
#define wapi_par_BOOL( n ) ( ( BOOL ) hb_parl( n ) )
#define wapi_par_INT( n ) ( ( INT ) hb_parni( n ) )
#define wapi_par_UINT( n ) ( ( UINT ) hb_parni( n ) )
#define wapi_par_LONG( n ) ( ( LONG ) hb_parnl( n ) )
#define wapi_par_WORD( n ) ( ( WORD ) hb_parnl( n ) )
#define wapi_par_DWORD( n ) ( ( DWORD ) hb_parnl( n ) )
#define wapi_par_SHORT( n ) ( ( SHORT ) hb_parni( n ) )
#define wapi_ret_HANDLE( h ) ( hb_retptr( h ) )
#define wapi_ret_HRESULT( hr ) ( hb_retnint( hr ) )
#define wapi_ret_COLORREF( cr ) ( hb_retnint( cr ) )
#define wapi_ret_NINT( i ) ( hb_retnint( i ) )
#define wapi_ret_NI( i ) ( hb_retni( i ) )
#define wapi_ret_L( b ) ( hb_retl( b ) )
#define wapi_ret_UINT( n ) ( hb_parni( n ) )
#define wapi_ret_LONG( n ) ( hb_parnl( n ) )
#define wapi_ret_WORD( n ) ( hb_parnl( n ) )
#define wapi_ret_DWORD( n ) ( hb_parnl( n ) )
#define wapi_ret_HANDLE( h ) ( hb_retptr( h ) )
#define wapi_ret_HRESULT( hr ) ( hb_retnint( hr ) )
#define wapi_ret_LRESULT( hr ) ( hb_retnint( hr ) )
#define wapi_ret_COLORREF( cr ) ( hb_retnint( cr ) )
#endif /* __HBWAPI_H */

View File

@@ -768,7 +768,7 @@ HB_FUNC( WAPI_TABCTRL_GETUNICODEFORMAT )
HB_FUNC( WAPI_TABCTRL_CREATE )
{
HWND hwnd = ( HWND ) wapi_par_HWND( 1 );
HWND hwnd = wapi_par_HWND( 1 );
HWND hbutton = CreateWindowEx( 0, WC_TABCONTROL, NULL, ( LONG ) hb_parnl( 6 ) /* style */, hb_parni( 2 ), hb_parni( 3 ) , hb_parni( 4 ), hb_parni( 5 ), hwnd, NULL, GetModuleHandle( NULL ), NULL );
SendMessage( hbutton, ( UINT ) WM_SETFONT, ( WPARAM ) ( HFONT ) SendMessage( hwnd, WM_GETFONT, 0, 0 ), 1 );
wapi_ret_HANDLE( hbutton );
@@ -791,3 +791,601 @@ HB_FUNC( WAPI_TABCTRL_ADDITEM )
HB_TCHAR_FREE( szText );
}
/*----------------------------------------------------------------------*/
/*
* TreeView_* Functions
*/
/*----------------------------------------------------------------------*/
/*
HIMAGELIST TreeView_CreateDragImage( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_CREATEDRAGIMAGE )
{
wapi_ret_HANDLE( TreeView_CreateDragImage( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_DeleteAllItems( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_DELETEALLITEMS )
{
wapi_ret_L( TreeView_DeleteAllItems( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HWND TreeView_EditLabel( HWND hWndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_EDITLABEL )
{
wapi_ret_HANDLE( TreeView_EditLabel( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_EndEditLabelNow( HWND hwndTV, BOOL b );
*/
HB_FUNC( WAPI_TREEVIEW_ENDEDITLABELNOW )
{
wapi_ret_L( TreeView_EndEditLabelNow( wapi_par_HWND( 1 ), wapi_par_BOOL( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_EnsureVisible( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_ENSUREVISIBLE )
{
wapi_ret_L( TreeView_EnsureVisible( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_Expand( HWND hwndTV, HTREEITEM hItem, UINT flag );
*/
HB_FUNC( WAPI_TREEVIEW_EXPAND )
{
wapi_ret_L( TreeView_Expand( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_UINT( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
... COLORREF TreeView_GetBkColor( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETBKCOLOR )
{
wapi_ret_COLORREF( TreeView_GetBkColor( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/* IE 5.0
...UINT TreeView_GetCheckState( HWND hwndTV, HTREEITEM hItem );
*/
#if (_WIN32_IE >= 0x0500)
HB_FUNC( WAPI_TREEVIEW_GETCHECKSTATE )
{
wapi_ret_UINT( TreeView_GetCheckState( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetChild( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETCHILD )
{
wapi_ret_HANDLE( TreeView_GetChild( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_GetCount( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETCOUNT )
{
wapi_ret_UINT( TreeView_GetCount( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetDropHilight( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETDROPHILIGHT )
{
wapi_ret_HANDLE( TreeView_GetDropHilight( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HWND TreeView_GetEditControl( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETEDITCONTROL )
{
wapi_ret_HANDLE( TreeView_GetEditControl( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
#if 0
/* Vista
...DWORD TreeView_GetExtendedStyle( HWND hwnd );
*/
HB_FUNC( WAPI_TREEVIEW_GETEXTENDEDSTYLE )
{
wapi_ret_DWORD( TreeView_GetExtendedStyle( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetFirstVisible( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETFIRSTVISIBLE )
{
wapi_ret_HANDLE( TreeView_GetFirstVisible( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HIMAGELIST TreeView_GetImageList( HWND hwndTV, INT iImage );
*/
HB_FUNC( WAPI_TREEVIEW_GETIMAGELIST )
{
wapi_ret_HANDLE( TreeView_GetImageList( wapi_par_HWND( 1 ), wapi_par_INT( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_GetIndent( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETINDENT )
{
wapi_ret_UINT( TreeView_GetIndent( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/* IE 4.0
... COLORREF TreeView_GetInsertMarkColor( HWND hwndTV );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_GETINSERTMARKCOLOR )
{
wapi_ret_COLORREF( TreeView_GetInsertMarkColor( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_GetISearchString( HWND hwndTV, LPTSTR lpsz );
*/
HB_FUNC( WAPI_TREEVIEW_GETISEARCHSTRING )
{
//wapi_ret_( TreeView_GetISearchString( wapi_par_HWND( 1 ), LPTSTR ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_GetItem( HWND hwndTV, LPTVITEM pitem );
-- Version 4.71 or later --
BOOL TreeView_GetItem( HWND hwndTV, LPTVITEMEX pitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETITEM )
{
//wapi_ret_( TreeView_GetItem( wapi_par_HWND( 1 ), LPTVITEM ) );
}
/*----------------------------------------------------------------------*/
/* IE 4.0
...int TreeView_GetItemHeight( HWND hwndTV );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_GETITEMHEIGHT )
{
wapi_ret_NI( TreeView_GetItemHeight( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
#if 0
/* Vista
... BOOL TreeView_GetItemPartRect( HWND hwnd, HTREEITEM hitem, RECT *prc, TVITEMPART *partid );
*/
HB_FUNC( WAPI_TREEVIEW_GETITEMPARTRECT )
{
RECT *prc;
TVITEMPART *partid;
wapi_ret_L( TreeView_GetItemPartRect( wapi_par_HWND( 1 ),, wapi_par_HANDLE( 2 ), &prc, &partid ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_GetItemRect( HWND hwndTV, HTREEITEM hitem, LPRECT prc, BOOL fItemRect );
*/
HB_FUNC( WAPI_TREEVIEW_GETITEMRECT )
{
LPRECT prc;
wapi_ret_L( TreeView_GetItemRect( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), &prc, wapi_par_BOOL( 4 ) ) );
}
/*----------------------------------------------------------------------*/
/* IE 5.0
...UINT TreeView_GetItemState( HWND hwndTV, HTREEITEM hItem, UINT stateMask );
*/
#if (_WIN32_IE >= 0x0500)
HB_FUNC( WAPI_TREEVIEW_GETITEMSTATE )
{
wapi_ret_UINT( TreeView_GetItemState( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_UINT( 3 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/* IE 4.0
...HTREEITEM TreeView_GetLastVisible( HWND hwndTV );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_GETLASTVISIBLE )
{
wapi_ret_HANDLE( TreeView_GetLastVisible( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...COLOREF TreeView_GetLineColor( HWND hwndTV );
*/
#if (_WIN32_IE >= 0x0500)
HB_FUNC( WAPI_TREEVIEW_GETLINECOLOR )
{
wapi_ret_COLORREF( TreeView_GetLineColor( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetNextItem( HWND hwndTV, HTREEITEM hitem, UINT flag );
*/
HB_FUNC( WAPI_TREEVIEW_GETNEXTITEM )
{
wapi_ret_HANDLE( TreeView_GetNextItem( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_UINT( 3 ) ) );
}
/*----------------------------------------------------------------------*/
#if 0
/*
...HTREEITEM TreeView_GetNextSelected( HWND hwnd, TREEITEM *hitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETNEXTSELECTED )
{
wapi_ret_HANDLE( TreeView_GetNextSelected( wapi_par_HWND( 1 ), wapi_par_TREEITEM( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetNextSibling( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETNEXTSIBLING )
{
wapi_ret_HANDLE( TreeView_GetNextSibling( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetNextVisible( HWND hwndTV, HTREEITEM hitem );
);
*/
HB_FUNC( WAPI_TREEVIEW_GETNEXTVISIBLE )
{
wapi_ret_HANDLE( TreeView_GetNextVisible( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetParent( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETPARENT )
{
wapi_ret_HANDLE( TreeView_GetParent( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetPrevSibling( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETPREVSIBLING )
{
wapi_ret_HANDLE( TreeView_GetPrevSibling( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetPrevVisible( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_GETPREVVISIBLE )
{
wapi_ret_HANDLE( TreeView_GetPrevVisible( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetRoot( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETROOT )
{
wapi_ret_HANDLE( TreeView_GetRoot( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_GetScrollTime( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETSCROLLTIME )
{
wapi_ret_UINT( TreeView_GetScrollTime( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_GetSelection( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETSELECTION )
{
wapi_ret_HANDLE( TreeView_GetSelection( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...COLORREF TreeView_GetTextColor( HWND hwndTV );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_GETTEXTCOLOR )
{
wapi_ret_COLORREF( TreeView_GetTextColor( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HWND TreeView_GetToolTips( HWND hwndTV );
*/
#if (_WIN32_IE >= 0x0300)
HB_FUNC( WAPI_TREEVIEW_GETTOOLTIPS )
{
wapi_ret_HANDLE( TreeView_GetToolTips( wapi_par_HWND( 1 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_GetUnicodeFormat( HWND hwnd );
*/
HB_FUNC( WAPI_TREEVIEW_GETUNICODEFORMAT )
{
wapi_ret_L( TreeView_GetUnicodeFormat( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_GetVisibleCount( HWND hwndTV );
*/
HB_FUNC( WAPI_TREEVIEW_GETVISIBLECOUNT )
{
wapi_ret_UINT( TreeView_GetVisibleCount( wapi_par_HWND( 1 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_HitTest( HWND hwndTV, LPTVHITTESTINFO lpht );
*/
HB_FUNC( WAPI_TREEVIEW_HITTEST )
{
wapi_ret_HANDLE( TreeView_HitTest( wapi_par_HWND( 1 ), wapi_par_TVHITTESTINFO( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...HTREEITEM TreeView_InsertItem( HWND hwndTV, LPTVINSERTSTRUCT lpis );
*/
HB_FUNC( WAPI_TREEVIEW_INSERTITEM )
{
wapi_ret_HANDLE( TreeView_InsertItem( wapi_par_HWND( 1 ), wapi_par_TVINSERTSTRUCT( 2 ) ) );
}
/*----------------------------------------------------------------------*/
#if 0
/*
...HTREEITEM TreeView_MapAccIDToHTREEITEM( HWND hwnd, UINT id );
*/
HB_FUNC( WAPI_TREEVIEW_MAPACCIDTOHTREEITEM )
{
wapi_ret_HANDLE( TreeView_MapAccIDToHTREEITEM( wapi_par_HWND( 1 ), wapi_par_UINT( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
#if 0
/*
...UINT TreeView_MapHTREEITEMtoAccID( HWND hwnd, HTREEITEM htreeitem );
*/
HB_FUNC( WAPI_TREEVIEW_MAPHTREEITEMTOACCID )
{
wapi_ret_UINT( TreeView_MapHTREEITEMtoAccID( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_Select( HWND hwndTV, HTREEITEM hitem, UINT flag );
*/
HB_FUNC( WAPI_TREEVIEW_SELECT )
{
wapi_ret_L( TreeView_Select( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_UINT( 3 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SelectDropTarget( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_SELECTDROPTARGET )
{
wapi_ret_L( TreeView_SelectDropTarget( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SelectItem( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_SELECTITEM )
{
wapi_ret_L( TreeView_SelectItem( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SelectSetFirstVisible( HWND hwndTV, HTREEITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_SELECTSETFIRSTVISIBLE )
{
wapi_ret_L( TreeView_SelectSetFirstVisible( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ) ) );
}
/*----------------------------------------------------------------------*/
#if 0
/*
...LRESULT TreeView_SetAutoScrollInfo( HWND hwnd, UINT uPixPerSec, UINT uUpdateTime );
*/
HB_FUNC( WAPI_TREEVIEW_SETAUTOSCROLLINFO )
{
wapi_ret_LRESULT( TreeView_SetAutoScrollInfo( wapi_par_HWND( 1 ), wapi_par_UINT( 2 ), wapi_par_UINT( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...COLORREF TreeView_SetBkColor( HWND hwndTV, COLORREF clrBk );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_SETBKCOLOR )
{
wapi_ret_COLORREF( TreeView_SetBkColor( wapi_par_HWND( 1 ), wapi_par_COLORREF( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_SetCheckState( HWND hwndTV, HTREEITEM hItem, BOOL fCheck );
*/
#if (_WIN32_IE >= 0x0500)
HB_FUNC( WAPI_TREEVIEW_SETCHECKSTATE )
{
// wapi_ret_UINT( TreeView_SetCheckState( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_BOOL( 3 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
#if 0
/*
...HRESULT TreeView_SetExtendedStyle( HWND hwnd, DWORD dw, UINT mask );
*/
HB_FUNC( WAPI_TREEVIEW_SETEXTENDEDSTYLE )
{
wapi_ret_HRESULT( TreeView_SetExtendedStyle( wapi_par_HWND( 1 ), wapi_par_DWORD( 2 ), wapi_par_UINT( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HIMAGELIST TreeView_SetImageList( HWND hwndTV, HIMAGELIST himl, INT iImage );
*/
HB_FUNC( WAPI_TREEVIEW_SETIMAGELIST )
{
wapi_ret_HANDLE( TreeView_SetImageList( wapi_par_HWND( 1 ), wapi_par_HIMAGELIST( 2 ), wapi_par_INT( 3 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SetIndent( HWND hwndTV, INT indent );
*/
HB_FUNC( WAPI_TREEVIEW_SETINDENT )
{
wapi_ret_L( TreeView_SetIndent( wapi_par_HWND( 1 ), wapi_par_INT( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SetInsertMark( HWND hwndTV, HTREEITEM htiInsert, BOOL fAfter );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_SETINSERTMARK )
{
wapi_ret_L( TreeView_SetInsertMark( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_BOOL( 3 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...COLORREF TreeView_SetInsertMarkColor( HWND hwndTV, COLORREF clrInsertMark );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_SETINSERTMARKCOLOR )
{
wapi_ret_COLORREF( TreeView_SetInsertMarkColor( wapi_par_HWND( 1 ), wapi_par_COLORREF( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SetItem( HWND hwndTV, LPTVITEM pitem );
- Version 4.71 or later -
BOOL TreeView_SetItem( HWND hwndTV, LPTVITEMEX pitem );
*/
HB_FUNC( WAPI_TREEVIEW_SETITEM )
{
wapi_ret_L( TreeView_SetItem( wapi_par_HWND( 1 ), wapi_par_TVITEM( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...int TreeView_SetItemHeight( HWND hwndTV, SHORT cyItem );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_SETITEMHEIGHT )
{
wapi_ret_NI( TreeView_SetItemHeight( wapi_par_HWND( 1 ), wapi_par_SHORT( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_SetItemState( HWND hwndTV, HTREEITEM hItem, UINT state, UINT stateMask );
*/
#if (_WIN32_IE >= 0x0500)
HB_FUNC( WAPI_TREEVIEW_SETITEMSTATE )
{
// wapi_ret_UINT( TreeView_SetItemState( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_UINT( 3 ), wapi_par_UINT( 4 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...COLORREF TreeView_SetLineColor( HWND hwndTV, COLORREF clrLine );
*/
#if (_WIN32_IE >= 0x0500)
HB_FUNC( WAPI_TREEVIEW_SETLINECOLOR )
{
wapi_ret_COLORREF( TreeView_SetLineColor( wapi_par_HWND( 1 ), wapi_par_COLORREF( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...UINT TreeView_SetScrollTime( HWND hwndTV, UINT uMaxScrollTime );
*/
HB_FUNC( WAPI_TREEVIEW_SETSCROLLTIME )
{
wapi_ret_UINT( TreeView_SetScrollTime( wapi_par_HWND( 1 ), wapi_par_UINT( 2 ) ) );
}
/*----------------------------------------------------------------------*/
/*
...COLORREF TreeView_SetTextColor( HWND hwndTV, COLORREF clrText );
*/
#if (_WIN32_IE >= 0x0400)
HB_FUNC( WAPI_TREEVIEW_SETTEXTCOLOR )
{
wapi_ret_COLORREF( TreeView_SetTextColor( wapi_par_HWND( 1 ), wapi_par_COLORREF( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...HWND TreeView_SetToolTips( HWND hwndTV, HWND hwndTooltip );
*/
#if (_WIN32_IE >= 0x0300)
HB_FUNC( WAPI_TREEVIEW_SETTOOLTIPS )
{
wapi_ret_HANDLE( TreeView_SetToolTips( wapi_par_HWND( 1 ), wapi_par_HWND( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/* IE 4.0
...BOOL TreeView_SetUnicodeFormat( HWND hwnd, BOOL fUnicode );
*/
HB_FUNC( WAPI_TREEVIEW_SETUNICODEFORMAT )
{
wapi_ret_L( TreeView_SetUnicodeFormat( wapi_par_HWND( 1 ), wapi_par_BOOL( 2 ) ) );
}
/*----------------------------------------------------------------------*/
#if 0
/*
...DWORD TreeView_ShowInfoTip( HWND hwnd, HITEM hitem );
*/
HB_FUNC( WAPI_TREEVIEW_SHOWINFOTIP )
{
wapi_ret_DWORD( TreeView_ShowInfoTip( wapi_par_HWND( 1 ), wapi_par_HITEM( 2 ) ) );
}
#endif
/*----------------------------------------------------------------------*/
/*
...BOOL TreeView_SortChildren( HWND hwndTV, HTREEITEM hitem, BOOL fRecurse );
*/
HB_FUNC( WAPI_TREEVIEW_SORTCHILDREN )
{
wapi_ret_L( TreeView_SortChildren( wapi_par_HWND( 1 ), wapi_par_HANDLE( 2 ), wapi_par_BOOL( 3 ) ) );
}
/*----------------------------------------------------------------------*/
#if 0
/*
...BOOL TreeView_SortChildrenCB( HWND hwndTV, LPTVSORTCB psort, BOOL fRecurse );
*/
HB_FUNC( WAPI_TREEVIEW_SORTCHILDRENCB )
{
wapi_ret_L( TreeView_SortChildrenCB( wapi_par_HWND( 1 ), wapi_par_TVSORTCB( 2 ), wapi_par_BOOL( 3 ) ) );
}
#endif
/*----------------------------------------------------------------------*/