Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
GSoC
GSoC2018
macOS
vlc
Commits
ec48ad6c
Commit
ec48ad6c
authored
May 07, 2003
by
Eric Petit
Browse files
modules/gui/beos/*: fixed a few things I broke recently (dvd menus,
screenshots...)
parent
afb1dbb6
Changes
5
Hide whitespace changes
Inline
Side-by-side
modules/gui/beos/BeOS.cpp
View file @
ec48ad6c
...
...
@@ -2,7 +2,7 @@
* beos.cpp : BeOS plugin for vlc
*****************************************************************************
* Copyright (C) 2000, 2001 VideoLAN
* $Id: BeOS.cpp,v 1.
9
2003/05/0
3
1
3:37:21
titer Exp $
* $Id: BeOS.cpp,v 1.
10
2003/05/0
7
1
4:49:19
titer Exp $
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
...
...
@@ -47,6 +47,9 @@ void E_(CloseVideo) ( vlc_object_t * );
* Module descriptor
*****************************************************************************/
vlc_module_begin
();
add_bool
(
"beos-dvdmenus"
,
0
,
NULL
,
"Use DVD Menus"
,
""
,
VLC_TRUE
);
add_string
(
"beos-screenshotpath"
,
"/boot/home/"
,
NULL
,
"Screenshot Path"
,
""
,
VLC_TRUE
);
add_string
(
"beos-screenshotformat"
,
NULL
,
NULL
,
"Screenshot Format"
,
""
,
VLC_TRUE
);
set_description
(
_
(
"BeOS standard API interface"
)
);
add_submodule
();
set_capability
(
"interface"
,
100
);
...
...
modules/gui/beos/InterfaceWindow.cpp
View file @
ec48ad6c
...
...
@@ -2,7 +2,7 @@
* InterfaceWindow.cpp: beos interface
*****************************************************************************
* Copyright (C) 1999, 2000, 2001 VideoLAN
* $Id: InterfaceWindow.cpp,v 1.3
6
2003/05/0
5
1
3:06:02
titer Exp $
* $Id: InterfaceWindow.cpp,v 1.3
7
2003/05/0
7
1
4:49:19
titer Exp $
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
...
...
@@ -189,9 +189,6 @@ InterfaceWindow::InterfaceWindow( BRect frame, const char* name,
fSettings
(
new
BMessage
(
'
sett
'
)
),
p_wrapper
(
p_intf
->
p_sys
->
p_wrapper
)
{
// TODO: ?!? what about user settings?
p_intf
->
p_sys
->
b_dvdmenus
=
false
;
fPlaylistIsEmpty
=
!
(
p_wrapper
->
PlaylistSize
()
>
0
);
BScreen
screen
;
...
...
@@ -849,7 +846,8 @@ InterfaceWindow::_SetMenusEnabled(bool hasFile, bool hasChapters, bool hasTitles
if
(
fSpeedMenu
->
IsEnabled
()
!=
hasFile
)
fSpeedMenu
->
SetEnabled
(
hasFile
);
// "goto menu" menu item
bool
hasMenu
=
p_intf
->
p_sys
->
b_dvdmenus
?
hasTitles
:
false
;
bool
hasMenu
=
config_GetInt
(
p_intf
,
"beos-dvdmenus"
)
?
hasTitles
:
false
;
if
(
fGotoMenuMI
->
IsEnabled
()
!=
hasMenu
)
fGotoMenuMI
->
SetEnabled
(
hasMenu
);
Unlock
();
...
...
modules/gui/beos/VideoOutput.cpp
View file @
ec48ad6c
...
...
@@ -2,7 +2,7 @@
* vout_beos.cpp: beos video output display method
*****************************************************************************
* Copyright (C) 2000, 2001 VideoLAN
* $Id: VideoOutput.cpp,v 1.1
7
2003/0
4/22 16:36
:1
6
titer Exp $
* $Id: VideoOutput.cpp,v 1.1
8
2003/0
5/07 14:49
:1
9
titer Exp $
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
...
...
@@ -381,10 +381,11 @@ VideoWindow::MessageReceived( BMessage *p_message )
dst
+=
dstBpr
;
src
+=
srcBpr
;
}
char
*
path
=
config_GetPsz
(
p_vout
,
"beos-screenshot
-
path"
);
char
*
path
=
config_GetPsz
(
p_vout
,
"beos-screenshotpath"
);
if
(
!
path
)
path
=
strdup
(
DEFAULT_SCREEN_SHOT_PATH
);
int32
format
=
config_GetInt
(
p_vout
,
"beos-screenshot-format"
);
/* config_GetPsz( p_vout, "beos-screenshotformat" ); */
int32
format
=
DEFAULT_SCREEN_SHOT_FORMAT
;
_SaveScreenShot
(
temp
,
path
,
format
);
}
else
...
...
@@ -911,19 +912,8 @@ VideoWindow::_save_screen_shot( void* cookie )
BString
path
(
info
->
path
);
// create the folder if it doesn't exist
BString
folder
(
info
->
path
);
int32
pos
=
folder
.
FindLast
(
"/"
);
if
(
pos
>
0
)
{
pos
++
;
// leave the last '/' in the string
if
(
pos
==
path
.
Length
()
)
path
<<
"vlc screenshot"
;
else
{
int32
removeChars
=
folder
.
Length
()
-
pos
;
folder
.
Remove
(
pos
,
removeChars
);
}
create_directory
(
folder
.
String
(),
0777
);
}
create_directory
(
folder
.
String
(),
0777
);
path
<<
"/vlc screenshot"
;
BEntry
entry
(
path
.
String
()
);
int32
appendedNumber
=
0
;
if
(
entry
.
Exists
()
&&
!
entry
.
IsSymLink
()
)
...
...
modules/gui/beos/VlcWrapper.cpp
View file @
ec48ad6c
...
...
@@ -2,7 +2,7 @@
* VlcWrapper.cpp: BeOS plugin for vlc (derived from MacOS X port)
*****************************************************************************
* Copyright (C) 2001 VideoLAN
* $Id: VlcWrapper.cpp,v 1.
29
2003/05/0
5 22:23:38 gbazin
Exp $
* $Id: VlcWrapper.cpp,v 1.
30
2003/05/0
7 14:49:19 titer
Exp $
*
* Authors: Florian G. Pflug <fgp@phlo.org>
* Jon Lech Johansen <jon-vl@nanocrew.net>
...
...
@@ -397,8 +397,8 @@ void VlcWrapper::OpenFiles( BList* o_files, bool replace, int32 index )
void
VlcWrapper
::
OpenDisc
(
BString
o_type
,
BString
o_device
,
int
i_title
,
int
i_chapter
)
{
if
(
p_intf
->
p_sys
->
b_
dvdmenus
)
o_device
.
Prepend
(
"dvd:"
);
if
(
config_GetInt
(
p_intf
,
"beos-
dvdmenus
"
)
)
o_device
.
Prepend
(
"dvd
play
:"
);
else
o_device
.
Prepend
(
"dvdold:"
);
playlist_Add
(
p_playlist
,
o_device
.
String
(),
...
...
modules/gui/beos/VlcWrapper.h
View file @
ec48ad6c
...
...
@@ -2,7 +2,7 @@
* VlcWrapper.h: BeOS plugin for vlc (derived from MacOS X port)
*****************************************************************************
* Copyright (C) 2001 VideoLAN
* $Id: VlcWrapper.h,v 1.2
1
2003/0
4/22 16:36
:1
6
titer Exp $
* $Id: VlcWrapper.h,v 1.2
2
2003/0
5/07 14:49
:1
9
titer Exp $
*
* Authors: Florian G. Pflug <fgp@phlo.org>
* Jon Lech Johansen <jon-vl@nanocrew.net>
...
...
@@ -46,7 +46,6 @@ struct intf_sys_t
int
i_part
;
audio_volume_t
i_saved_volume
;
int
i_channel
;
bool
b_dvdmenus
;
VlcWrapper
*
p_wrapper
;
};
...
...
Write
Preview
Supports
Markdown
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