Exemplo n.º 1
0
 public wdbLabelProps()
     : base()
 {
     _name = "Label";
     _text = "Static Text";
     _lstyle = new wxFlags();
     _lstyle.AddItem("wxALIGN_LEFT", wx.Alignment.wxALIGN_LEFT, false);
     _lstyle.AddItem("wxALIGN_RIGHT", wx.Alignment.wxALIGN_RIGHT, false);
     _lstyle.AddItem("wxALIGN_CENTER", wx.Alignment.wxALIGN_CENTRE, true);
     _lstyle.AddItem("wxST_NO_AUTORESIZE", wx.StaticText.wxST_NO_AUTORESIZE, false);
 }
Exemplo n.º 2
0
 public wdbBoxSizerProps()
     : base()
 {
     _orient = new wxFlags();
     _orient.AddItem("wxVERTICAL", wx.Orientation.wxVERTICAL, true);
     _orient.AddItem("wxHORIZONTAL", wx.Orientation.wxHORIZONTAL, false);
     _min_size = 100;
     this.EnableNotification = false;
     this.BorderWidth = 0;
     this.EnableNotification = true;
 }
Exemplo n.º 3
0
 public wdbButtonProps()
     : base()
 {
     _name = "Button";
     _label = "Button";
     _bstyle = new wxFlags();
     _bstyle.AddItem("wxBU_LEFT", wx.Button.wxBU_LEFT, false);
     _bstyle.AddItem("wxBU_RIGHT", wx.Button.wxBU_RIGHT, false);
     _bstyle.AddItem("wxBU_TOP", wx.Button.wxBU_TOP, false);
     _bstyle.AddItem("wxBU_BOTTOM", wx.Button.wxBU_BOTTOM, false);
     _bstyle.AddItem("wxBU_EXACTFIT", wx.Button.wxBU_EXACTFIT, true);
     _bstyle.AddItem("wxNO_BORDER", wx.Button.wxNO_BORDER, false);
 }
Exemplo n.º 4
0
 public wdbListBoxProps()
     : base()
 {
     _name = "ComboBox";
     _items = new StringCollection();
     _lbstyle = new wxFlags();
     _lbstyle.AddItem("wxLB_ALWAYS_SB", wx.ListBox.wxLB_ALWAYS_SB, false);
     _lbstyle.AddItem("wxLB_EXTENDED", wx.ListBox.wxLB_EXTENDED, false);
     _lbstyle.AddItem("wxLB_HSCROLL", wx.ListBox.wxLB_HSCROLL, false);
     _lbstyle.AddItem("wxLB_MULTIPLE", wx.ListBox.wxLB_MULTIPLE, false);
     _lbstyle.AddItem("wxLB_NEED_SB", wx.ListBox.wxLB_NEED_SB, false);
     _lbstyle.AddItem("wxLB_SINGLE", wx.ListBox.wxLB_SINGLE, false);
     _lbstyle.AddItem("wxLB_SORT", wx.ListBox.wxLB_SORT, false);
 }
Exemplo n.º 5
0
 /*
  *	Frame style
  *  - DEFAULT
  *  - TOOL_WINDOW
  * 	- wxCAPTION + SYSTEM MENU
  *  - MINIM_BOX
  *  - MIN_
  * 	- MAX_BOX
  *  - MAX
  *  - RESIZE_BORDER
  * */
 public wdbFrameProps()
     : base()
 {
     _name = "Frame";
     _title = "Frame";
     _fstyle = new wxFlags();
     _fstyle.AddItem("wxFRAME_DEFAULT", wx.Frame.wxDEFAULT_FRAME_STYLE, true);
     _fstyle.AddItem("wxFRAME_TOOL_WINDOW", wx.Frame.wxCAPTION|wx.Frame.wxCLOSE_BOX|
                         wx.Frame.wxFRAME_TOOL_WINDOW|wx.Frame.wxSYSTEM_MENU, false);
     _fstyle.AddItem("wxFRAME_BASE", wx.Frame.wxCAPTION|wx.Frame.wxCLOSE_BOX|wx.Frame.wxSYSTEM_MENU, false);
     _fstyle.AddItem("wxMAXIMIZE", wx.Frame.wxMAXIMIZE, false);
     _fstyle.AddItem("wxMAXIMIZE_BOX", wx.Frame.wxMAXIMIZE_BOX, false);
     _fstyle.AddItem("wxMINIMIZE", wx.Frame.wxMINIMIZE, false);
     _fstyle.AddItem("wxMINIMIZE_BOX", wx.Frame.wxMINIMIZE_BOX, false);
     _fstyle.AddItem("wxRESIZE_BORDER", wx.Frame.wxRESIZE_BORDER, false);
 }
