Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
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-2-2
Commits
0c9b2d28
Commit
0c9b2d28
authored
Feb 25, 2008
by
Rafaël Carré
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix update code in macosx gui
parent
234bf661
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
146 additions
and
238 deletions
+146
-238
extras/package/macosx/Resources/English.lproj/Update.nib/classes.nib
...age/macosx/Resources/English.lproj/Update.nib/classes.nib
+55
-22
extras/package/macosx/Resources/English.lproj/Update.nib/info.nib
...ackage/macosx/Resources/English.lproj/Update.nib/info.nib
+7
-5
extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib
...acosx/Resources/English.lproj/Update.nib/keyedobjects.nib
+0
-0
modules/gui/macosx/intf.m
modules/gui/macosx/intf.m
+9
-5
modules/gui/macosx/update.h
modules/gui/macosx/update.h
+9
-6
modules/gui/macosx/update.m
modules/gui/macosx/update.m
+66
-200
No files found.
extras/package/macosx/Resources/English.lproj/Update.nib/classes.nib
View file @
0c9b2d28
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{
ACTIONS = {changeCheckUpdateOnStartup = id; download = id; okay = id; };
CLASS = VLCUpdate;
LANGUAGE = ObjC;
OUTLETS = {
"o_bar_checking" = id;
"o_btn_DownloadNow" = id;
"o_btn_okay" = id;
"o_chk_updateOnStartup" = id;
"o_fld_currentVersionAndSize" = id;
"o_fld_releaseNote" = id;
"o_fld_status" = id;
"o_update_window" = id;
};
SUPERCLASS = NSObject;
}
);
IBVersion = 1;
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
IBClasses
</key>
<array>
<dict>
<key>
CLASS
</key>
<string>
FirstResponder
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
SUPERCLASS
</key>
<string>
NSObject
</string>
</dict>
<dict>
<key>
ACTIONS
</key>
<dict>
<key>
changeCheckUpdateOnStartup
</key>
<string>
id
</string>
<key>
download
</key>
<string>
id
</string>
<key>
okay
</key>
<string>
id
</string>
</dict>
<key>
CLASS
</key>
<string>
VLCUpdate
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_bar_checking
</key>
<string>
id
</string>
<key>
o_btn_DownloadNow
</key>
<string>
id
</string>
<key>
o_btn_okay
</key>
<string>
id
</string>
<key>
o_chk_updateOnStartup
</key>
<string>
id
</string>
<key>
o_fld_currentVersion
</key>
<string>
id
</string>
<key>
o_fld_releaseNote
</key>
<string>
id
</string>
<key>
o_fld_status
</key>
<string>
id
</string>
<key>
o_update_window
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
NSObject
</string>
</dict>
</array>
<key>
IBVersion
</key>
<string>
1
</string>
</dict>
</plist>
extras/package/macosx/Resources/English.lproj/Update.nib/info.nib
View file @
0c9b2d28
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple
Computer
//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
IBDocumentLocation
</key>
<string>
16 51 356 240 0 0 1280 778
</string>
<key>
IBFramework Version
</key>
<string>
446.1
</string>
<string>
629
</string>
<key>
IBOldestOS
</key>
<integer>
5
</integer>
<key>
IBOpenObjects
</key>
<array>
<integer>
5
</integer>
</array>
<key>
IBSystem Version
</key>
<string>
8P2137
</string>
<string>
9C31
</string>
<key>
targetFramework
</key>
<string>
IBCocoaFramework
</string>
</dict>
</plist>
extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib
View file @
0c9b2d28
No preview for this file type
modules/gui/macosx/intf.m
View file @
0c9b2d28
...
...
@@ -32,6 +32,10 @@
#include <string.h>
#include <vlc_keys.h>
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "intf.h"
#import "fspanel.h"
#import "vout.h"
...
...
@@ -420,7 +424,7 @@ static VLCMain *_o_sharedMainInstance = nil;
o_interaction_list
=
[[
VLCInteractionList
alloc
]
init
];
o_sfilters
=
nil
;
#ifdef UPDATE_CHECK
//FIXME
o_update = [[VLCUpdate alloc] init];
o_update
=
[[
VLCUpdate
alloc
]
init
];
#endif
i_lastShownVolume
=
-
1
;
...
...
@@ -865,9 +869,8 @@ static VLCMain *_o_sharedMainInstance = nil;
if
(
!
nib_update_loaded
)
nib_update_loaded
=
[
NSBundle
loadNibNamed
:
@"Update"
owner
:
self
];
// FIXME
//if([o_update shouldCheckForUpdate])
// [NSThread detachNewThreadSelector:@selector(checkForUpdate) toTarget:o_update withObject:NULL];
if
([
o_update
shouldCheckForUpdate
])
[
NSThread
detachNewThreadSelector
:
@selector
(
checkForUpdate
)
toTarget
:
o_update
withObject
:
NULL
];
#endif
/* Handle sleep notification */
...
...
@@ -2019,8 +2022,9 @@ static VLCMain *_o_sharedMainInstance = nil;
#ifdef UPDATE_CHECK
if
(
!
nib_update_loaded
)
nib_update_loaded
=
[
NSBundle
loadNibNamed
:
@"Update"
owner
:
self
];
[
o_update
showUpdateWindow
];
#else
msg_Err
(
VLCIntf
,
"Updates checking was not enabled in this build"
);
#endif
}
...
...
modules/gui/macosx/update.h
View file @
0c9b2d28
/*****************************************************************************
* update.h: MacOS X Check-For-Update window
*****************************************************************************
* Copyright
(C) 2005-2007
the VideoLAN team
* Copyright
© 2005-2008
the VideoLAN team
* $Id$
*
* Authors: Felix Kühne <fkuehne@users.sf.net>
* Rafaël Carré <funman@videolanorg>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
...
...
@@ -21,6 +22,10 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#ifdef UPDATE_CHECK
#import <Cocoa/Cocoa.h>
#import <vlc_update.h>
...
...
@@ -30,16 +35,14 @@
IBOutlet
id
o_btn_DownloadNow
;
IBOutlet
id
o_btn_okay
;
IBOutlet
id
o_fld_releaseNote
;
IBOutlet
id
o_fld_source
;
IBOutlet
id
o_fld_currentVersionAndSize
;
IBOutlet
id
o_fld_currentVersion
;
IBOutlet
id
o_fld_status
;
IBOutlet
id
o_update_window
;
IBOutlet
id
o_bar_checking
;
IBOutlet
id
o_chk_updateOnStartup
;
NSString
*
o_urlOfBinary
;
update_t
*
p_u
;
intf_thread_t
*
p_intf
;
vlc_bool_t
b_checked
;
}
-
(
IBAction
)
download
:(
id
)
sender
;
...
...
@@ -49,8 +52,8 @@
-
(
BOOL
)
shouldCheckForUpdate
;
-
(
void
)
showUpdateWindow
;
-
(
void
)
initInterface
;
-
(
void
)
checkForUpdate
;
-
(
void
)
updateManagement
:
(
vlc_bool_t
)
b_success
;
-
(
void
)
performDownload
:(
NSString
*
)
path
;
+
(
VLCUpdate
*
)
sharedInstance
;
...
...
modules/gui/macosx/update.m
View file @
0c9b2d28
This diff is collapsed.
Click to expand it.
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