public ProgressDialog(string title, CancelButtonType cancel_button_type, int total_count, Gtk.Window parent_window) { Title = title; this.total_count = total_count; if (parent_window != null) this.TransientFor = parent_window; HasSeparator = false; BorderWidth = 6; SetDefaultSize (300, -1); message_label = new Label (String.Empty); VBox.PackStart (message_label, true, true, 12); progress_bar = new ProgressBar (); VBox.PackStart (progress_bar, true, true, 6); switch (cancel_button_type) { case CancelButtonType.Cancel: button = (Gtk.Button)AddButton (Gtk.Stock.Cancel, (int) ResponseType.Cancel); break; case CancelButtonType.Stop: button = (Gtk.Button)AddButton (Gtk.Stock.Stop, (int) ResponseType.Cancel); break; } Response += new ResponseHandler (HandleResponse); }
public ProgressDialog(string title, CancelButtonType cancel_button_type, int total_count, Gtk.Window parent_window) { Title = title; this.total_count = total_count; if (parent_window != null) { this.TransientFor = parent_window; } HasSeparator = false; BorderWidth = 6; SetDefaultSize(300, -1); message_label = new Label(String.Empty); VBox.PackStart(message_label, true, true, 12); progress_bar = new ProgressBar(); VBox.PackStart(progress_bar, true, true, 6); switch (cancel_button_type) { case CancelButtonType.Cancel: button = (Gtk.Button)AddButton(Gtk.Stock.Cancel, (int)ResponseType.Cancel); break; case CancelButtonType.Stop: button = (Gtk.Button)AddButton(Gtk.Stock.Stop, (int)ResponseType.Cancel); break; } Response += new ResponseHandler(HandleResponse); }
public ProgressDialog(string title, CancelButtonType cancel_button_type, int totalCount, Gtk.Window parent_window) { this.WidthRequest = 350; Title = title; this.totalCount = totalCount; if (parent_window != null) this.TransientFor = parent_window; this.Modal =true; HasSeparator = false; BorderWidth = 6; SetDefaultSize (300, -1); messageLabel = new Label (String.Empty); VBox.PackStart (messageLabel, true, true, 12); progressBar = new ProgressBar (); VBox.PackStart (progressBar, true, true, 6); switch (cancel_button_type) { case CancelButtonType.Cancel: button = (Gtk.Button)AddButton (Gtk.Stock.Cancel, (int) ResponseType.Cancel); break; case CancelButtonType.Stop: button = (Gtk.Button)AddButton (Gtk.Stock.Stop, (int) ResponseType.Cancel); break; } Response += new ResponseHandler (HandleResponse); ShowAll (); while (Application.EventsPending ()) Application.RunIteration (); }
public ProgressDialog(string title, CancelButtonType cancel_button_type, int totalCount, Gtk.Window parent_window) { this.WidthRequest = 350; Title = title; this.totalCount = totalCount; if (parent_window != null) { this.TransientFor = parent_window; } this.Modal = true; HasSeparator = false; BorderWidth = 6; SetDefaultSize(300, -1); messageLabel = new Label(String.Empty); VBox.PackStart(messageLabel, true, true, 12); progressBar = new ProgressBar(); VBox.PackStart(progressBar, true, true, 6); switch (cancel_button_type) { case CancelButtonType.Cancel: button = (Gtk.Button)AddButton(Gtk.Stock.Cancel, (int)ResponseType.Cancel); break; case CancelButtonType.Stop: button = (Gtk.Button)AddButton(Gtk.Stock.Stop, (int)ResponseType.Cancel); break; } Response += new ResponseHandler(HandleResponse); ShowAll(); while (Application.EventsPending()) { Application.RunIteration(); } }