Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@437 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
4 changed files with 172 additions and 0 deletions
@ -0,0 +1,97 @@
@@ -0,0 +1,97 @@
|
||||
<Components version="1.0"> |
||||
<System.Windows.Forms.UserControl> |
||||
<Name value="FullscreenPanel" /> |
||||
<ClientSize value="{Width=368, Height=289}" /> |
||||
<Controls> |
||||
<System.Windows.Forms.Label> |
||||
<Name value="labelDescription" /> |
||||
<Location value="{X=3,Y=10}" /> |
||||
<Text value="When SharpDevelop is in fullscreen mode:" /> |
||||
<Size value="{Width=350, Height=28}" /> |
||||
<TabIndex value="0" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.Label> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideMainMenuCheckBox" /> |
||||
<Location value="{X=13,Y=41}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide main menu" /> |
||||
<TabIndex value="1" /> |
||||
<Size value="{Width=340, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="ShowMainMenuOnMouseMoveCheckBox" /> |
||||
<Location value="{X=34,Y=67}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Show when cursor moves over it" /> |
||||
<TabIndex value="2" /> |
||||
<Size value="{Width=319, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideToolbarsCheckBox" /> |
||||
<Location value="{X=13,Y=93}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide toolbars" /> |
||||
<TabIndex value="3" /> |
||||
<Size value="{Width=340, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideTabsCheckBox" /> |
||||
<Location value="{X=13,Y=119}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide tabs" /> |
||||
<TabIndex value="4" /> |
||||
<Size value="{Width=340, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideVerticalScrollbarCheckBox" /> |
||||
<Location value="{X=13,Y=145}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide vertical scrollbar of text editor" /> |
||||
<TabIndex value="5" /> |
||||
<Size value="{Width=340, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideHorizontalScrollbarCheckBox" /> |
||||
<Location value="{X=13,Y=171}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide horizontal scrollbar of text editor" /> |
||||
<TabIndex value="6" /> |
||||
<Size value="{Width=340, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideStatusBarCheckBox" /> |
||||
<Location value="{X=13,Y=197}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide status bar" /> |
||||
<TabIndex value="7" /> |
||||
<Size value="{Width=340, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="ShowStatusBarOnMouseMoveCheckBox" /> |
||||
<Location value="{X=34,Y=223}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Show when cursor moves over it" /> |
||||
<TabIndex value="8" /> |
||||
<Size value="{Width=319, Height=20}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
<System.Windows.Forms.CheckBox> |
||||
<Name value="HideWindowsTaskbarCheckBox" /> |
||||
<Location value="{X=13,Y=249}" /> |
||||
<FlatAppearance value="System.Windows.Forms.FlatButtonAppearance" /> |
||||
<Text value="Hide Windows Taskbar" /> |
||||
<TabIndex value="9" /> |
||||
<Size value="{Width=340, Height=24}" /> |
||||
<Anchor value="Top, Left, Right" /> |
||||
</System.Windows.Forms.CheckBox> |
||||
</Controls> |
||||
</System.Windows.Forms.UserControl> |
||||
</Components> |
||||
@ -0,0 +1,70 @@
@@ -0,0 +1,70 @@
|
||||
// <file>
|
||||
// <copyright see="prj:///doc/copyright.txt">2002-2005 AlphaSierraPapa</copyright>
|
||||
// <license see="prj:///doc/license.txt">GNU General Public License</license>
|
||||
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
|
||||
// <version>$Revision$</version>
|
||||
// </file>
|
||||
|
||||
using System; |
||||
using System.IO; |
||||
using System.Drawing; |
||||
using System.Collections; |
||||
using System.Windows.Forms; |
||||
|
||||
using ICSharpCode.SharpDevelop.Internal.ExternalTool; |
||||
using ICSharpCode.Core; |
||||
|
||||
namespace ICSharpCode.SharpDevelop.Gui.OptionPanels |
||||
{ |
||||
public class FullscreenPanel : AbstractOptionPanel |
||||
{ |
||||
static readonly string fullscreenProperty = "ICSharpCode.SharpDevelop.Gui.FullscreenOptions"; |
||||
|
||||
public override void LoadPanelContents() |
||||
{ |
||||
SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.FullscreenPanel.xfrm")); |
||||
|
||||
Properties properties = PropertyService.Get(fullscreenProperty, new Properties()); |
||||
|
||||
Get<CheckBox>("HideMainMenu").Checked = properties.Get("HideMainMenu", false); |
||||
Get<CheckBox>("ShowMainMenuOnMouseMove").Checked = properties.Get("ShowMainMenuOnMouseMove", true); |
||||
Get<CheckBox>("HideToolbars").Checked = properties.Get("HideToolbars", true); |
||||
Get<CheckBox>("HideTabs").Checked = properties.Get("HideTabs", false); |
||||
Get<CheckBox>("HideVerticalScrollbar").Checked = properties.Get("HideVerticalScrollbar", false); |
||||
Get<CheckBox>("HideHorizontalScrollbar").Checked = properties.Get("HideHorizontalScrollbar", false); |
||||
Get<CheckBox>("HideStatusBar").Checked = properties.Get("HideStatusBar", true); |
||||
Get<CheckBox>("ShowStatusBarOnMouseMove").Checked = properties.Get("ShowStatusBarOnMouseMove", true); |
||||
Get<CheckBox>("HideWindowsTaskbar").Checked = properties.Get("HideWindowsTaskbar", true); |
||||
|
||||
Get<CheckBox>("HideMainMenu").CheckedChanged += delegate { RefreshStatus(); }; |
||||
Get<CheckBox>("HideStatusBar").CheckedChanged += delegate { RefreshStatus(); }; |
||||
|
||||
RefreshStatus(); |
||||
} |
||||
|
||||
void RefreshStatus() |
||||
{ |
||||
Get<CheckBox>("ShowMainMenuOnMouseMove").Enabled = Get<CheckBox>("HideMainMenu").Checked; |
||||
Get<CheckBox>("ShowStatusBarOnMouseMove").Enabled = Get<CheckBox>("HideStatusBar").Checked; |
||||
} |
||||
|
||||
public override bool StorePanelContents() |
||||
{ |
||||
Properties properties = PropertyService.Get(fullscreenProperty, new Properties()); |
||||
|
||||
properties.Set("HideMainMenu", Get<CheckBox>("HideMainMenu").Checked); |
||||
properties.Set("ShowMainMenuOnMouseMove", Get<CheckBox>("ShowMainMenuOnMouseMove").Checked); |
||||
properties.Set("HideToolbars", Get<CheckBox>("HideToolbars").Checked); |
||||
properties.Set("HideTabs", Get<CheckBox>("HideTabs").Checked); |
||||
properties.Set("HideVerticalScrollbar", Get<CheckBox>("HideVerticalScrollbar").Checked); |
||||
properties.Set("HideHorizontalScrollbar", Get<CheckBox>("HideHorizontalScrollbar").Checked); |
||||
properties.Set("HideStatusBar", Get<CheckBox>("HideStatusBar").Checked); |
||||
properties.Set("ShowStatusBarOnMouseMove", Get<CheckBox>("ShowStatusBarOnMouseMove").Checked); |
||||
properties.Set("HideWindowsTaskbar", Get<CheckBox>("HideWindowsTaskbar").Checked); |
||||
|
||||
PropertyService.Set(fullscreenProperty, properties); |
||||
|
||||
return true; |
||||
} |
||||
} |
||||
} |
||||
Loading…
Reference in new issue