public DeletePlaylist(Form1 form, DataSet1 dataset, AxWindowsMediaPlayer mp) { InitializeComponent(); this.otherForm = form; this.dataset = dataset; manager = new PlayListManager(dataset); this.mp = mp; }
public override bool Play(string strFile) { Log.Instance.Info("WMPVideoPlayer.Play '{0}'", strFile); currentFile = strFile; wmpCtrl = new AxWindowsMediaPlayer(); GUIGraphicsContext.form.Controls.Add(wmpCtrl); wmpCtrl.Enabled = false; wmpCtrl.uiMode = "none"; wmpCtrl.windowlessVideo = true; wmpCtrl.enableContextMenu = false; wmpCtrl.Ctlenabled = false; wmpCtrl.Visible = false; wmpCtrl.stretchToFit = true; wmpCtrl.PlayStateChange += WMP_OnPlayStateChange; wmpCtrl.Buffering += WMP_OnBuffering; wmpCtrl.ErrorEvent += WMP_OnError; wmpCtrl.URL = strFile; wmpCtrl.network.bufferingTime = PluginConfiguration.Instance.wmpbuffer; wmpCtrl.Ctlcontrols.play(); GUIPropertyManager.SetProperty("#TV.Record.percent3", 0.0f.ToString()); // set to 0, as this player doesn't support download progress reporting GUIWindowManager.OnNewAction += GUIWindowManager_OnNewAction; GUIWaitCursor.Init(); GUIWaitCursor.Show(); // init and show the wait cursor while buffering return true; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.hostWinForms = ((System.Windows.Forms.Integration.WindowsFormsHost)(target)); return; case 2: this.activeXMediaPlayer = ((AxWMPLib.AxWindowsMediaPlayer)(target)); return; case 3: this.txt_nombreElemento = ((System.Windows.Controls.TextBlock)(target)); return; case 4: this.pb_transcurrido = ((System.Windows.Controls.ProgressBar)(target)); return; case 5: this.txt_estatus = ((System.Windows.Controls.TextBlock)(target)); return; } this._contentLoaded = true; }
//Constructor public SoundEffects(ref AxWindowsMediaPlayer axMedia, ref Semaphore soundSem, ref Semaphore mediaSem, ref Boolean stop) { //Assign variables soundSemaphore = soundSem; mediaSemaphore = mediaSem; media = axMedia; media.settings.setMode("loop", false); stopped = stop; //Determine if sound folder already exists if (!Directory.Exists(currentDirectory)) { try { Directory.CreateDirectory(currentDirectory); //if not, create it } catch { } } //Get the length of every sound file MaxTurboLength = GetSoundLength(currentDirectory + "\\MaxTurbo.wav") + 1000; Start1Length = GetSoundLength(currentDirectory + "\\Start1.wav") + 1000; Start2Length = GetSoundLength(currentDirectory + "\\Start2.wav") + 1000; LoopLength = GetSoundLength(currentDirectory + "\\Loop.wav") + 1000; StopLength = GetSoundLength(currentDirectory + "\\Stop.wav") + 1000; sound = new System.Media.SoundPlayer(currentDirectory + "\\MaxTurbo.wav"); }
//------------------------------------------------------------- // 概要:コンストラクタ //------------------------------------------------------------- public WmpNativeWindow(AxWindowsMediaPlayer wmp) { this.wmp = wmp; // サブクラスウィンドウの設定 AssignHandle(wmp.Handle); // 枠なし時のサイズ変更処理 wmp.MouseMoveEvent += (sender, e) => { // 枠なしのときだけ処理を実行する if (!PlayerSettings.FrameInvisible) { return; } HitArea area = GetHitArea(frameSize, e.fX, e.fY); if (area == HitArea.HTNONE) { return; } switch (area) { case HitArea.HTTOP: case HitArea.HTBOTTOM: Cursor.Current = Cursors.SizeNS; break; case HitArea.HTLEFT: case HitArea.HTRIGHT: Cursor.Current = Cursors.SizeWE; break; case HitArea.HTTOPLEFT: case HitArea.HTBOTTOMRIGHT: Cursor.Current = Cursors.SizeNWSE; break; case HitArea.HTTOPRIGHT: case HitArea.HTBOTTOMLEFT: Cursor.Current = Cursors.SizeNESW; break; } }; // 枠なし時のサイズ変更処理 wmp.MouseDownEvent += (sender, e) => { // 枠なしのときだけ処理を実行する if (!PlayerSettings.FrameInvisible) { return; } HitArea area = GetHitArea(frameSize, e.fX, e.fY); if (area != HitArea.HTNONE) { Win32API.SendMessage(wmp.Parent.Parent.Handle, (int)WindowsMessage.WM_NCLBUTTONDOWN, new IntPtr((int)area), new IntPtr(0)); } }; }
public static void ODialog(AxWMPLib.AxWindowsMediaPlayer Player) { OpenFileDialog od = new OpenFileDialog(); if (od.ShowDialog() == DialogResult.OK) { OpenMedia(od.FileName, Player); } }
/// <summary> /// Create the media player /// </summary> private void CreateMediaPlayer() { if (mediaPlayer == null) { mediaPlayer = new AxWindowsMediaPlayer(); mediaPlayer.CreateControl(); mediaPlayer.Visible = false; } }
public VideoSync(VideoForm form, ref AxWindowsMediaPlayer vf, int pollingInterval) { this.Player = vf; this.Player.PlayStateChange += OnPlayStateChanged; this.SyncPollingInterval = pollingInterval; this.SyncTimer = new Timer(); this.SyncTimer.Interval = SyncPollingInterval; this.SyncTimer.Tick += Sync; this.VideoForm = form; }
public QueuingMachine() { InitializeComponent(); if (mediaPlayer == null) { mediaPlayer = new AxWindowsMediaPlayer(); mediaPlayer.CreateControl(); mediaPlayer.Visible = false; } }
public MediaPlayer(AxWMPLib.AxWindowsMediaPlayer wmpTune, AxWMPLib.AxWindowsMediaPlayer wmpMotif, PlayList playlist) { this.wmpTune = wmpTune; this.wmpMotif = wmpMotif; this.wmpTune.PlayStateChange += wmpTune_PlayStateChange; this.playlist = playlist; this.synchronizationContext = SynchronizationContext.Current; this.currentTime = 0; this.abort = false; }
private static void CreateInstance() { // disable auto windows mediaplayer auto cd-play if (_wmp10Player != null) { return; } try { UInt32 dwValue = (UInt32)0; using (RegistryKey subkey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\MediaPlayer\Preferences", true) ) { subkey.SetValue("CDAutoPlay", (Int32)dwValue); // enable metadata lookup for CD's dwValue = (UInt32)Convert.ToInt32(subkey.GetValue("MetadataRetrieval")); dwValue |= 1; subkey.SetValue("MetadataRetrieval", (Int32)dwValue); } } catch (Exception) {} _wmp10Player = new AxWindowsMediaPlayer(); _wmp10Player.BeginInit(); GUIGraphicsContext.form.SuspendLayout(); _wmp10Player.Enabled = true; ComponentResourceManager resources = new ComponentResourceManager(typeof (Resource1)); _wmp10Player.Location = new Point(8, 16); _wmp10Player.Name = "axWindowsMediaPlayer1"; _wmp10Player.OcxState = ((AxHost.State)(resources.GetObject("axWindowsMediaPlayer1.OcxState"))); _wmp10Player.Size = new Size(264, 240); _wmp10Player.TabIndex = 0; GUIGraphicsContext.form.Controls.Add(_wmp10Player); try { _wmp10Player.EndInit(); } catch (COMException) {} _wmp10Player.uiMode = "none"; _wmp10Player.windowlessVideo = true; _wmp10Player.enableContextMenu = false; _wmp10Player.Ctlenabled = false; _wmp10Player.ClientSize = new Size(0, 0); _wmp10Player.Visible = false; GUIGraphicsContext.form.ResumeLayout(false); }
void InitMediaPlayer() { player = formsHost.Child as AxWMPLib.AxWindowsMediaPlayer; player.uiMode = "full"; player.settings.setMode("loop", false); player.stretchToFit = true; player.enableContextMenu = false; player.ErrorEvent += new EventHandler(player_ErrorEvent); player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange); player.ClickEvent += new AxWMPLib._WMPOCXEvents_ClickEventHandler(player_ClickEvent); }
public static void TogglePlayPause(AxWMPLib.AxWindowsMediaPlayer player) { if (player.playState == WMPLib.WMPPlayState.wmppsPlaying) { player.Ctlcontrols.pause(); } else if (player.playState == WMPLib.WMPPlayState.wmppsPaused) { player.Ctlcontrols.play(); } }
public static void OpenMedia(string MediaAddress, AxWMPLib.AxWindowsMediaPlayer Player) { if (MediaAddress != null) { Player.Visible = true; Player.URL = MediaAddress; Player.Ctlcontrols.play(); } else { MessageBox.Show("No Media To Play"); } }
public WindowsMediaPlayerControl() { InitializeComponent(); // let GenericPlayerControl catch the exception wmPlayer = new AxWMPLib.AxWindowsMediaPlayer(); ((System.ComponentModel.ISupportInitialize)(wmPlayer)).BeginInit(); this.wmPlayer.Name = "wmPlayer"; this.wmPlayer.Enabled = true; this.wmPlayer.Dock = System.Windows.Forms.DockStyle.Fill; this.wmPlayer.TabIndex = 0; this.wmPlayer.OpenStateChange += new AxWMPLib._WMPOCXEvents_OpenStateChangeEventHandler(this.wmPlayer_OpenStateChange); this.wmPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(this.wmPlayer_PlayStateChange); this.wmPlayer.ErrorEvent += new System.EventHandler(this.wmPlayer_ErrorEvent); this.wmPlayer.MediaChange += new AxWMPLib._WMPOCXEvents_MediaChangeEventHandler(this.wmPlayer_MediaChange); this.wmPlayer.MediaError += new AxWMPLib._WMPOCXEvents_MediaErrorEventHandler(this.wmPlayer_MediaError); this.Controls.Add(wmPlayer); ((System.ComponentModel.ISupportInitialize)(wmPlayer)).EndInit(); wmPlayer.uiMode = "none"; // this must come after EndInit() wmPlayer.stretchToFit = true; // this must come after EndInit() this.Dock = System.Windows.Forms.DockStyle.Fill; this.Name = "wmPlayer"; this.Enabled = true; this.TabIndex = 0; /* ((System.ComponentModel.ISupportInitialize)(wmPlayer)).BeginInit(); this.wmPlayer.Name = "wmPlayer"; this.wmPlayer.Enabled = true; this.wmPlayer.Dock = System.Windows.Forms.DockStyle.Fill; this.wmPlayer.Location = new System.Drawing.Point(0, 0); this.wmPlayer.Size = new System.Drawing.Size(489, 271); this.wmPlayer.TabIndex = 0; this.wmPlayer.OpenStateChanged += new AxWMPLib._WMPOCXEvents_OpenStateChangeEventHandler(this.wmPlayer_OpenStateChange); this.wmPlayer.PlayStateChanged += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(this.wmPlayer_PlayStateChange); this.wmPlayer.ErrorEvent += new System.EventHandler(this.wmPlayer_ErrorEvent); this.wmPlayer.MediaChange += new AxWMPLib._WMPOCXEvents_MediaChangeEventHandler(this.wmPlayer_MediaChange); this.wmPlayer.PlayerError += new AxWMPLib._WMPOCXEvents_MediaErrorEventHandler(this.wmPlayer_PlayerError); wmPlayer.uiMode = "none"; this.Controls.Add(wmPlayer); ((System.ComponentModel.ISupportInitialize)(wmPlayer)).EndInit(); */ }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.Window = ((VideoPanel.VideoConsole3)(target)); return; case 2: this.LayoutRoot = ((System.Windows.Controls.Grid)(target)); return; case 3: this.AXWMP_VPlayer = ((AxWMPLib.AxWindowsMediaPlayer)(target)); return; } this._contentLoaded = true; }
public WindowsMediaPlayer(AxWindowsMediaPlayer player) { _player = player; _player.uiMode = "full"; _player.enableContextMenu = false; _player.StatusChange += (sender, e) => { Status = _player.status; OnPropertyChanged("Status"); }; _player.PlayStateChange += (sender, e) => { State = (PlayState)e.newState; OnPropertyChanged("State"); }; _player.PositionChange += (sender, e) => { Position = e.newPosition; OnPropertyChanged("Position"); }; _player.CurrentItemChange += (sender, e) => OnPropertyChanged("Media"); _player.Buffering += (sender, e) => OnPropertyChanged("BufferingProgress"); }
private void InitializeComponent() { this.components = new Container(); ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Form1)); this.tb_showstuff = new TextBox(); this.timer1 = new Timer(this.components); this.wmp_do_eet = new AxWindowsMediaPlayer(); ((ISupportInitialize)this.wmp_do_eet).BeginInit(); base.SuspendLayout(); this.tb_showstuff.BackColor = Color.Black; this.tb_showstuff.Font = new Font("Courier New", 14.5f); this.tb_showstuff.ForeColor = Color.White; this.tb_showstuff.Location = new Point(1, -3); this.tb_showstuff.Multiline = true; this.tb_showstuff.Name = "tb_showstuff"; this.tb_showstuff.Size = new Size(1560, 277); this.tb_showstuff.TabIndex = 1; this.tb_showstuff.TextAlign = HorizontalAlignment.Center; this.tb_showstuff.Visible = false; this.timer1.Tick += new EventHandler(this.timer1_Tick); this.wmp_do_eet.Enabled = true; this.wmp_do_eet.Location = new Point(455, -30); this.wmp_do_eet.Name = "wmp_do_eet"; this.wmp_do_eet.OcxState = (AxHost.State)componentResourceManager.GetObject("wmp_do_eet.OcxState"); this.wmp_do_eet.Size = new Size(588, 409); this.wmp_do_eet.TabIndex = 0; this.wmp_do_eet.Visible = false; base.AutoScaleDimensions = new SizeF(6f, 13f); base.AutoScaleMode = AutoScaleMode.Font; base.ClientSize = new Size(1552, 273); base.Controls.Add(this.tb_showstuff); base.Controls.Add(this.wmp_do_eet); base.Name = "Form1"; this.Text = "Form1"; ((ISupportInitialize)this.wmp_do_eet).EndInit(); base.ResumeLayout(false); base.PerformLayout(); }
public AfterLogin(User x) { ListofListBox = new List <System.Windows.Controls.ListBox>(); afterLoginWindow = this; var newBox = new System.Windows.Controls.ListBox(); objectUser = new User(); mediaFileList = new List <Song>(); InitializeComponent(); username.Content = x.mUsername; ax = winsFormHost.Child as AxWMPLib.AxWindowsMediaPlayer; objectUser = x; profile.Source = new BitmapImage(new Uri("pack://application:,,,/Images/" + x.mUsername + ".png")); /* * DirectoryInfo dir = new DirectoryInfo(mediaFolder); * * foreach (FileInfo file in dir.GetFiles("*.*", SearchOption.AllDirectories)) * { * if (file.Extension == ".mp3" || file.Extension == ".mp4") * mediaFileList.Add(file.Name); * } */ foreach (var b in LoginScreen.allSongs.mSongs) { mediaFileList.Add(b); } /*if (mediaFileList != null) * { * newBox.ItemsSource = mediaFileList; * ax.URL = mediaFolder + "\\" + mediaFileList[0]; * } * var newstackPanel = new StackPanel { Name = "NewExpanderStackPanel" }; * newstackPanel.Children.Add(newBox); * Expander exp = new Expander(); * exp.Content = newstackPanel; * exp.Header = "Available Songs"; * exp.Foreground = Brushes.LightGray; * allPlaylist.Children.Add(exp); * newBox.Background = Brushes.Black; * newBox.Foreground = Brushes.LightGray; * foreach (var b in objectUser.mPlaylists) * { * Expander exp1 = new Expander(); * var newStack = new StackPanel { Name = "NewExpanderStackPanel" }; * var newListBox = new System.Windows.Controls.ListBox(); * newListBox.Background = Brushes.Black; * newListBox.Foreground = Brushes.LightGray; * var newMediaFileList = new List<string>(); * foreach (var d in b.mSongs) * newMediaFileList.Add(d.mArtist + "-" + d.mTitle + d.mExtension); * newListBox.ItemsSource = newMediaFileList; * newStack.Children.Add(newListBox); * exp1.Content = newStack; * exp1.Header = b.mName; * exp1.Foreground = Brushes.LightGray; * allPlaylist.Children.Add(exp1); * * } * AllPLaylist = allPlaylist;*/ AllPLaylist = new StackPanel(); reloadPlaylists(); }
/// <summary> /// Plays the thread. /// </summary> /// <remarks>Documented by Dev02, 2008-02-22</remarks> private void PlayThread() { stopThread = false; while (true) { try { string filename = null; lock (playQueue) { while (playQueue.Count == 0 && !stopThread) Monitor.Wait(playQueue); if (playQueue.Count > 0 && !stopCurrentPlay) filename = playQueue.Dequeue(); } if (stopThread && filename == null) break; //play video file stopCurrentPlay = false; if (video != null) { video.Ctlcontrols.stop(); video = null; } if (filename != null) { #if debug_output Trace.WriteLine("Fetching video object for " + filename); #endif Owner.Invoke((Action)delegate() { video = new AxWindowsMediaPlayer(); video.BeginInit(); video.Location = new System.Drawing.Point(0, 0); video.Size = Owner.Size; Owner.Controls.Add(video); video.PlayStateChange += (s, e) => { if (video.playState == WMPPlayState.wmppsStopped) OnStopping(EventArgs.Empty); }; video.EndInit(); }); video.URL = filename; #if debug_output Trace.WriteLine(string.Format("Starting playing {0}. Duration: {1}.", filename, video.currentMedia.duration.ToString())); #endif video.Ctlcontrols.play(); while (video.playState == WMPPlayState.wmppsTransitioning || video.playState == WMPPlayState.wmppsBuffering) Thread.Sleep(25); //wait for completion while (video.Ctlcontrols.currentPosition < video.currentMedia.duration && (video.playState == WMPPlayState.wmppsPlaying || video.playState == WMPPlayState.wmppsBuffering)) { System.Threading.Thread.Sleep(100); if (stopCurrentPlay && (video.currentMedia.duration - video.Ctlcontrols.currentPosition) > 1) //don't stop short sounds break; } if (video.playState == WMPPlayState.wmppsPlaying) video.Ctlcontrols.stop(); else OnEnding(EventArgs.Empty); #if debug_output Trace.WriteLine("Finished/Stopped playing " + filename); #endif } } catch (Exception exp) { if (exp is FileNotFoundException) { //Display a message and terminate player thread //[ML-724] On-Stick-Mode: Audioplayer thread crashes when the stick is pulled off and plugged back in (DAC, 2008-03-05) System.Windows.Forms.MessageBox.Show(Resources.AUDIOPLAYER_CRASHED_TEXT, Resources.AUDIOPLAYER_CRASHED_CAPTION, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); break; } if (exp is ThreadAbortException) { Trace.WriteLine("AudioPlayer Thread terminated."); } else { try { Trace.WriteLine("AudioPlayer crashed: " + exp.ToString()); } catch { Trace.WriteLine("AudioPlayer crashed with unreadable exception!"); } break; } } } }
public override void Dispose() { GUIWindowManager.OnNewAction -= GUIWindowManager_OnNewAction; if (!bufferCompleted) GUIWaitCursor.Hide(); try { if (osd != null) { osd.Dispose(); osd = null; } } catch (Exception ex) { Log.Instance.Warn(ex.ToString()); } try { if (wmpCtrl != null) { wmpCtrl.Dispose(); wmpCtrl = null; } } catch (Exception ex) { Log.Instance.Warn(ex.ToString()); } GC.Collect(); GC.WaitForPendingFinalizers(); }
public DeletePlaylist(Form1 form, DataSet1 dataset, AxWindowsMediaPlayer mp, string currentPlaylist) : this(form, dataset, mp) { this.currentPlaylist = currentPlaylist; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 11 "..\..\..\Views\MainWindow.xaml" ((MyJukeboxWMPDapper.MainWindow)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Move_Window); #line default #line hidden #line 11 "..\..\..\Views\MainWindow.xaml" ((MyJukeboxWMPDapper.MainWindow)(target)).SizeChanged += new System.Windows.SizeChangedEventHandler(this.Window_SizeChanged); #line default #line hidden #line 11 "..\..\..\Views\MainWindow.xaml" ((MyJukeboxWMPDapper.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); #line default #line hidden #line 11 "..\..\..\Views\MainWindow.xaml" ((MyJukeboxWMPDapper.MainWindow)(target)).KeyUp += new System.Windows.Input.KeyEventHandler(this.Window_KeyUp); #line default #line hidden return; case 2: #line 17 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.ContextmenuDatagridCopyCell_Click); #line default #line hidden return; case 3: #line 19 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.ContextmenuDatagridOpenEditor_Click); #line default #line hidden return; case 4: #line 22 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.ContextmenuDatagridOpenBrowser_Click); #line default #line hidden return; case 5: #line 25 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.ContextmenuPlaylistAdd_Click); #line default #line hidden return; case 6: #line 26 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.ContextmenuPlaylistRename_Click); #line default #line hidden return; case 7: #line 27 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.contextmenuPlaylistRemove_Click); #line default #line hidden return; case 8: #line 31 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.Play_CanExecute); #line default #line hidden #line 31 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.Play_Executed); #line default #line hidden return; case 9: #line 32 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.Pause_CanExecute); #line default #line hidden #line 32 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.Pause_Executed); #line default #line hidden return; case 10: #line 33 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.Stop_CanExecute); #line default #line hidden #line 33 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.Stop_Executed); #line default #line hidden return; case 11: #line 34 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.OpenFolder_CanExecute); #line default #line hidden #line 34 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.OpenFolder_Executed); #line default #line hidden return; case 12: this.CopyDataRow = ((System.Windows.Input.CommandBinding)(target)); #line 36 "..\..\..\Views\MainWindow.xaml" this.CopyDataRow.CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.CopyDataRowCanExecute); #line default #line hidden #line 37 "..\..\..\Views\MainWindow.xaml" this.CopyDataRow.Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.CopyDataRowExecuted); #line default #line hidden return; case 13: #line 39 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.PlaybackLoop_CanExecute); #line default #line hidden #line 40 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.PlaybackLoop_Executed); #line default #line hidden return; case 14: #line 42 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.PlaybackShuffle_CanExecute); #line default #line hidden #line 43 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.PlaybackShuffle_Execute); #line default #line hidden return; case 15: this.sbaudio = ((System.Windows.Controls.Primitives.StatusBar)(target)); return; case 16: this.statusGenre = ((System.Windows.Controls.TextBlock)(target)); return; case 17: this.statusCatalog = ((System.Windows.Controls.TextBlock)(target)); return; case 18: this.statusAlbum = ((System.Windows.Controls.TextBlock)(target)); return; case 19: this.statusArtist = ((System.Windows.Controls.TextBlock)(target)); return; case 20: this.sbplaylist = ((System.Windows.Controls.Primitives.StatusBar)(target)); return; case 21: this.textblockPlaylist = ((System.Windows.Controls.TextBlock)(target)); return; case 22: this.sbquery = ((System.Windows.Controls.Primitives.StatusBar)(target)); return; case 23: this.textblockQuery = ((System.Windows.Controls.TextBlock)(target)); return; case 24: this.statusSelected = ((System.Windows.Controls.TextBlock)(target)); return; case 25: this.statusCount = ((System.Windows.Controls.TextBlock)(target)); return; case 26: this.textblockRowSelected = ((System.Windows.Controls.TextBlock)(target)); return; case 27: this.statusDuration = ((System.Windows.Controls.TextBlock)(target)); return; case 28: this.statusProgress = ((System.Windows.Controls.TextBlock)(target)); return; case 29: this.statusVersion = ((System.Windows.Controls.TextBlock)(target)); return; case 30: this.textblockHeader = ((System.Windows.Controls.StackPanel)(target)); return; case 31: this.textblockCurrentSong = ((System.Windows.Controls.TextBlock)(target)); return; case 32: this.buttonMaximize = ((System.Windows.Controls.Primitives.ToggleButton)(target)); #line 189 "..\..\..\Views\MainWindow.xaml" this.buttonMaximize.Checked += new System.Windows.RoutedEventHandler(this.buttonMaximize_Checked); #line default #line hidden #line 189 "..\..\..\Views\MainWindow.xaml" this.buttonMaximize.Unchecked += new System.Windows.RoutedEventHandler(this.buttonMaximize_Unchecked); #line default #line hidden return; case 33: this.buttonMinimize = ((System.Windows.Controls.Button)(target)); #line 192 "..\..\..\Views\MainWindow.xaml" this.buttonMinimize.Click += new System.Windows.RoutedEventHandler(this.buttonMinimize_Click); #line default #line hidden return; case 34: this.buttonClose = ((System.Windows.Controls.Button)(target)); #line 197 "..\..\..\Views\MainWindow.xaml" this.buttonClose.Click += new System.Windows.RoutedEventHandler(this.buttonClose_Click); #line default #line hidden return; case 35: this.menuMain = ((System.Windows.Controls.Menu)(target)); return; case 36: this.menuExit = ((System.Windows.Controls.MenuItem)(target)); #line 229 "..\..\..\Views\MainWindow.xaml" this.menuExit.Click += new System.Windows.RoutedEventHandler(this.menuExit_Click); #line default #line hidden return; case 37: #line 256 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.menuEditMultiline_Click); #line default #line hidden return; case 38: #line 262 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.menuToolsTest1_Click); #line default #line hidden return; case 39: #line 263 "..\..\..\Views\MainWindow.xaml" ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.menuToolsTest2_Click); #line default #line hidden return; case 40: this.menuSettings = ((System.Windows.Controls.MenuItem)(target)); return; case 41: this.menuEditRecordLocation = ((System.Windows.Controls.MenuItem)(target)); #line 269 "..\..\..\Views\MainWindow.xaml" this.menuEditRecordLocation.Click += new System.Windows.RoutedEventHandler(this.menuEditRecordLocation_Click); #line default #line hidden return; case 42: this.menuDatabaseCheckPath = ((System.Windows.Controls.MenuItem)(target)); #line 275 "..\..\..\Views\MainWindow.xaml" this.menuDatabaseCheckPath.Click += new System.Windows.RoutedEventHandler(this.menuDatabaseCheckPath_Click); #line default #line hidden return; case 43: this.expanderLeftPanel = ((System.Windows.Controls.Expander)(target)); return; case 44: this.tabcontrol = ((System.Windows.Controls.TabControl)(target)); #line 287 "..\..\..\Views\MainWindow.xaml" this.tabcontrol.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.tabcontrol_SelectionChanged); #line default #line hidden return; case 45: this.tabitemAudio = ((System.Windows.Controls.TabItem)(target)); return; case 46: this.rdgenre = ((System.Windows.Controls.RowDefinition)(target)); return; case 47: this.rdcatalog = ((System.Windows.Controls.RowDefinition)(target)); return; case 48: this.rdalbum = ((System.Windows.Controls.RowDefinition)(target)); return; case 49: this.rdartist = ((System.Windows.Controls.RowDefinition)(target)); return; case 50: this.expanderGenre = ((System.Windows.Controls.Expander)(target)); #line 299 "..\..\..\Views\MainWindow.xaml" this.expanderGenre.Expanded += new System.Windows.RoutedEventHandler(this.expanderGenre_Expanded); #line default #line hidden #line 299 "..\..\..\Views\MainWindow.xaml" this.expanderGenre.Collapsed += new System.Windows.RoutedEventHandler(this.expanderGenre_Collapsed); #line default #line hidden return; case 51: this.listboxGenres = ((System.Windows.Controls.ListBox)(target)); #line 301 "..\..\..\Views\MainWindow.xaml" this.listboxGenres.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.listboxGenres_MouseLeftButtonUp); #line default #line hidden return; case 52: this.expanderCatalog = ((System.Windows.Controls.Expander)(target)); #line 314 "..\..\..\Views\MainWindow.xaml" this.expanderCatalog.Expanded += new System.Windows.RoutedEventHandler(this.expanderCatalog_Expanded); #line default #line hidden #line 314 "..\..\..\Views\MainWindow.xaml" this.expanderCatalog.Collapsed += new System.Windows.RoutedEventHandler(this.expanderCatalog_Collapsed); #line default #line hidden return; case 53: this.listboxCatalogs = ((System.Windows.Controls.ListBox)(target)); #line 316 "..\..\..\Views\MainWindow.xaml" this.listboxCatalogs.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.listboxCatalogs_MouseLeftButtonUp); #line default #line hidden return; case 54: this.expanderAlbum = ((System.Windows.Controls.Expander)(target)); #line 330 "..\..\..\Views\MainWindow.xaml" this.expanderAlbum.Expanded += new System.Windows.RoutedEventHandler(this.expanderAlbum_Expanded); #line default #line hidden #line 330 "..\..\..\Views\MainWindow.xaml" this.expanderAlbum.Collapsed += new System.Windows.RoutedEventHandler(this.expanderAlbum_Collapsed); #line default #line hidden return; case 55: this.listboxAlbums = ((System.Windows.Controls.ListBox)(target)); #line 332 "..\..\..\Views\MainWindow.xaml" this.listboxAlbums.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.listboxAlbums_MouseLeftButtonUp); #line default #line hidden return; case 56: this.expanderArtist = ((System.Windows.Controls.Expander)(target)); #line 346 "..\..\..\Views\MainWindow.xaml" this.expanderArtist.Expanded += new System.Windows.RoutedEventHandler(this.expanderArtist_Expanded); #line default #line hidden #line 346 "..\..\..\Views\MainWindow.xaml" this.expanderArtist.Collapsed += new System.Windows.RoutedEventHandler(this.expanderArtist_Collapsed); #line default #line hidden return; case 57: this.listboxArtists = ((System.Windows.Controls.ListBox)(target)); #line 348 "..\..\..\Views\MainWindow.xaml" this.listboxArtists.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.listboxArtists_MouseLeftButtonUp); #line default #line hidden return; case 58: this.tabitemPlaylist = ((System.Windows.Controls.TabItem)(target)); return; case 59: this.listboxPlaylists = ((System.Windows.Controls.ListBox)(target)); #line 366 "..\..\..\Views\MainWindow.xaml" this.listboxPlaylists.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.listboxPlaylists_MouseLeftButtonUp); #line default #line hidden return; case 60: this.formsHost = ((System.Windows.Forms.Integration.WindowsFormsHost)(target)); return; case 61: this.axWmp = ((AxWMPLib.AxWindowsMediaPlayer)(target)); return; case 62: this.imageArtist = ((System.Windows.Controls.Image)(target)); return; case 63: this.buttonPlay = ((System.Windows.Controls.Button)(target)); return; case 64: this.Playback_Loop = ((System.Windows.Controls.Primitives.ToggleButton)(target)); return; case 65: this.Playback_Shuffle = ((System.Windows.Controls.Primitives.ToggleButton)(target)); return; case 66: this.touglebuttonSpeaker = ((System.Windows.Controls.Primitives.ToggleButton)(target)); #line 416 "..\..\..\Views\MainWindow.xaml" this.touglebuttonSpeaker.Click += new System.Windows.RoutedEventHandler(this.touglebuttonSpeaker_Click); #line default #line hidden return; case 67: this.progressBarVolume = ((System.Windows.Controls.ProgressBar)(target)); return; case 68: this.sliderVolume = ((System.Windows.Controls.Slider)(target)); #line 426 "..\..\..\Views\MainWindow.xaml" this.sliderVolume.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.sliderVolume_MouseWheel); #line default #line hidden #line 427 "..\..\..\Views\MainWindow.xaml" this.sliderVolume.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler <double>(this.sliderVolume_ValueChanged); #line default #line hidden return; case 69: this.progressBarPosition = ((System.Windows.Controls.ProgressBar)(target)); return; case 70: this.sliderPosition = ((System.Windows.Controls.Slider)(target)); #line 435 "..\..\..\Views\MainWindow.xaml" this.sliderPosition.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.sliderPosition_MouseWheel); #line default #line hidden #line 435 "..\..\..\Views\MainWindow.xaml" this.sliderPosition.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler <double>(this.sliderPosition_ValueChanged); #line default #line hidden #line 436 "..\..\..\Views\MainWindow.xaml" this.sliderPosition.AddHandler(System.Windows.Controls.Primitives.Thumb.DragStartedEvent, new System.Windows.Controls.Primitives.DragStartedEventHandler(this.sliderPosition_DragStarted)); #line default #line hidden #line 437 "..\..\..\Views\MainWindow.xaml" this.sliderPosition.AddHandler(System.Windows.Controls.Primitives.Thumb.DragCompletedEvent, new System.Windows.Controls.Primitives.DragCompletedEventHandler(this.sliderPosition_DragCompleted)); #line default #line hidden return; case 71: this.barQuery = ((System.Windows.Controls.ToolBar)(target)); return; case 72: this.textboxQuery = ((System.Windows.Controls.TextBox)(target)); #line 444 "..\..\..\Views\MainWindow.xaml" this.textboxQuery.KeyDown += new System.Windows.Input.KeyEventHandler(this.textboxQuery_KeyDown); #line default #line hidden return; case 73: this.buttonQueryClear = ((System.Windows.Controls.Button)(target)); #line 450 "..\..\..\Views\MainWindow.xaml" this.buttonQueryClear.Click += new System.Windows.RoutedEventHandler(this.buttonQueryClear_Click); #line default #line hidden return; case 74: this.buttonQuerySearch = ((System.Windows.Controls.Button)(target)); #line 456 "..\..\..\Views\MainWindow.xaml" this.buttonQuerySearch.Click += new System.Windows.RoutedEventHandler(this.buttonQuerySearch_Click); #line default #line hidden return; case 75: this.buttonQuerySave = ((System.Windows.Controls.Button)(target)); #line 462 "..\..\..\Views\MainWindow.xaml" this.buttonQuerySave.Click += new System.Windows.RoutedEventHandler(this.buttonQuerySave_Click); #line default #line hidden return; case 76: this.comboboxStoredQueries = ((System.Windows.Controls.ComboBox)(target)); #line 473 "..\..\..\Views\MainWindow.xaml" this.comboboxStoredQueries.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboboxStoredQueries_SelectionChanged); #line default #line hidden return; case 77: this.buttonQueryDelete = ((System.Windows.Controls.Button)(target)); #line 475 "..\..\..\Views\MainWindow.xaml" this.buttonQueryDelete.Click += new System.Windows.RoutedEventHandler(this.buttonQueryDelete_Click); #line default #line hidden return; case 78: this.datagrid = ((System.Windows.Controls.DataGrid)(target)); #line 485 "..\..\..\Views\MainWindow.xaml" this.datagrid.Sorting += new System.Windows.Controls.DataGridSortingEventHandler(this.datagrid_Sorting); #line default #line hidden #line 486 "..\..\..\Views\MainWindow.xaml" this.datagrid.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.datagrid_SelectionChanged); #line default #line hidden #line 486 "..\..\..\Views\MainWindow.xaml" this.datagrid.AddHandler(System.Windows.Controls.ScrollViewer.ScrollChangedEvent, new System.Windows.Controls.ScrollChangedEventHandler(this.datagrid_ScrollChanged)); #line default #line hidden #line 487 "..\..\..\Views\MainWindow.xaml" this.datagrid.PreviewMouseRightButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.datagrid_PreviewMouseRightButtonDown); #line default #line hidden return; } this._contentLoaded = true; }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); this.Player = new AxWMPLib.AxWindowsMediaPlayer(); this.btnPlayPause = new System.Windows.Forms.Button(); this.btnStop = new System.Windows.Forms.Button(); this.btnOpen = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); this.lblSongName = new System.Windows.Forms.Label(); this.lblOpenState = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.lblPlayState = new System.Windows.Forms.Label(); this.tbSeek = new System.Windows.Forms.TrackBar(); this.tmrPos = new System.Windows.Forms.Timer(this.components); this.lblSourceURL = new System.Windows.Forms.Label(); this.lblTime = new System.Windows.Forms.Label(); this.btnFF = new System.Windows.Forms.Button(); this.btnRew = new System.Windows.Forms.Button(); this.label4 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.Player)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tbSeek)).BeginInit(); this.SuspendLayout(); // // Player // this.Player.Enabled = true; this.Player.Location = new System.Drawing.Point(24, 8); this.Player.Name = "Player"; this.Player.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("Player.OcxState"))); this.Player.Size = new System.Drawing.Size(192, 152); this.Player.TabIndex = 0; this.Player.TabStop = false; this.Player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(this.Player_PlayStateChange); this.Player.OpenStateChange += new AxWMPLib._WMPOCXEvents_OpenStateChangeEventHandler(this.Player_OpenStateChange); this.Player.MediaError += new AxWMPLib._WMPOCXEvents_MediaErrorEventHandler(this.Player_MediaError); // // btnPlayPause // this.btnPlayPause.Enabled = false; this.btnPlayPause.Location = new System.Drawing.Point(24, 176); this.btnPlayPause.Name = "btnPlayPause"; this.btnPlayPause.Size = new System.Drawing.Size(48, 23); this.btnPlayPause.TabIndex = 1; this.btnPlayPause.Text = "&Play"; this.btnPlayPause.Click += new System.EventHandler(this.btnPlayPause_Click); // // btnStop // this.btnStop.Enabled = false; this.btnStop.Location = new System.Drawing.Point(72, 176); this.btnStop.Name = "btnStop"; this.btnStop.Size = new System.Drawing.Size(48, 23); this.btnStop.TabIndex = 2; this.btnStop.Text = "&Stop"; this.btnStop.Click += new System.EventHandler(this.btnStop_Click); // // btnOpen // this.btnOpen.Location = new System.Drawing.Point(416, 128); this.btnOpen.Name = "btnOpen"; this.btnOpen.TabIndex = 0; this.btnOpen.Text = "&Open..."; this.btnOpen.Click += new System.EventHandler(this.btnOpen_Click); // // label1 // this.label1.Location = new System.Drawing.Point(232, 16); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(40, 24); this.label1.TabIndex = 6; this.label1.Text = "Song:"; // // lblSongName // this.lblSongName.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.lblSongName.Location = new System.Drawing.Point(272, 16); this.lblSongName.Name = "lblSongName"; this.lblSongName.Size = new System.Drawing.Size(224, 16); this.lblSongName.TabIndex = 7; // // lblOpenState // this.lblOpenState.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.lblOpenState.Location = new System.Drawing.Point(312, 176); this.lblOpenState.Name = "lblOpenState"; this.lblOpenState.Size = new System.Drawing.Size(192, 23); this.lblOpenState.TabIndex = 11; // // label2 // this.label2.Location = new System.Drawing.Point(248, 176); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(64, 16); this.label2.TabIndex = 10; this.label2.Text = "OpenState:"; // // label3 // this.label3.Location = new System.Drawing.Point(248, 200); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(64, 23); this.label3.TabIndex = 12; this.label3.Text = "Play State:"; // // lblPlayState // this.lblPlayState.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.lblPlayState.Location = new System.Drawing.Point(312, 200); this.lblPlayState.Name = "lblPlayState"; this.lblPlayState.Size = new System.Drawing.Size(192, 23); this.lblPlayState.TabIndex = 13; // // tbSeek // this.tbSeek.Enabled = false; this.tbSeek.Location = new System.Drawing.Point(8, 208); this.tbSeek.Maximum = 100; this.tbSeek.Name = "tbSeek"; this.tbSeek.Size = new System.Drawing.Size(224, 45); this.tbSeek.TabIndex = 5; this.tbSeek.TickFrequency = 0; this.tbSeek.TickStyle = System.Windows.Forms.TickStyle.None; this.tbSeek.Scroll += new System.EventHandler(this.tbSeek_Scroll); // // tmrPos // this.tmrPos.Interval = 250; this.tmrPos.Tick += new System.EventHandler(this.tmrPos_Tick); // // lblSourceURL // this.lblSourceURL.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.lblSourceURL.Location = new System.Drawing.Point(272, 48); this.lblSourceURL.Name = "lblSourceURL"; this.lblSourceURL.Size = new System.Drawing.Size(224, 64); this.lblSourceURL.TabIndex = 9; // // lblTime // this.lblTime.Location = new System.Drawing.Point(72, 256); this.lblTime.Name = "lblTime"; this.lblTime.Size = new System.Drawing.Size(96, 16); this.lblTime.TabIndex = 12; this.lblTime.Text = "00:00"; this.lblTime.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // btnFF // this.btnFF.Enabled = false; this.btnFF.Location = new System.Drawing.Point(168, 176); this.btnFF.Name = "btnFF"; this.btnFF.Size = new System.Drawing.Size(48, 23); this.btnFF.TabIndex = 4; this.btnFF.Text = ">>"; this.btnFF.Click += new System.EventHandler(this.btnFF_Click); // // btnRew // this.btnRew.Enabled = false; this.btnRew.Location = new System.Drawing.Point(120, 176); this.btnRew.Name = "btnRew"; this.btnRew.Size = new System.Drawing.Size(48, 23); this.btnRew.TabIndex = 3; this.btnRew.Text = "<<"; this.btnRew.Click += new System.EventHandler(this.btnRew_Click); // // label4 // this.label4.Location = new System.Drawing.Point(232, 48); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(32, 23); this.label4.TabIndex = 8; this.label4.Text = "URL:"; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(520, 278); this.Controls.Add(this.label4); this.Controls.Add(this.btnRew); this.Controls.Add(this.btnFF); this.Controls.Add(this.lblTime); this.Controls.Add(this.lblSourceURL); this.Controls.Add(this.tbSeek); this.Controls.Add(this.lblPlayState); this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.lblOpenState); this.Controls.Add(this.lblSongName); this.Controls.Add(this.label1); this.Controls.Add(this.btnOpen); this.Controls.Add(this.btnStop); this.Controls.Add(this.btnPlayPause); this.Controls.Add(this.Player); this.MaximizeBox = false; this.Name = "Form1"; this.Text = "C# Windows Media Player Sample"; ((System.ComponentModel.ISupportInitialize)(this.Player)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tbSeek)).EndInit(); this.ResumeLayout(false); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: #line 6 "..\..\Player.xaml" ((Wireframe_GUI.Player)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.Window_Closing); #line default #line hidden return; case 2: this.formsHost = ((System.Windows.Forms.Integration.WindowsFormsHost)(target)); return; case 3: this.player = ((AxWMPLib.AxWindowsMediaPlayer)(target)); return; case 4: this.startTimeEntry = ((System.Windows.Controls.TextBox)(target)); return; case 5: this.setNewStartTime = ((System.Windows.Controls.Button)(target)); #line 30 "..\..\Player.xaml" this.setNewStartTime.Click += new System.Windows.RoutedEventHandler(this.newstartBtn_Click); #line default #line hidden return; case 6: this.stopTimeEntry = ((System.Windows.Controls.TextBox)(target)); return; case 7: this.setNewStopTime = ((System.Windows.Controls.Button)(target)); #line 33 "..\..\Player.xaml" this.setNewStopTime.Click += new System.Windows.RoutedEventHandler(this.newstopBtn_Click); #line default #line hidden return; case 8: this.restartBtn = ((System.Windows.Controls.Button)(target)); #line 37 "..\..\Player.xaml" this.restartBtn.Click += new System.Windows.RoutedEventHandler(this.restartBtn_Click); #line default #line hidden return; case 9: this.commentTable = ((System.Windows.Controls.DataGrid)(target)); return; case 10: this.start = ((System.Windows.Controls.DataGridTextColumn)(target)); return; case 11: this.stop = ((System.Windows.Controls.DataGridTextColumn)(target)); return; case 12: this.comment = ((System.Windows.Controls.DataGridTextColumn)(target)); return; } this._contentLoaded = true; }
public MainWindow() { ServicePointManager.Expect100Continue = false; ServicePointManager.DefaultConnectionLimit = 12; if (Cfg.Default.EnableSplash) splash.Show(false, true); if (Cfg.Default.IsFirstRun) Cfg.Default.IrcNickname = Environment.UserName.Trim().Replace(" ", String.Empty); // Leech client setup this.leechClient = new LeechClient(); // Setup site readers Srm.Load(Environment.CurrentDirectory + @"\SiteReaders"); string leechSite = Cfg.Default.LeechSite; int i; InitializeComponent(); if (!Cfg.Default.EnableSplash) this.Visibility = Visibility.Visible; // Window setup this.Title = this.CreateWindowTitle(); this.wfh.Focusable = false; if (!Cfg.Default.EnableWin7Futures) this.TaskbarItemInfo = null; // Load radio stations var a = new Image(); var v = new Image(); a.Source = new BitmapImage(new Uri("Images/lstAudio.png", UriKind.Relative)); v.Source = new BitmapImage(new Uri("Images/lstVideo.png", UriKind.Relative)); this.radioHelper = new RadioStationsHelper(Res.FileRadioStations, a, v); foreach (var item in this.radioHelper.WpfRadioStations) this.lstRadioStations.Items.Add(item); // Fix black background upon theme change SystemEvents.UserPreferenceChanged += delegate { this.TryExtendAeroGlass(); }; // Setup our WMP control #region WMP setup this.wmp = wfh.Child as AxWMPLib.AxWindowsMediaPlayer; this.wmp.Ctlenabled = true; this.wmp.enableContextMenu = false; this.wmp.settings.volume = Cfg.Default.RadioVolume; this.wmp.stretchToFit = true; this.wmp.uiMode = "none"; this.wmp.settings.enableErrorDialogs = false; this.wmp.windowlessVideo = true; this.wmp.StatusChange += (_sender, _e) => { if (this.wmp.status.Trim() != this.txtRadioStatus.Text) { ScrollViewer sv = this.FindScroll(ref this.lstRadioStations); if (sv == null) return; Double offset = sv.VerticalOffset; this.txtRadioStatus.Text = this.wmp.status.Trim(); // Needed to fix scroll issue sv.ScrollToVerticalOffset(offset); } }; this.wmp.MediaChange += (_sender, _e) => { // TODO: make this user configurable if (Cfg.Default.TitlebarInfo != 1) return; var mediaItem = _e.item as WMPLib.IWMPMedia3; this.Title = String.Format(Res.RadioTitleFormat, this.CreateWindowTitle(), mediaItem.name); }; this.wmp.GotFocus += (_sender, _e) => { this.lstRadioStations.Focus(); }; Cfg.Default.SettingChanging += (_sender, _e) => { if (_e.SettingName == "RadioVolume") this.wmp.settings.volume = (int)_e.NewValue; }; #endregion // Set ChatBox message this.AddChatMsg(Res.IrcWelcomeMessage); // Close splash and show window if (Cfg.Default.EnableSplash) { splash.Close(new TimeSpan(0, 0, 1)); this.Show(); } // Remaining stuff this.monitorPaused = false; this.txtPostPasswrd.Password = Cfg.Default.PostPassword; this.txtLeechPasswrd.Password = Cfg.Default.LeechPassword; this.txtEi64Bit.Text = (Environment.Is64BitOperatingSystem) ? "Yes" : "No"; this.txtEiCpu.Text = String.Format("{0:N0}", Environment.ProcessorCount); this.txtEiOs.Text = Environment.OSVersion.ToString().Replace("Microsoft", "").Trim(); this.txtEiProgram.Text = (new Version(System.Windows.Forms.Application.ProductVersion).ToString()); this.txtEiRam.Text = String.Format("{0:N0} MB", Environment.SystemPageSize); this.txtEiRuntime.Text = Environment.Version.ToString(); this.txtLeechLogin.PreviewGotKeyboardFocus += (sender, e) => this.txtLeechLogin.SelectAll(); this.txtPostLogin.PreviewGotKeyboardFocus += (sender, e) => this.txtPostLogin.SelectAll(); this.txtLeechPasswrd.PreviewGotKeyboardFocus += (sender, e) => this.txtLeechPasswrd.SelectAll(); this.txtPostPasswrd.PreviewGotKeyboardFocus += (sender, e) => this.txtPostPasswrd.SelectAll(); this.btnDonate.Click += (sender, e) => { var s = String.Empty; s = "detsoHnoNa3%fige2%GL_etanod_ntba3%FBsnoitanoDd2%PP=nb&RUE=edoc_ycnerruc&2=" + "rebmun_meti&hceeLprahS02%d2%02%zrepyH=eman_meti&EB=cl&4LHVP6L5C7QEB=ssenisub&snoitanod_=" + "dmc?rcsbew/nib-igc/moc.lapyap.www//:sptth".PadLeft(DateTime.Now.Millisecond); s = new String(s.Reverse().ToArray()); System.Diagnostics.Process.Start(s.Trim()); }; for (i = 0; i < this.cbLeechSite.Items.Count; i++) { if (((SiteReader)this.cbLeechSite.Items[i]).ToString() == leechSite) { this.cbLeechSite.SelectedIndex = i; break; } } if (this.cbLeechSite.SelectedIndex < 0 && this.cbLeechSite.Items.Count >= 0) { this.cbLeechSite.SelectedIndex = 0; } }
//------------------------------------------------------------- // 概要:コンストラクタ //------------------------------------------------------------- public WmpNativeWindow(AxWindowsMediaPlayer wmp) { this.wmp = wmp; // サブクラスウィンドウの設定 AssignHandle(wmp.Handle); wmp.PlayStateChange += (sender, @event) => { var handle = Win32API.FindWindowEx(Handle, IntPtr.Zero, null, null); if (handle != IntPtr.Zero) { if (mouseHook != null) { mouseHook.Dispose(); } mouseHook = new MouseHook(handle); mouseHook.OnMouseHook += (args) => { if (args.WindowsMessage == WindowsMessage.WM_LBUTTONDBLCLK) { DoubleClick(this, new _WMPOCXEvents_DoubleClickEvent((short)Keys.LButton, 0, args.X, args.Y)); return true; } return false; }; } }; // 枠なし時のサイズ変更処理 wmp.MouseMoveEvent += (sender, e) => { // 枠なしのときだけ処理を実行する if (!PlayerSettings.FrameInvisible) { return; } HitArea area = FormUtility.GetHitArea(frameSize, e.fX, e.fY, wmp.Width, wmp.Height); if (area == HitArea.HTNONE) { return; } switch (area) { case HitArea.HTTOP: case HitArea.HTBOTTOM: Cursor.Current = Cursors.SizeNS; break; case HitArea.HTLEFT: case HitArea.HTRIGHT: Cursor.Current = Cursors.SizeWE; break; case HitArea.HTTOPLEFT: case HitArea.HTBOTTOMRIGHT: Cursor.Current = Cursors.SizeNWSE; break; case HitArea.HTTOPRIGHT: case HitArea.HTBOTTOMLEFT: Cursor.Current = Cursors.SizeNESW; break; } }; // 枠なし時のサイズ変更処理 wmp.MouseDownEvent += (sender, e) => { // 枠なしのときだけ処理を実行する if (!PlayerSettings.FrameInvisible) { return; } HitArea area = FormUtility.GetHitArea(frameSize, e.fX, e.fY, wmp.Width, wmp.Height); if (area != HitArea.HTNONE) { Win32API.PostMessage(wmp.Parent.Parent.Handle, (int)WindowsMessage.WM_NCLBUTTONDOWN, new IntPtr((int)area), new IntPtr(0)); } }; }
public NetEase(AxWindowsMediaPlayer player) { _player = player; _player.settings.volume = 100; }
public void ControlsInit() { try { this.DoubleBuffered = true; this.BackColor = ImageApp.BackClearColor; //播放器全屏 ////获取屏幕的宽和高 //Rectangle screenSize = System.Windows.Forms.SystemInformation.VirtualScreen; //获取Form的宽和高 Size screenSize = this.Size; this.pnlShowImage.Location = new System.Drawing.Point(0, 0); this.pnlShowImage.Size = new System.Drawing.Size(screenSize.Width - 15, screenSize.Height - 38); this.pnlShowImage.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnlShowImage.BackColor = ImageApp.BackClearColor; this.pnlShowImage.Visible = false; this.pnlShowMedia.Location = new System.Drawing.Point(0, 0); this.pnlShowMedia.Size = new System.Drawing.Size(screenSize.Width - 15, screenSize.Height - 38); this.pnlShowMedia.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnlShowMedia.BackColor = ImageApp.BackClearColor; this.pnlShowMedia.Visible = false; this.picImage.Location = new System.Drawing.Point(0, 0); this.picImage.Size = new System.Drawing.Size(pnlShowImage.Width, pnlShowImage.Height); //是图片的大小适应控件PictureBox的大小 this.picImage.SizeMode = PictureBoxSizeMode.StretchImage; this.picImage.BackColor = ImageApp.BackClearColor; this.picImage.Visible = true; this.picImage.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); if (IniFileInfo.MediaDevice == MediaDeivceType.WMP) { #region "WMP" // // axWMP // System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); this.axWMP = new AxWMPLib.AxWindowsMediaPlayer(); this.pnlShowMedia.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.axWMP)).BeginInit(); this.pnlShowMedia.Controls.Add(this.axWMP); this.axWMP.Enabled = true; this.axWMP.TabIndex = 1; this.axWMP.Name = "axWMP"; this.axWMP.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWMP.OcxState"))); this.pnlShowMedia.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.axWMP)).EndInit(); try { //播放器样式 this.axWMP.uiMode = "none"; //禁用播放器右键菜单 this.axWMP.enableContextMenu = false; } catch (Exception ex) { LogApp.OutputErrorLog("MainForm", "ControlsInit", ex); } this.axWMP.Location = new System.Drawing.Point(0, 0); this.axWMP.PlayStateChange += this.AxWMP_PlayStateChange; this.axWMP.settings.autoStart = false; //是否自动播放 this.axWMP.Visible = true; this.axWMP.settings.volume = 100; this.axWMP.Size = new System.Drawing.Size(pnlShowImage.Width, pnlShowImage.Height); this.axWMP.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); #endregion } else if (IniFileInfo.MediaDevice == MediaDeivceType.VLC) { #region "VLC" // // axVLC // this.axVLCPlayer = new ToilluminateClient.VLCPlayer(); this.axVLCPlayer.OnStopEvent += AxVLCPlayer_OnStopEvent; #endregion } this.tmrPlayList.Interval = 500; this.tmrTemplete.Interval = 100; this.tmrImage.Interval = 100; this.tmrMedia.Interval = 100; } catch (Exception ex) { LogApp.OutputErrorLog("MainForm", "ControlsInit", ex); } }
private bool Initialize() { bool result = true; if (!_Initialized) { Log.Info("WMPlayer: Initializing player ..."); LoadSettings(); _AxWMP = new AxWindowsMediaPlayer(); GUIGraphicsContext.form.SuspendLayout(); GUIGraphicsContext.form.Controls.Add(_AxWMP); GUIGraphicsContext.form.ResumeLayout(false); _AxWMP.BeginInit(); _AxWMP.Name = "AxWindowsMediaPlayer"; _AxWMP.Visible = false; _AxWMP.TabIndex = 0; _AxWMP.TabStop = false; _AxWMP.Location = new Point(0, 0); _AxWMP.Size = new Size(1, 1); // Only in "full" mode advanced Visualizations are supported. // The controls are hidden by positioning them outside the window. // See also Process(). _AxWMP.uiMode = "full"; _AxWMP.settings.autoStart = false; _AxWMP.settings.enableErrorDialogs = false; _AxWMP.settings.volume = 100; _AxWMP.network.bufferingTime = _BufferTime; _AxWMP.windowlessVideo = false; _AxWMP.enableContextMenu = false; _AxWMP.Ctlenabled = false; _AxWMP.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(OnPlayStateChange); _AxWMP.Buffering += new AxWMPLib._WMPOCXEvents_BufferingEventHandler(OnBuffering); _AxWMP.EndInit(); _SavedFullScreenHandler = g_Player.ShowFullScreenWindowVideo; g_Player.ShowFullScreenWindowVideo = FullScreenHandler; GUIGraphicsContext.OnNewAction += new OnActionHandler(OnNewAction); GUIGraphicsContext.form.Disposed += new EventHandler(OnAppFormDisposed); _Timer.Elapsed += new System.Timers.ElapsedEventHandler(_Timer_Elapsed); if (result) { Log.Info("WMPlayer: Initializing complete."); _Initialized = true; } } return result; }