public CompletionListWindow() { SizeAllocated += new SizeAllocatedHandler(ListSizeChanged); Moscrif.IDE.Components.WindowTransparencyDecorator.Attach(this); DataProvider = this; HideDeclarationView(); }
public BigList(IListModel provider) { this.provider = provider; RefAccessible ().Role = Atk.Role.List; hAdjustment = new Gtk.Adjustment (0, 0, currentWidth, 1, 1, 1); hAdjustment.ValueChanged += new EventHandler (HAdjustmentValueChangedHandler); vAdjustment = new Gtk.Adjustment (0, 0, provider.Rows, 1, 1, 1); vAdjustment.ValueChanged += new EventHandler (VAdjustmentValueChangedHandler); layout = new Pango.Layout (PangoContext); ExposeEvent += new ExposeEventHandler (ExposeHandler); ButtonPressEvent += new ButtonPressEventHandler (ButtonPressEventHandler); ButtonReleaseEvent += new ButtonReleaseEventHandler (ButtonReleaseEventHandler); KeyPressEvent += new KeyPressEventHandler (KeyHandler); Realized += new EventHandler (RealizeHandler); Unrealized += new EventHandler (UnrealizeHandler); ScrollEvent += new ScrollEventHandler (ScrollHandler); SizeAllocated += new SizeAllocatedHandler (SizeAllocatedHandler); MotionNotifyEvent += new MotionNotifyEventHandler (MotionNotifyEventHandler); AddEvents ((int) EventMask.ButtonPressMask | (int) EventMask.ButtonReleaseMask | (int) EventMask.KeyPressMask | (int) EventMask.PointerMotionMask); CanFocus = true; style_widget = new EventBox (); style_widget.StyleSet += new StyleSetHandler (StyleHandler); layout.SetMarkup (ellipsis); layout.GetPixelSize (out ellipsis_width, out line_height); layout.SetMarkup ("n"); layout.GetPixelSize (out en_width, out line_height); layout.SetMarkup ("W"); layout.GetPixelSize (out en_width, out line_height); old_width = Allocation.Width; }
public CompletionListWindowGtk(CompletionListWindow facade, WindowType type = WindowType.Popup) : base(type) { this.facade = facade; if (IdeApp.Workbench != null) { this.TransientFor = IdeApp.Workbench.RootWindow; } TypeHint = Gdk.WindowTypeHint.Combo; SizeAllocated += new SizeAllocatedHandler(ListSizeChanged); Events = Gdk.EventMask.PropertyChangeMask; WindowTransparencyDecorator.Attach(this); DataProvider = facade; HideDeclarationView(); VisibilityNotifyEvent += (object sender, VisibilityNotifyEventArgs e) => { if (!Visible) { HideDeclarationView(); } }; List.ListScrolled += (object sender, EventArgs e) => { HideDeclarationView(); UpdateDeclarationView(); }; List.WordsFiltered += delegate { HideDeclarationView(); UpdateDeclarationView(); }; List.VisibilityNotifyEvent += (object sender, VisibilityNotifyEventArgs e) => { if (!List.Visible) { HideDeclarationView(); } }; }
public CompletionListWindow() { SizeAllocated += new SizeAllocatedHandler(ListSizeChanged); Events = Gdk.EventMask.PropertyChangeMask; WindowTransparencyDecorator.Attach(this); DataProvider = this; HideDeclarationView(); }
public ELabel (string text) : base ("") { int width, height; GetSizeRequest (out width, out height); SetSizeRequest (0, height); SizeAllocated += new SizeAllocatedHandler (OnSizeAllocated); Text = text; }
public ELabel(string text) : base("") { int width, height; GetSizeRequest(out width, out height); SetSizeRequest(0, height); SizeAllocated += new SizeAllocatedHandler(OnSizeAllocated); Text = text; }
public static void SetAllocTrigger(Widget widget, System.Action action) { SizeAllocatedHandler handler = null; handler = delegate { widget.SizeAllocated -= handler; action(); }; widget.SizeAllocated += handler; }
int currentWidth = 50; // pixels public BigList(IListModel provider) { this.provider = provider; //Accessibility RefAccessible().Role = Atk.Role.List; hAdjustment = new Gtk.Adjustment(0, 0, currentWidth, 1, 1, 1); hAdjustment.ValueChanged += new EventHandler(HAdjustmentValueChangedHandler); vAdjustment = new Gtk.Adjustment(0, 0, provider.Rows, 1, 1, 1); vAdjustment.ValueChanged += new EventHandler(VAdjustmentValueChangedHandler); layout = new Pango.Layout(PangoContext); ExposeEvent += new ExposeEventHandler(ExposeHandler); ButtonPressEvent += new ButtonPressEventHandler(ButtonPressEventHandler); ButtonReleaseEvent += new ButtonReleaseEventHandler(ButtonReleaseEventHandler); KeyPressEvent += new KeyPressEventHandler(KeyHandler); Realized += new EventHandler(RealizeHandler); Unrealized += new EventHandler(UnrealizeHandler); ScrollEvent += new ScrollEventHandler(ScrollHandler); SizeAllocated += new SizeAllocatedHandler(SizeAllocatedHandler); MotionNotifyEvent += new MotionNotifyEventHandler(MotionNotifyEventHandler); AddEvents((int)EventMask.ButtonPressMask | (int)EventMask.ButtonReleaseMask | (int)EventMask.KeyPressMask | (int)EventMask.PointerMotionMask); CanFocus = true; style_widget = new EventBox(); style_widget.StyleSet += new StyleSetHandler(StyleHandler); // // Compute the height and ellipsis width of the font, // and the en_width for our ellipsizing algorithm // layout.SetMarkup(ellipsis); layout.GetPixelSize(out ellipsis_width, out line_height); layout.SetMarkup("n"); layout.GetPixelSize(out en_width, out line_height); layout.SetMarkup("W"); layout.GetPixelSize(out en_width, out line_height); old_width = Allocation.Width; }
public CompletionListWindow(WindowType type = WindowType.Popup) : base(type) { if (IdeApp.Workbench != null) { this.TransientFor = IdeApp.Workbench.RootWindow; } TypeHint = Gdk.WindowTypeHint.Combo; SizeAllocated += new SizeAllocatedHandler(ListSizeChanged); Events = Gdk.EventMask.PropertyChangeMask; WindowTransparencyDecorator.Attach(this); DataProvider = this; HideDeclarationView(); List.ListScrolled += (object sender, EventArgs e) => { HideDeclarationView(); UpdateDeclarationView(); }; }
public SlideView(Pixbuf background, IBrowsableItem [] photos) : base() { this.photos = photos; if (background != null) { this.Pixbuf = background; background.Dispose(); current_idx = -1; black = true; flip_interval = 1500; } SizeAllocated += new SizeAllocatedHandler(HandleSizeAllocate); Destroyed += new EventHandler(HandleDestroyed); }
public IconList() : base() { status = new Gtk.Window("status"); status_l = new Gtk.Label("Status"); status.Add(status_l); //status.ShowAll (); SetSizeRequest(670, 370); CanFocus = true; Realized += new EventHandler(RealizeHanlder); Unrealized += new EventHandler(UnrealizeHandler); SizeAllocated += new SizeAllocatedHandler(SizeAllocatedHandler); MotionNotifyEvent += new MotionNotifyEventHandler(MotionHandler); ButtonPressEvent += new ButtonPressEventHandler(ButtonHandler); KeyPressEvent += new KeyPressEventHandler(KeyPressHandler); KeyReleaseEvent += new KeyReleaseEventHandler(KeyReleaseHandler); ScrollEvent += new ScrollEventHandler(ScrollHandler); AddEvents((int)(EventMask.ExposureMask | EventMask.LeaveNotifyMask | EventMask.ButtonPressMask | EventMask.PointerMotionMask | EventMask.KeyPressMask | EventMask.ScrollMask | EventMask.KeyReleaseMask)); zoom = 1.0f; SetPreviewSize(160, 120); adjustment = new Adjustment(0, 0, 0, 0, 0, 0); adjustment.ValueChanged += new EventHandler(ValueChangedHandler); image_count = 0; Gtk.Settings s = Gtk.Settings.Default; double_click_time = (uint)s.DoubleClickTime; last_click_time = 0; }
public IconList () : base () { status = new Gtk.Window ("status"); status_l = new Gtk.Label ("Status"); status.Add (status_l); //status.ShowAll (); SetSizeRequest (670, 370); CanFocus = true; Realized += new EventHandler (RealizeHanlder); Unrealized += new EventHandler (UnrealizeHandler); SizeAllocated += new SizeAllocatedHandler (SizeAllocatedHandler); MotionNotifyEvent += new MotionNotifyEventHandler (MotionHandler); ButtonPressEvent += new ButtonPressEventHandler (ButtonHandler); KeyPressEvent += new KeyPressEventHandler (KeyPressHandler); KeyReleaseEvent += new KeyReleaseEventHandler (KeyReleaseHandler); ScrollEvent += new ScrollEventHandler (ScrollHandler); AddEvents ((int) (EventMask.ExposureMask | EventMask.LeaveNotifyMask | EventMask.ButtonPressMask | EventMask.PointerMotionMask | EventMask.KeyPressMask | EventMask.ScrollMask | EventMask.KeyReleaseMask)); zoom = 1.0f; SetPreviewSize (160, 120); adjustment = new Adjustment (0, 0, 0, 0, 0, 0); adjustment.ValueChanged += new EventHandler (ValueChangedHandler); image_count = 0; Gtk.Settings s = Gtk.Settings.Default; double_click_time = (uint) s.DoubleClickTime; last_click_time = 0; }
internal XmlCompletionListWindow() { SizeAllocated += new SizeAllocatedHandler(ListSizeChanged); }
public SlideView (Pixbuf background, IBrowsableItem [] photos) : base () { this.photos = photos; if (background != null) { this.Pixbuf = background; background.Dispose (); current_idx = -1; black = true; flip_interval = 1500; } SizeAllocated += new SizeAllocatedHandler (HandleSizeAllocate); Destroyed += new EventHandler (HandleDestroyed); }
internal XmlCompletionListWindow () { SizeAllocated += new SizeAllocatedHandler (ListSizeChanged); }
public CompletionListWindow() { SizeAllocated += new SizeAllocatedHandler (ListSizeChanged); }