Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
9abc1276
Commit
9abc1276
authored
Feb 24, 2005
by
Gildas Bazin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* modules/gui/wince: cleanup + ported to win32 (but not tried yet ;).
parent
78d2cf9c
Changes
13
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
308 additions
and
469 deletions
+308
-469
modules/gui/wince/fileinfo.cpp
modules/gui/wince/fileinfo.cpp
+34
-34
modules/gui/wince/interface.cpp
modules/gui/wince/interface.cpp
+22
-23
modules/gui/wince/iteminfo.cpp
modules/gui/wince/iteminfo.cpp
+3
-3
modules/gui/wince/messages.cpp
modules/gui/wince/messages.cpp
+1
-3
modules/gui/wince/open.cpp
modules/gui/wince/open.cpp
+96
-143
modules/gui/wince/playlist.cpp
modules/gui/wince/playlist.cpp
+49
-52
modules/gui/wince/preferences.cpp
modules/gui/wince/preferences.cpp
+17
-29
modules/gui/wince/preferences_widgets.cpp
modules/gui/wince/preferences_widgets.cpp
+2
-3
modules/gui/wince/preferences_widgets.h
modules/gui/wince/preferences_widgets.h
+1
-2
modules/gui/wince/subtitles.cpp
modules/gui/wince/subtitles.cpp
+58
-117
modules/gui/wince/timer.cpp
modules/gui/wince/timer.cpp
+11
-28
modules/gui/wince/video.cpp
modules/gui/wince/video.cpp
+5
-28
modules/gui/wince/wince.h
modules/gui/wince/wince.h
+9
-4
No files found.
modules/gui/wince/fileinfo.cpp
View file @
9abc1276
...
...
@@ -162,7 +162,7 @@ void FileInfo::UpdateFileInfo(HWND hwnd)
string
szAnsi
=
(
string
)
p_info
->
psz_name
;
szAnsi
+=
": "
;
szAnsi
+=
p_info
->
psz_value
;
tvi
.
pszText
=
_FROMMB
(
szAnsi
.
c_str
()
);
tvi
.
pszText
=
(
TCHAR
*
)
_FROMMB
(
szAnsi
.
c_str
()
);
tvi
.
cchTextMax
=
_tcslen
(
tvi
.
pszText
);
tvi
.
lParam
=
(
LPARAM
)
3
;
// level 3
tvins
.
item
=
tvi
;
...
...
modules/gui/wince/interface.cpp
View file @
9abc1276
...
...
@@ -81,19 +81,19 @@
// The TBBUTTON structure contains information the toolbar buttons.
static
TBBUTTON
tbButton
[]
=
{
{
0
,
ID_FILE_QUICKOPEN
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
1
,
ID_FILE_OPENNET
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
2
,
StopStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
3
,
PlayStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
4
,
ID_VIEW_PLAYLIST
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
5
,
PrevStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
6
,
NextStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
7
,
SlowStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
8
,
FastStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
ID_FILE_QUICKOPEN
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
1
,
ID_FILE_OPENNET
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
2
,
StopStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
3
,
PlayStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
4
,
ID_VIEW_PLAYLIST
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
5
,
PrevStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
6
,
NextStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
7
,
SlowStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
8
,
FastStream_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
};
// Toolbar ToolTips
...
...
@@ -169,7 +169,7 @@ HWND WINAPI Interface::CreateToolbar( HWND hwnd )
dwStyle
=
WS_VISIBLE
|
WS_CHILD
|
TBSTYLE_TOOLTIPS
|
WS_EX_OVERLAPPEDWINDOW
|
CCS_NOPARENTALIGN
;
hwndTB
=
CreateToolbarEx
(
hwnd
,
dwStyle
,
NULL
,
NUMIMAGES
,
hwndTB
=
CreateToolbarEx
(
hwnd
,
dwStyle
,
0
,
NUMIMAGES
,
hInst
,
IDB_BITMAP1
,
tbButton
,
sizeof
(
tbButton
)
/
sizeof
(
TBBUTTON
),
BUTTONWIDTH
,
BUTTONHEIGHT
,
IMAGEWIDTH
,
IMAGEHEIGHT
,
sizeof
(
TBBUTTON
)
);
...
...
@@ -209,7 +209,7 @@ HWND WINAPI Interface::CreateSliderbar( HWND hwnd )
// Registers TRACKBAR_CLASS control classes from the common control dll
InitCommonControlsEx
(
&
iccex
);
hwndSlider
=
CreateWindowEx
(
NULL
,
TRACKBAR_CLASS
,
NULL
,
hwndSlider
=
CreateWindowEx
(
0
,
TRACKBAR_CLASS
,
NULL
,
WS_CHILD
|
WS_VISIBLE
|
TBS_HORZ
|
WS_EX_OVERLAPPEDWINDOW
|
TBS_BOTTOM
,
//|WS_CLIPSIBLINGS,
0
,
0
,
0
,
0
,
hwnd
,
NULL
,
hInst
,
NULL
);
...
...
@@ -274,7 +274,7 @@ HWND WINAPI Interface::CreateVolTrackbar( HWND hwnd )
// Registers TRACKBAR_CLASS control classes from the common control dll
InitCommonControlsEx
(
&
iccex
);
hwndVol
=
CreateWindowEx
(
NULL
,
TRACKBAR_CLASS
,
NULL
,
hwndVol
=
CreateWindowEx
(
0
,
TRACKBAR_CLASS
,
NULL
,
WS_CHILD
|
WS_VISIBLE
|
TBS_VERT
|
TBS_RIGHT
|
TBS_AUTOTICKS
|
WS_EX_OVERLAPPEDWINDOW
,
//|WS_CLIPSIBLINGS,
0
,
0
,
0
,
0
,
hwnd
,
NULL
,
hInst
,
NULL
);
...
...
@@ -322,7 +322,7 @@ HWND WINAPI Interface::CreateStatusbar( HWND hwnd )
// Create the statusbar control
dwStyle
=
WS_VISIBLE
|
WS_CHILD
|
TBSTYLE_TOOLTIPS
|
CCS_NOPARENTALIGN
;
hwndSB
=
CreateWindowEx
(
NULL
,
STATUSCLASSNAME
,
NULL
,
hwndSB
=
CreateWindowEx
(
0
,
STATUSCLASSNAME
,
NULL
,
WS_CHILD
|
WS_VISIBLE
|
TBS_VERT
|
TBS_BOTTOM
|
TBS_RIGHT
|
WS_CLIPSIBLINGS
,
0
,
0
,
CW_USEDEFAULT
,
50
,
hwnd
,
NULL
,
hInst
,
0
);
...
...
@@ -416,7 +416,6 @@ LRESULT CALLBACK Interface::WndProc( HWND hwnd, UINT msg, WPARAM wp,
// call the base class first
LRESULT
lResult
=
CBaseWindow
::
WndProc
(
hwnd
,
msg
,
wp
,
lp
,
pbProcessed
);
BOOL
bWasProcessed
=
*
pbProcessed
;
*
pbProcessed
=
TRUE
;
switch
(
msg
)
...
...
@@ -433,7 +432,7 @@ LRESULT CALLBACK Interface::WndProc( HWND hwnd, UINT msg, WPARAM wp,
if
(
!
SHCreateMenuBar
(
&
mbi
)
)
{
MessageBox
(
hwnd
,
L"SHCreateMenuBar Failed"
,
L"Error"
,
MB_OK
);
MessageBox
(
hwnd
,
_T
(
"SHCreateMenuBar Failed"
),
_T
(
"Error"
)
,
MB_OK
);
//return -1;
}
...
...
@@ -674,7 +673,7 @@ void Interface::OnOpenFileSimple( void )
ofn
.
nMaxFileTitle
=
40
;
ofn
.
lpstrInitialDir
=
NULL
;
ofn
.
lpstrTitle
=
_T
(
"Quick Open File"
);
ofn
.
Flags
=
NULL
;
ofn
.
Flags
=
0
;
ofn
.
nFileOffset
=
0
;
ofn
.
nFileExtension
=
0
;
ofn
.
lpstrDefExt
=
NULL
;
...
...
@@ -795,7 +794,7 @@ void Interface::OnSliderUpdate( int wp )
vlc_mutex_lock
(
&
pIntf
->
change_lock
);
input_thread_t
*
p_input
=
pIntf
->
p_sys
->
p_input
;
DWORD
dwPos
=
SendMessage
(
hwndSlider
,
TBM_GETPOS
,
0
,
0
);
int
dwPos
=
SendMessage
(
hwndSlider
,
TBM_GETPOS
,
0
,
0
);
if
(
(
int
)
LOWORD
(
wp
)
==
SB_THUMBPOSITION
||
(
int
)
LOWORD
(
wp
)
==
SB_ENDSCROLL
)
...
...
modules/gui/wince/iteminfo.cpp
View file @
9abc1276
...
...
@@ -97,7 +97,7 @@ LRESULT ItemInfoDialog::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
if
(
!
SHCreateMenuBar
(
&
mbi
)
)
{
MessageBox
(
hwnd
,
L"SHCreateMenuBar Failed"
,
L"Error"
,
MB_OK
);
MessageBox
(
hwnd
,
_T
(
"SHCreateMenuBar Failed"
),
_T
(
"Error"
)
,
MB_OK
);
//return -1;
}
...
...
@@ -235,7 +235,7 @@ LRESULT ItemInfoDialog::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
string
szAnsi
=
(
string
)
p_info
->
psz_name
;
szAnsi
+=
": "
;
szAnsi
+=
p_info
->
psz_value
;
tvi
.
pszText
=
_FROMMB
(
szAnsi
.
c_str
()
);
tvi
.
pszText
=
(
TCHAR
*
)
_FROMMB
(
szAnsi
.
c_str
()
);
tvi
.
cchTextMax
=
_tcslen
(
tvi
.
pszText
);
tvi
.
lParam
=
(
LPARAM
)
3
;
// level 3
tvins
.
item
=
tvi
;
...
...
@@ -259,7 +259,7 @@ LRESULT ItemInfoDialog::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
*****************************************************************************/
void
ItemInfoDialog
::
OnOk
()
{
int
b_state
,
i_item
;
int
b_state
=
VLC_FALSE
;
vlc_mutex_lock
(
&
p_item
->
input
.
lock
);
...
...
modules/gui/wince/messages.cpp
View file @
9abc1276
...
...
@@ -78,8 +78,6 @@ LRESULT Messages::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
OPENFILENAME
ofn
;
int
i_dummy
;
HANDLE
fichier
;
int
nList
=
0
;
LRESULT
lResult
=
CBaseWindow
::
WndProc
(
hwnd
,
msg
,
wp
,
lp
,
pbProcessed
);
BOOL
bWasProcessed
=
*
pbProcessed
;
...
...
@@ -240,7 +238,7 @@ void Messages::UpdateLog()
lv
.
iItem
=
ListView_GetItemCount
(
hListView
);
ListView_InsertItem
(
hListView
,
&
lv
);
ListView_SetItemText
(
hListView
,
lv
.
iItem
,
0
,
_FROMMB
(
debug
.
c_str
())
);
(
TCHAR
*
)
_FROMMB
(
debug
.
c_str
())
);
}
vlc_mutex_lock
(
p_sub
->
p_lock
);
...
...
modules/gui/wince/open.cpp
View file @
9abc1276
This diff is collapsed.
Click to expand it.
modules/gui/wince/playlist.cpp
View file @
9abc1276
...
...
@@ -84,21 +84,21 @@ enum
// The TBBUTTON structure contains information the toolbar buttons.
static
TBBUTTON
tbButton2
[]
=
{
{
0
,
ID_MANAGE_OPENPL
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
1
,
ID_MANAGE_SAVEPL
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
2
,
ID_MANAGE_SIMPLEADD
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
3
,
ID_MANAGE_ADDMRL
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
4
,
ID_SEL_DELETE
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
5
,
Infos_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
6
,
Up_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
7
,
Down_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
,
0
,
-
1
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
,
0
,
-
1
},
{
8
,
Random_Event
,
TBSTATE_ENABLED
,
TBSTYLE_CHECK
,
0
,
-
1
},
{
9
,
Loop_Event
,
TBSTATE_ENABLED
,
TBSTYLE_CHECK
,
0
,
-
1
},
{
10
,
Repeat_Event
,
TBSTATE_ENABLED
,
TBSTYLE_CHECK
,
0
,
-
1
}
{
0
,
ID_MANAGE_OPENPL
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
1
,
ID_MANAGE_SAVEPL
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
2
,
ID_MANAGE_SIMPLEADD
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
3
,
ID_MANAGE_ADDMRL
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
4
,
ID_SEL_DELETE
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
5
,
Infos_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
6
,
Up_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
7
,
Down_Event
,
TBSTATE_ENABLED
,
TBSTYLE_BUTTON
},
{
0
,
0
,
TBSTATE_ENABLED
,
TBSTYLE_SEP
},
{
8
,
Random_Event
,
TBSTATE_ENABLED
,
TBSTYLE_CHECK
},
{
9
,
Loop_Event
,
TBSTATE_ENABLED
,
TBSTYLE_CHECK
},
{
10
,
Repeat_Event
,
TBSTATE_ENABLED
,
TBSTYLE_CHECK
}
};
// Toolbar ToolTips
...
...
@@ -185,7 +185,7 @@ LRESULT Playlist::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
if
(
!
SHCreateMenuBar
(
&
mbi
)
)
{
MessageBox
(
hwnd
,
L"SHCreateMenuBar Failed"
,
L"Error"
,
MB_OK
);
MessageBox
(
hwnd
,
_T
(
"SHCreateMenuBar Failed"
),
_T
(
"Error"
)
,
MB_OK
);
//return -1;
}
...
...
@@ -201,7 +201,7 @@ LRESULT Playlist::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
dwStyle
=
WS_VISIBLE
|
WS_CHILD
|
TBSTYLE_TOOLTIPS
|
WS_EX_OVERLAPPEDWINDOW
|
CCS_NOPARENTALIGN
;
hwndTB
=
CreateToolbarEx
(
hwnd
,
dwStyle
,
NULL
,
NUMIMAGES
,
hwndTB
=
CreateToolbarEx
(
hwnd
,
dwStyle
,
0
,
NUMIMAGES
,
hInst
,
IDB_BITMAP3
,
tbButton2
,
sizeof
(
tbButton2
)
/
sizeof
(
TBBUTTON
),
BUTTONWIDTH
,
BUTTONHEIGHT
,
...
...
@@ -684,44 +684,41 @@ void Playlist::OnSave()
{
TCHAR
szFile
[
NMAXFILE
]
=
_T
(
"
\0
"
);
OPENFILENAME
ofn
;
TCHAR
psz_filters
[
1000
];
LPWSTR
wUnicode
;
int
len
;
struct
{
TCHAR
*
psz_desc
;
TCHAR
*
psz_filter
;
struct
{
char
*
psz_desc
;
char
*
psz_filter
;
char
*
psz_module
;
}
formats
[]
=
{{
_T
(
"M3U file"
),
_T
(
"*.m3u"
),
"export-m3u"
},
{
_T
(
"PLS file"
),
_T
(
"*.pls"
),
"export-pls"
}};
wUnicode
=
new
TCHAR
[
100
];
wcscpy
(
wUnicode
,
_T
(
""
)
);
len
=
0
;
for
(
unsigned
int
i
=
0
;
i
<
sizeof
(
formats
)
/
sizeof
(
formats
[
0
]);
i
++
)
}
formats
[]
=
{
{
"M3U file"
,
"*.m3u"
,
"export-m3u"
},
{
"PLS file"
,
"*.pls"
,
"export-pls"
}
};
for
(
int
i_len
=
0
,
i
=
0
;
i
<
sizeof
(
formats
)
/
sizeof
(
formats
[
0
]);
i
++
)
{
wcscpy
(
&
wUnicode
[
len
],
formats
[
i
].
psz_desc
);
len
=
len
+
wcslen
(
formats
[
i
].
psz_desc
);
wUnicode
[
len
]
=
'\0'
;
len
++
;
wcscpy
(
&
wUnicode
[
len
],
formats
[
i
].
psz_filter
);
len
=
len
+
wcslen
(
formats
[
i
].
psz_filter
)
;
wUnicode
[
len
]
=
'\0'
;
len
++
;
_tcscpy
(
psz_filters
+
i_len
,
_FROMMB
(
formats
[
i
].
psz_desc
)
);
i_len
=
i_len
+
_tcslen
(
psz_filters
+
i_len
);
psz_filters
[
i_len
++
]
=
'\0'
;
_tcscpy
(
psz_filters
+
i_len
,
_FROMMB
(
formats
[
i
].
psz_filter
)
)
;
i_len
=
i_len
+
_tcslen
(
psz_filters
+
i_len
);
psz_filters
[
i_len
++
]
=
'\0'
;
if
(
i
==
sizeof
(
formats
)
/
sizeof
(
formats
[
0
])
-
1
)
psz_filters
[
i_len
]
=
'\0'
;
}
wUnicode
[
len
]
=
'\0'
;
memset
(
&
(
ofn
),
0
,
sizeof
(
ofn
));
ofn
.
lStructSize
=
sizeof
(
ofn
);
ofn
.
hwndOwner
=
NULL
;
ofn
.
lpstrFile
=
szFile
;
ofn
.
nMaxFile
=
NMAXFILE
;
ofn
.
lpstrFilter
=
wUnicode
;
ofn
.
lpstrFilter
=
psz_filters
;
ofn
.
lpstrTitle
=
_T
(
"Save playlist"
);
ofn
.
Flags
=
OFN_HIDEREADONLY
;
free
(
wUnicode
);
if
(
GetSaveFileName
(
(
LPOPENFILENAME
)
&
ofn
)
)
if
(
GetSaveFileName
(
(
LPOPENFILENAME
)
&
ofn
)
)
{
playlist_t
*
p_playlist
=
(
playlist_t
*
)
vlc_object_find
(
p_intf
,
VLC_OBJECT_PLAYLIST
,
FIND_ANYWHERE
);
...
...
@@ -762,7 +759,7 @@ void Playlist::OnAddFile()
ofn
.
nMaxFileTitle
=
40
;
ofn
.
lpstrInitialDir
=
NULL
;
ofn
.
lpstrTitle
=
_T
(
"Quick Open File"
);
ofn
.
Flags
=
NULL
;
ofn
.
Flags
=
0
;
ofn
.
nFileOffset
=
0
;
ofn
.
nFileExtension
=
0
;
ofn
.
lpstrDefExt
=
NULL
;
...
...
modules/gui/wince/preferences.cpp
View file @
9abc1276
...
...
@@ -69,7 +69,8 @@ class PrefsTreeCtrl
public:
PrefsTreeCtrl
()
{
}
PrefsTreeCtrl
(
intf_thread_t
*
_p_intf
,
PrefsDialog
*
p_prefs_dialog
,
HWND
hwnd
,
HINSTANCE
_hInst
);
PrefsTreeCtrl
(
intf_thread_t
*
_p_intf
,
PrefsDialog
*
p_prefs_dialog
,
HWND
hwnd
,
HINSTANCE
_hInst
);
virtual
~
PrefsTreeCtrl
();
void
ApplyChanges
();
...
...
@@ -190,7 +191,7 @@ LRESULT PrefsDialog::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
if
(
!
SHCreateMenuBar
(
&
mbi
)
)
{
MessageBox
(
hwnd
,
L"SHCreateMenuBar Failed"
,
L"Error"
,
MB_OK
);
MessageBox
(
hwnd
,
_T
(
"SHCreateMenuBar Failed"
),
_T
(
"Error"
)
,
MB_OK
);
//return -1;
}
...
...
@@ -330,11 +331,6 @@ PrefsTreeCtrl::PrefsTreeCtrl( intf_thread_t *_p_intf,
INITCOMMONCONTROLSEX
iccex
;
RECT
rcClient
;
int
size
;
char
*
szAnsi
;
LPWSTR
wUnicode
;
BOOL
bTemp
;
TVITEM
tvi
=
{
0
};
TVINSERTSTRUCT
tvins
=
{
0
};
HTREEITEM
hPrev
;
...
...
@@ -504,27 +500,19 @@ PrefsTreeCtrl::PrefsTreeCtrl( intf_thread_t *_p_intf,
while
(
capability_item
!=
0
)
{
TVITEM
capability_tvi
=
{
0
};
TCHAR
psz_text
[
256
];
i_child_index
++
;
capability_tvi
.
mask
=
TVIF_TEXT
;
capability_tvi
.
pszText
=
new
WCHAR
[
200
]
;
capability_tvi
.
cchTextMax
=
2
00
;
capability_tvi
.
pszText
=
psz_text
;
capability_tvi
.
cchTextMax
=
2
56
;
capability_tvi
.
hItem
=
capability_item
;
TreeView_GetItem
(
hwndTV
,
&
capability_tvi
);
size
=
WideCharToMultiByte
(
CP_ACP
,
0
,
capability_tvi
.
pszText
,
-
1
,
NULL
,
0
,
NULL
,
&
bTemp
);
szAnsi
=
new
char
[
size
];
WideCharToMultiByte
(
CP_ACP
,
0
,
capability_tvi
.
pszText
,
-
1
,
szAnsi
,
size
,
NULL
,
&
bTemp
);
if
(
!
strcmp
(
szAnsi
,
p_module
->
psz_capability
)
)
{
free
(
szAnsi
);
free
(
capability_tvi
.
pszText
);
break
;
}
free
(
szAnsi
);
free
(
capability_tvi
.
pszText
);
if
(
!
strcmp
(
_TOMB
(
capability_tvi
.
pszText
),
p_module
->
psz_capability
)
)
break
;
capability_item
=
TreeView_GetNextSibling
(
hwndTV
,
capability_item
);
capability_item
=
TreeView_GetNextSibling
(
hwndTV
,
capability_item
);
}
if
(
i_child_index
==
i_capability_count
&&
...
...
@@ -565,7 +553,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( intf_thread_t *_p_intf,
tvins
.
hParent
=
capability_item
;
// level 4
// Add the item to the tree-view control.
TreeView_InsertItem
(
hwndTV
,
&
tvins
);
TreeView_InsertItem
(
hwndTV
,
&
tvins
);
}
/* Sort all this mess */
...
...
modules/gui/wince/preferences_widgets.cpp
View file @
9abc1276
...
...
@@ -112,9 +112,8 @@ ConfigControl *CreateConfigControl( vlc_object_t *p_this,
ConfigControl
::
ConfigControl
(
vlc_object_t
*
_p_this
,
module_config_t
*
p_item
,
HWND
parent
,
HINSTANCE
hInst
)
:
parent
(
parent
),
p_this
(
_p_this
),
pf_update_callback
(
NULL
),
p_update_data
(
NULL
),
name
(
p_item
->
psz_name
),
i_type
(
p_item
->
i_type
),
:
p_this
(
_p_this
),
pf_update_callback
(
NULL
),
p_update_data
(
NULL
),
parent
(
parent
),
name
(
p_item
->
psz_name
),
i_type
(
p_item
->
i_type
),
b_advanced
(
p_item
->
b_advanced
)
{
...
...
modules/gui/wince/preferences_widgets.h
View file @
9abc1276
...
...
@@ -26,8 +26,7 @@ class ConfigControl
{
public:
ConfigControl
(
vlc_object_t
*
,
module_config_t
*
,
HWND
,
HINSTANCE
);
~
ConfigControl
();
/*wxSizer *Sizer();*/
virtual
~
ConfigControl
();
virtual
int
GetIntValue
()
{
return
0
;}
virtual
float
GetFloatValue
()
{
return
0
;}
...
...
modules/gui/wince/subtitles.cpp
View file @
9abc1276
This diff is collapsed.
Click to expand it.
modules/gui/wince/timer.cpp
View file @
9abc1276
...
...
@@ -88,10 +88,8 @@ Timer::~Timer()
*****************************************************************************/
void
Timer
::
Notify
(
void
)
{
int
size
;
vlc_value_t
val
;
char
*
shortname
;
LPWSTR
wUnicode
;
vlc_mutex_lock
(
&
p_intf
->
change_lock
);
...
...
@@ -105,25 +103,18 @@ void Timer::Notify( void )
/* Show slider */
if
(
p_intf
->
p_sys
->
p_input
)
{
ShowWindow
(
p_main_interface
->
hwndSlider
,
SW_SHOW
);
ShowWindow
(
p_main_interface
->
hwndLabel
,
SW_SHOW
);
ShowWindow
(
p_main_interface
->
hwndVol
,
SW_SHOW
);
ShowWindow
(
p_main_interface
->
hwndSlider
,
SW_SHOW
);
ShowWindow
(
p_main_interface
->
hwndLabel
,
SW_SHOW
);
ShowWindow
(
p_main_interface
->
hwndVol
,
SW_SHOW
);
// only for local file, check if works well with net url
shortname
=
strrchr
(
p_intf
->
p_sys
->
p_input
->
input
.
p_item
->
psz_name
,
'\\'
);
if
(
!
shortname
)
shortname
=
p_intf
->
p_sys
->
p_input
->
input
.
p_item
->
psz_name
;
else
shortname
++
;
size
=
MultiByteToWideChar
(
CP_ACP
,
0
,
shortname
,
-
1
,
NULL
,
0
);
wUnicode
=
new
WCHAR
[
size
+
1
];
MultiByteToWideChar
(
CP_ACP
,
0
,
shortname
,
-
1
,
wUnicode
+
1
,
size
)
;
wUnicode
[
0
]
=
L'\t'
;
else
shortname
++
;
SendMessage
(
p_main_interface
->
hwndSB
,
SB_SETTEXT
,
(
WPARAM
)
0
,
(
LPARAM
)(
LPCTSTR
)
wUnicode
);
free
(
wUnicode
);
(
WPARAM
)
0
,
(
LPARAM
)
_FROMMB
(
shortname
)
);
p_main_interface
->
TogglePlayButton
(
PLAYING_S
);
i_old_playing_status
=
PLAYING_S
;
...
...
@@ -179,20 +170,15 @@ void Timer::Notify( void )
p_intf
->
p_sys
->
i_slider_pos
=
(
int
)(
SLIDER_MAX_POS
*
pos
.
f_float
);
SendMessage
(
p_main_interface
->
hwndSlider
,
TBM_SETPOS
,
SendMessage
(
p_main_interface
->
hwndSlider
,
TBM_SETPOS
,
1
,
p_intf
->
p_sys
->
i_slider_pos
);
var_Get
(
p_intf
->
p_sys
->
p_input
,
"time"
,
&
time
);
i_seconds
=
time
.
i_time
/
1000000
;
secstotimestr
(
psz_time
,
i_seconds
);
size
=
MultiByteToWideChar
(
CP_ACP
,
0
,
psz_time
,
-
1
,
NULL
,
0
);
wUnicode
=
new
WCHAR
[
size
];
MultiByteToWideChar
(
CP_ACP
,
0
,
psz_time
,
-
1
,
wUnicode
,
size
)
;
SendMessage
(
p_main_interface
->
hwndLabel
,
WM_SETTEXT
,
(
WPARAM
)
1
,
(
LPARAM
)(
LPCTSTR
)
wUnicode
);
free
(
wUnicode
);
(
WPARAM
)
1
,
(
LPARAM
)
_FROMMB
(
psz_time
)
);
}
}
}
...
...
@@ -216,15 +202,12 @@ void Timer::Notify( void )
var_Get
(
p_input
,
"rate"
,
&
val
);
if
(
i_old_rate
!=
val
.
i_int
)
{
wUnicode
=
new
WCHAR
[
10
];
swprintf
(
wUnicode
+
2
,
TEXT
(
"x%.2f"
),
1000.0
/
val
.
i_int
);
wUnicode
[
0
]
=
L'\t'
;
wUnicode
[
1
]
=
L'\t'
;
TCHAR
psz_text
[
15
];
_stprintf
(
psz_text
+
2
,
_T
(
"x%.2f"
),
1000.0
/
val
.
i_int
);
psz_text
[
0
]
=
psz_text
[
1
]
=
_T
(
'\t'
);
SendMessage
(
p_main_interface
->
hwndSB
,
SB_SETTEXT
,
(
WPARAM
)
1
,
(
LPARAM
)(
LPCTSTR
)
wUnicode
);
free
(
wUnicode
);
(
WPARAM
)
1
,
(
LPARAM
)(
LPCTSTR
)
psz_text
);
i_old_rate
=
val
.
i_int
;
}
...
...
modules/gui/wince/video.cpp
View file @
9abc1276
...
...
@@ -229,32 +229,9 @@ int VideoWindow::ControlWindow( void *p_window, int i_query, va_list args )
switch
(
i_query
)
{
case
VOUT_SET_ZOOM
:
{
double
f_arg
=
va_arg
(
args
,
double
);
#if 0
/* Update dimensions */
wxSizeEvent event( wxSize((int)(p_vout->i_window_width * f_arg),
(int)(p_vout->i_window_height * f_arg)),
UpdateSize_Event );
AddPendingEvent( event );
#endif
i_ret
=
VLC_SUCCESS
;
}
break
;
case
VOUT_SET_STAY_ON_TOP
:
{
int
i_arg
=
va_arg
(
args
,
int
);
#if 0
wxCommandEvent event( wxEVT_VLC_VIDEO, SetStayOnTop_Event );
event.SetInt( i_arg );
AddPendingEvent( event );
#endif
i_ret
=
VLC_SUCCESS
;
}
break
;
default:
...
...
modules/gui/wince/wince.h
View file @
9abc1276
...
...
@@ -36,7 +36,6 @@
#if defined( UNDER_CE ) && defined(__MINGW32__)
/* This is a gross hack for the wince gcc cross-compiler */
char
*
strerror
(
int
);
# define _off_t long
#endif
...
...
@@ -47,7 +46,7 @@
#include <vector>
using
namespace
std
;
vector
<
string
>
SeparateEntries
(
LPWSTR
entries
);
vector
<
string
>
SeparateEntries
(
TCHAR
*
entries
);
class
MenuItemExt
;
class
VideoWindow
;
...
...
@@ -544,8 +543,8 @@ protected:
return
psz_wtomb
;
}
#else
# define _FROMMB(a)
# define _TOMB(a)
# define _FROMMB(a)
a
# define _TOMB(a)
a
#endif
#if defined( ENABLE_NLS ) && defined( ENABLE_UTF8 )
...
...
@@ -606,6 +605,12 @@ extern "C" {
}
NMRGINFO
,
*
PNMRGINFO
;
}
#if defined( WIN32 ) && !defined( UNDER_CE )
# define SHFullScreen(a,b)
# define SHInitDialog(a)
# define SHCreateMenuBar(a) 1
#endif
#endif //WINCE_RESOURCE
#define IDD_ABOUT 101
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment