public void Initialize (Xwt.Backends.Orientation dir) { if (dir == Xwt.Backends.Orientation.Horizontal) Widget = new Gtk.HScale (0, 1.0, 0.1); else Widget = new Gtk.VScale (0, 1.0, 0.1); Widget.DrawValue = false; Widget.Show (); }
public void Initialize(Xwt.Backends.Orientation dir) { if (dir == Xwt.Backends.Orientation.Horizontal) { Widget = new Gtk.HScale(0, 1.0, 0.1); } else { Widget = new Gtk.VScale(0, 1.0, 0.1); } Widget.DrawValue = false; Widget.Show(); }
public VerticalSlider() { _scale = new VScale(0, 1, 0.1); }
public static Gtk.Window Create () { window = new Window ("GtkRange"); window.SetDefaultSize (250, 200); VBox box1 = new VBox (false, 0); window.Add (box1); VBox box2 = new VBox (false, 0); box2.BorderWidth = 10; box1.PackStart (box2, true, true, 0); Adjustment adjustment = new Adjustment (0.0, 0.0, 101.0, 0.1, 1.0, 1.0); HScale hscale = new HScale (adjustment); hscale.SetSizeRequest (150, -1); hscale.Digits = 1; hscale.DrawValue = true; box2.PackStart (hscale, true, true, 0); HScrollbar hscrollbar = new HScrollbar (adjustment); box2.PackStart (hscrollbar, true, true, 0); hscale = new HScale (adjustment); hscale.DrawValue = true; hscale.FormatValue += new FormatValueHandler (reformat_value); box2.PackStart (hscale, true, true, 0); HBox hbox = new HBox (false, 0); VScale vscale = new VScale (adjustment); vscale.SetSizeRequest (-1, 200); vscale.Digits = 2; vscale.DrawValue = true; hbox.PackStart (vscale, true, true, 0); vscale = new VScale (adjustment); vscale.SetSizeRequest (-1, 200); vscale.Digits = 2; vscale.DrawValue = true; ((Range) vscale).Inverted = true; hbox.PackStart (vscale, true, true, 0); vscale = new VScale (adjustment); vscale.DrawValue = true; vscale.FormatValue += new FormatValueHandler (reformat_value); hbox.PackStart (vscale, true, true, 0); box2.PackStart (hbox, true, true, 0); box1.PackStart (new HSeparator (), false, true, 0); box2 = new VBox (false, 10); box2.BorderWidth = 10; box1.PackStart (box2, false, true, 0); Button button = new Button (Stock.Close); button.Clicked += new EventHandler (Close_Button); box2.PackStart (button, true, true, 0); button.CanDefault = true; button.GrabDefault (); window.ShowAll (); return window; }
private static void SetState(Entry ed, ToggleButton btn, VScale poti, bool setActive = false) { if(setActive) btn.Active = true; ed.Sensitive = !btn.Active; poti.Value = ParsedOrDefault(ed.Text); }
public ConfigurationDialog(AlarmClockService plugin) : base() { this.plugin = plugin; Title = Catalog.GetString ("Alarm Clock configuration"); HasSeparator = false; BorderWidth = 5; fade_start = new VScale (0, 100, 1); fade_start.Inverted = true; fade_start.HeightRequest = volumeSliderHeight; fade_end = new VScale (0, 100, 1); fade_end.Inverted = true; fade_end.HeightRequest = volumeSliderHeight; fade_duration = new SpinButton (0, 65535, 1); fade_duration.WidthChars = 6; VBox fade_big_box = new VBox (); VBox fade_start_box = new VBox (); fade_start_box.PackEnd (new Label (Catalog.GetString ("Start"))); fade_start_box.PackStart (fade_start, false, false, 3); VBox fade_end_box = new VBox (); fade_end_box.PackEnd (new Label (Catalog.GetString ("End"))); fade_end_box.PackStart (fade_end, false, false, 3); HBox fade_box_group = new HBox (); fade_box_group.PackStart (fade_start_box); fade_box_group.PackStart (fade_end_box); Label volume_label = new Label (Catalog.GetString ("<b>Volume</b>")); volume_label.UseMarkup = true; fade_big_box.PackStart (volume_label, false, true, 3); fade_big_box.PackStart (fade_box_group); Label duration_label = new Label (Catalog.GetString ("Duration:")); Label duration_seconds_label = new Label (Catalog.GetString (" <i>(seconds)</i>")); duration_label.UseMarkup = true; duration_seconds_label.UseMarkup = true; HBox duration_box = new HBox (); duration_box.PackStart (duration_label, false, false, 3); duration_box.PackStart (fade_duration, false, false, 3); duration_box.PackStart (duration_seconds_label, false, true, 3); fade_big_box.PackStart (duration_box); Frame alarm_fade_frame = new Frame (Catalog.GetString ("Fade-In Adjustment")); alarm_fade_frame.Add (fade_big_box); alarm_fade_frame.ShowAll (); HBox command_box = new HBox (); command_box.PackStart (new Label (Catalog.GetString ("Command:")), false, false, 3); command_entry = new Entry (); command_box.PackStart (command_entry, true, true, 3); Frame alarm_misc_frame = new Frame (Catalog.GetString ("Command To Execute:")); alarm_misc_frame.Add (command_box); alarm_misc_frame.ShowAll (); VBox.PackStart (alarm_fade_frame, false, false, 3); VBox.PackStart (alarm_misc_frame, false, false, 3); AddButton (Stock.Close, ResponseType.Close); // initialize values command_entry.Text = plugin.AlarmCommand; fade_start.Value = plugin.FadeStartVolume; fade_end.Value = plugin.FadeEndVolume; fade_duration.Value = plugin.FadeDuration; // attach change handlers command_entry.Changed += new EventHandler (AlarmCommand_Changed); fade_start.ValueChanged += new EventHandler (FadeStartVolume_Changed); fade_end.ValueChanged += new EventHandler (FadeEndVolume_Changed); fade_duration.ValueChanged += new EventHandler (FadeDuration_Changed); }
public ConfigurationDialog(AlarmClockService service) : base(AddinManager.CurrentLocalizer.GetString ("Alarm Clock configuration")) { this.service = service; fade_start = new VScale (0, 100, 1); fade_start.Inverted = true; fade_start.HeightRequest = volumeSliderHeight; fade_end = new VScale (0, 100, 1); fade_end.Inverted = true; fade_end.HeightRequest = volumeSliderHeight; fade_duration = new SpinButton (0, 65535, 1); fade_duration.WidthChars = 6; VBox fade_big_box = new VBox (); VBox fade_start_box = new VBox (); fade_start_box.PackEnd (new Label (AddinManager.CurrentLocalizer.GetString ("Start")), true, true, 2); fade_start_box.PackStart (fade_start, false, false, 3); VBox fade_end_box = new VBox (); fade_end_box.PackEnd (new Label (AddinManager.CurrentLocalizer.GetString ("End")), true, true, 2); fade_end_box.PackStart (fade_end, false, false, 3); HBox fade_box_group = new HBox (); fade_box_group.PackStart (fade_start_box, true, true, 2); fade_box_group.PackStart (fade_end_box, true, true, 2); Label volume_label = new Label (AddinManager.CurrentLocalizer.GetString ("<b>Volume</b>")); volume_label.UseMarkup = true; fade_big_box.PackStart (volume_label, false, true, 3); fade_big_box.PackStart (fade_box_group, true, true, 2); Label duration_label = new Label (AddinManager.CurrentLocalizer.GetString ("Duration:")); Label duration_seconds_label = new Label (AddinManager.CurrentLocalizer.GetString (" <i>(seconds)</i>")); duration_label.UseMarkup = true; duration_seconds_label.UseMarkup = true; HBox duration_box = new HBox (); duration_box.PackStart (duration_label, false, false, 3); duration_box.PackStart (fade_duration, false, false, 3); duration_box.PackStart (duration_seconds_label, false, true, 3); fade_big_box.PackStart (duration_box, true, true, 2); Frame alarm_fade_frame = new Frame (AddinManager.CurrentLocalizer.GetString ("Fade-In Adjustment")); alarm_fade_frame.Add (fade_big_box); alarm_fade_frame.ShowAll (); HBox command_box = new HBox (); command_box.PackStart (new Label (AddinManager.CurrentLocalizer.GetString ("Command:")), false, false, 3); command_entry = new Entry (); command_box.PackStart (command_entry, true, true, 3); Frame alarm_misc_frame = new Frame (AddinManager.CurrentLocalizer.GetString ("Command To Execute:")); alarm_misc_frame.Add (command_box); alarm_misc_frame.ShowAll (); VBox.PackStart (alarm_fade_frame, false, false, 3); VBox.PackStart (alarm_misc_frame, false, false, 3); AddDefaultCloseButton (); // initialize values command_entry.Text = service.AlarmCommand; fade_start.Value = service.FadeStartVolume; fade_end.Value = service.FadeEndVolume; fade_duration.Value = service.FadeDuration; // attach change handlers command_entry.Changed += new EventHandler (AlarmCommand_Changed); fade_start.ValueChanged += new EventHandler (FadeStartVolume_Changed); fade_end.ValueChanged += new EventHandler (FadeEndVolume_Changed); fade_duration.ValueChanged += new EventHandler (FadeDuration_Changed); }