本文整理汇总了C#中Gtk.Button.Hide方法的典型用法代码示例。如果您正苦于以下问题:C# Gtk.Button.Hide方法的具体用法?C# Gtk.Button.Hide怎么用?C# Gtk.Button.Hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gtk.Button
的用法示例。
在下文中一共展示了Gtk.Button.Hide方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateGui
private void CreateGui()
{
Gtk.FileChooserButton fc=new Gtk.FileChooserButton("Choose directory to put your splitted files",Gtk.FileChooserAction.SelectFolder);
string fn=Banshee.Configuration.ConfigurationClient.Get<string>("cuesheets_todevice","");
if (fn!="") { fc.SelectFilename(fn); }
fc.FileSet+=new EventHandler(delegate(Object sender,EventArgs args) {
fn=fc.Filename;
Banshee.Configuration.ConfigurationClient.Set<string>("cuesheets_todevice",fn);
});
Gtk.Button btn=new Gtk.Button("Split CueSheet Audio File");
Gtk.Button csplit=new Gtk.Button("Cancel");
csplit.Clicked+=delegate(object sender,EventArgs args) {
_splt.CancelSplit();
};
Gtk.ProgressBar bar=new Gtk.ProgressBar();
Gtk.ProgressBar nr=new Gtk.ProgressBar();
Gtk.Button ok=(Gtk.Button) base.AddButton ("OK",1);
Gtk.Label result=new Gtk.Label("-");
btn.Clicked+=delegate(object sender,EventArgs args) {
btn.Hide ();
csplit.Show ();
result.Markup="";
ok.Sensitive=false;
fc.Sensitive=false;
btn.Sensitive=false;
_splt.SplitWithPaths ();
bool convert_to_latin1=true;
_splt.SplitToDir (fn,convert_to_latin1);
GLib.Timeout.Add(50,delegate () {
bar.Fraction=_splt.ProgressOfCurrentTrack;
int n=_splt.ProgressNTracks;
int i=_splt.ProgressCurrentTrack;
double d=((double) i)/((double) n);
nr.Fraction=d;
if (_splt.SplitFinished) {
ok.Sensitive=true;
btn.Sensitive=true;
fc.Sensitive=true;
csplit.Hide ();
btn.Show ();
if (_splt.Cancelled) {
result.Markup="<b>Split Cancelled</b>";
} else {
result.Markup="<b>Finished</b>";
}
}
return !_splt.SplitFinished;
});
};
fc.Show ();
nr.Show ();
bar.Show ();
btn.Show ();
result.Show ();
base.VBox.Add (fc);
base.VBox.Add (hsep());
base.VBox.Add (nr);
base.VBox.Add (bar);
base.VBox.Add (hsep ());
base.VBox.Add (result);
base.VBox.Add (hsep ());
base.VBox.Add (btn);
base.VBox.Add (csplit);
base.VBox.Show();
}