public wifInnerFrame(wx.Window _parent, int _id, string _title, Point _pos, Size _size, uint _style) : base(_parent, _id, _pos, _size, wx.Panel.wxRAISED_BORDER | wx.Panel.wxFULL_REPAINT_ON_RESIZE) { wintitle = _title; style = _style; m_sizing = mSizing.NONE; m_resizeBorder = 10; // title_bar = new wifInnerTitleBar(this, -1, _title, new Point(0, 0), new Size(this.Width, 20), _style); // frame_content = new wifInnerFrameContent(this, -1, new Point(0, 0), wx.Panel.wxDefaultSize); frame_content = new wx.Panel(this, -1, new Point(0, 0), wx.Panel.wxDefaultSize, 0); // wx.BoxSizer sizer = new wx.BoxSizer(wx.Orientation.wxVERTICAL); sizer.Add(title_bar, 0, wx.Stretch.wxGROW | wx.Direction.wxRIGHT, 2); wx.BoxSizer horiSizer = new wx.BoxSizer(wx.Orientation.wxHORIZONTAL); horiSizer.Add(frame_content, 1, wx.Stretch.wxGROW); sizer.Add(horiSizer, 1, wx.Stretch.wxGROW | wx.Direction.wxBOTTOM | wx.Direction.wxRIGHT, 2); SetSizer(sizer); this.AutoLayout = true; Layout(); m_minSize = title_bar.MinSize; m_minSize.Width += 8; m_minSize.Height += 10; m_baseMinSize = m_minSize; this.EVT_MOTION(new wx.EventListener(OnMouseMotion)); this.EVT_LEFT_DOWN(new wx.EventListener(OnLeftDown)); this.EVT_LEFT_UP(new wx.EventListener(OnLeftUp)); this.EVT_UPDATE_UI(this.ID, new wx.EventListener(OnUpdateUI)); }
public InnerFrame(wx.Window _parent, int _id, string _title, Point _pos, Size _size, uint _style) : base(_parent, _id, _pos, _size, wx.Panel.wxRAISED_BORDER | wx.Panel.wxFULL_REPAINT_ON_RESIZE) { wintitle = _title; style = _style; // title_bar = new InnerTitleBar(this, -1, wx.Panel.wxDefaultPosition, wx.Panel.wxDefaultSize, _style); frame_content = new wx.Panel(this, -1, wx.Panel.wxDefaultPosition, wx.Panel.wxDefaultSize, 0); // wx.BoxSizer sizer = new wx.BoxSizer(wx.Orientation.wxVERTICAL); sizer.Add(title_bar, 0, wx.Stretch.wxGROW | wx.Direction.wxRIGHT, 2); wx.BoxSizer horiSizer = new wx.BoxSizer(wx.Orientation.wxHORIZONTAL); horiSizer.Add(frame_content, 1, wx.Stretch.wxGROW); sizer.Add(horiSizer, 1, wx.Stretch.wxGROW | wx.Direction.wxBOTTOM | wx.Direction.wxRIGHT, 2); SetSizer(sizer); this.AutoLayout = true; Layout(); }
public DetailsFrame(wx.Window parent, string title, string text) : base(parent, title) { textTC = new wx.TextCtrl(this, wx.Window.wxID_ANY, text, wx.Window.wxDefaultPosition, wx.Window.wxDefaultSize, wx.WindowStyles.TE_MULTILINE); wx.BoxSizer topSizer = new wx.BoxSizer(wx.Orientation.wxVERTICAL); { wx.BoxSizer boxSizer = new wx.BoxSizer(wx.Orientation.wxVERTICAL); { boxSizer.Add(textTC, 1, wx.SizerFlag.wxEXPAND); } topSizer.Add(boxSizer, 1, wx.SizerFlag.wxEXPAND|wx.SizerFlag.wxALL, 5); } this.Sizer = topSizer ; topSizer.SetSizeHints(this); this.Size = new System.Drawing.Size(640, 480); this.CenterOnParent(); EVT_CLOSE(new wx.EventListener(OnClose)); }
//--------------------------------------------------------------------- public void OnDialog(object sender, wx.Event e) { wx.Dialog dialog = new wx.Dialog(this, -1, "Test dialog", new Point(50, 50), new Size(450, 340)); wx.BoxSizer main_sizer = new wx.BoxSizer(wx.Orientation.wxVERTICAL); wx.StaticBoxSizer top_sizer = new wx.StaticBoxSizer(new wx.StaticBox(dialog, -1, "Bitmaps"), wx.Orientation.wxHORIZONTAL); main_sizer.Add(top_sizer, 0, wx.Direction.wxALL, 5); wx.BitmapButton bb = new wx.BitmapButton(dialog, -1, new wx.Bitmap("../Samples/Minimal/mondrian.png")); top_sizer.Add(bb, 0, wx.Direction.wxALL, 10); wx.StaticBitmap sb = new wx.StaticBitmap(dialog, -1, new wx.Bitmap("../Samples/Minimal/mondrian.png")); top_sizer.Add(sb, 0, wx.Direction.wxALL, 10); wx.Button button = new wx.Button(dialog, 5100, "OK"); main_sizer.Add(button, 0, wx.Direction.wxALL | wx.Alignment.wxALIGN_CENTER, 5); dialog.SetSizer(main_sizer, true); main_sizer.Fit(dialog); main_sizer.SetSizeHints(dialog); dialog.CentreOnParent(); dialog.ShowModal(); }
protected void DoLayout() { wx.BoxSizer topSizer = new wx.BoxSizer (wx.Orientation.wxVERTICAL); { wx.BoxSizer boxSizer = new wx.BoxSizer (wx.Orientation.wxVERTICAL); { wx.StaticBoxSizer dataSizer = new wx.StaticBoxSizer (new wx.StaticBox (this, "Dane"), wx.Orientation.wxHORIZONTAL); { wx.FlexGridSizer gridSizer = new wx.FlexGridSizer (2, 2, 5, 10); { gridSizer.Add (documentsTC, 0, wx.SizerFlag.wxEXPAND); gridSizer.Add (documentsBtn, 0, wx.SizerFlag.wxNo_FLAG); gridSizer.Add (termsTC, 0, wx.SizerFlag.wxEXPAND); gridSizer.Add (termsBtn, 0, wx.SizerFlag.wxEXPAND); } gridSizer.AddGrowableCol (0); dataSizer.Add (gridSizer, 1, wx.SizerFlag.wxALL | wx.SizerFlag.wxEXPAND, 5); } boxSizer.Add (dataSizer, 0, wx.SizerFlag.wxEXPAND); boxSizer.Add (20, 5, 0, wx.SizerFlag.wxEXPAND, 0); wx.StaticBoxSizer searchSizer = new wx.StaticBoxSizer (new wx.StaticBox (this, "Wyszukiwanie"), wx.Orientation.wxVERTICAL); { wx.BoxSizer inputSizer = new wx.BoxSizer (wx.Orientation.wxHORIZONTAL); { inputSizer.Add (searchTC, 1, wx.SizerFlag.wxEXPAND); inputSizer.Add (10, 20, 0, wx.SizerFlag.wxEXPAND, 0); inputSizer.Add (searchBtn, 0, wx.SizerFlag.wxNo_FLAG); } searchSizer.Add (inputSizer, 0, wx.SizerFlag.wxALL | wx.SizerFlag.wxEXPAND, 5); searchSizer.Add (resultsLC, 1, wx.SizerFlag.wxEXPAND | wx.SizerFlag.wxALL, 5); } boxSizer.Add (searchSizer, 1, wx.SizerFlag.wxEXPAND); } topSizer.Add (boxSizer, 1, wx.SizerFlag.wxALL | wx.SizerFlag.wxEXPAND, 5); } topSizer.SetSizeHints (this); this.SetSizer (topSizer); }