Exemplo n.º 6
0
 public wdbTextEditProps()
     : base()
 {
     _name = "TextEdit";
     _label = "TextEdit";
     _height = 20;
     _label_width = 100;
     _lstyle = new wxFlags();
     _lstyle.AddItem("wxALIGN_LEFT", wx.Alignment.wxALIGN_LEFT, true);
     _lstyle.AddItem("wxALIGN_RIGHT", wx.Alignment.wxALIGN_RIGHT, false);
     _lstyle.AddItem("wxALIGN_CENTER", wx.Alignment.wxALIGN_CENTRE, false);
     _lstyle.AddItem("wxST_NO_AUTORESIZE", wx.StaticText.wxST_NO_AUTORESIZE, false);
     _tstyle = new wxFlags();
     _tstyle.AddItem("wxTE_CENTER", wx.TextCtrl.wxTE_CENTER, false);
     _tstyle.AddItem("wxTE_LEFT", wx.TextCtrl.wxTE_LEFT, true);
     _tstyle.AddItem("wxTE_MULTILINE", wx.TextCtrl.wxTE_MULTILINE, false);
     _tstyle.AddItem("wxTE_NO_VSCROLL", wx.TextCtrl.wxTE_NO_VSCROLL, false);
     _tstyle.AddItem("wxTE_PROCESS_ENTER", wx.TextCtrl.wxTE_PROCESS_ENTER, false);
     _tstyle.AddItem("wxTE_PROCESS_TAB", wx.TextCtrl.wxTE_PROCESS_TAB, false);
     _tstyle.AddItem("wxTE_READONLY", wx.TextCtrl.wxTE_READONLY, false);
     _tstyle.AddItem("wxTE_RIGHT", wx.TextCtrl.wxTE_RIGHT, false);
 }
Exemplo n.º 7
0
 void GetElemValue(XmlReader r, string type, out object elem)
 {
     char[] div = {','};
     string val = r.ReadElementContentAsString();
     switch (type)
     {
         case "int" :
             int vint = Convert.ToInt32(val);
             elem = new System.Int32(vint);
             break;
         case "uint" :
             int vuint = Convert.ToUInt32(val);
             elem = new System.UInt32(vint);
             break;
         case "float" :
             float v = Convert.ToSingle(val);
             elem = new System.Single(v);
             break;
         case "double" :
             double v = Convert.ToDouble(val);
             elem = new System.Double(v);
             break;
         case "Size" :
             string[] comp = val.Split(div);
             elem = new Size(Convert.ToInt32(comp[0].Trim()), Convert.ToInt32(comp[1].Trim()));
             break;
         case "Point" :
             string[] comp = val.Split(div);
             elem = new Point(Convert.ToInt32(comp[0].Trim()), Convert.ToInt32(comp[1].Trim()));
             break;
         case "wxColor" :
             string[] comp = val.Split(div);
             elem = new wxColor(Convert.ToByte(comp[0].Trim()), Convert.ToByte(comp[1].Trim()), Convert.ToByte(comp[2].Trim()));
             break;
         case "wxFont" :
             string[] comp = val.Split(div);
             elem = new wxFont(comp[0].Trim(), Convert.ToInt32(comp[1].Trim()), Convert.ToByte(comp[2].Trim()));
             break;
         case "wxFlags" :
             if (elem == null) elem = new wxFlags();
             wxFlags fl = (wxFlags)elem;
             string[] comp = val.Split(div);
             fl.AddItem(comp[0].Trim(), Convert.ToInt32(comp[1].Trim()), Convert.ToBoolean(comp[2].Trim()));
             break;
         case "bool":
             bool v = Convert.ToBoolean(val);
             elem = new System.Boolean(v);
             break;
     }
     return elem;
 }
Exemplo n.º 8
0
 void GetElemDefault(XmlReader r, string type, out object elem)
 {
     switch (type)
     {
         case "int" :	elem =  (int)0;
         case "uint" :	elem =  (uint)0;
         case "float" :	elem =  0.0f;
         case "double" :	elem =  0.0;
         case "Size" : elem = new Size(-1, -1);
         case "Point" : elem = new Point(-1, -1);
         case "wxColor" : elem = new wxColor(0, 0 ,0);
         case "wxFont" : elem = new wxFont("Arial", 8);
         case "wxFlags" : elem = new wxFlags();
         case "bool": elem = true;
     }
 }