Ejemplo n.º 1
0
        public Static(Point pos)
            : base(pos)
        {
            m_szDefaultID = DefaultStrings.StaticControl;
            m_type = CONTROL_TYPE.WTYPE_STATIC;
            m_bgLayoutType = BGLAYOUT_TYPE.Tile;
            UpdateImage("WndEditTile00.tga");
            m_rectBounds.Width = 32;
            m_rectBounds.Height = 32;

            m_texScrollUp.SetFrames(4);
            m_texScrollDown.SetFrames(4);
        }
Ejemplo n.º 2
0
        public Static(ControlProperty resource)
            : base(resource)
        {
            m_szDefaultID = DefaultStrings.StaticControl;
            if (resource.m_bTile != 0)
                m_bgLayoutType = BGLAYOUT_TYPE.Tile;
            else
                m_bgLayoutType = BGLAYOUT_TYPE.Normal;
            if (resource.m_szTexture.Length > 3)
            {
                UpdateImage(resource.m_szTexture);
            }
            else
            {
                m_pTexture = null;
                m_bgLayoutType = BGLAYOUT_TYPE.Normal;
            }
            m_bVertScrollBar = resource.m_style.HasFlag(WindowStyle.WBS_VSCROLL);

            m_texScrollUp.SetFrames(4);
            m_texScrollDown.SetFrames(4);
        }
Ejemplo n.º 3
0
 public Object InternalUpdate(Object data, string identifier)
 {
     Object ret = null;
     switch (identifier)
     {
         case "BackgroundImage":
             ret = BackgroundImage;
             UpdateImage((string)data);
             break;
         case "BackgroundLayout":
             ret = m_bgLayoutType;
             m_bgLayoutType = (BGLAYOUT_TYPE)data;
             break;
         case "Caption":
             ret = m_szCaption;
             m_szCaption = (string)data;
             break;
         case "Help":
             ret = m_szHelp;
             m_szHelp = (string)data;
             break;
         case "Children":
             ret = data;
             if (m_children.Contains((Control)data))
             {
                 if (Editor.Mainform.SelectedControls.Contains((Control)data))
                 {
                     Editor.Mainform.SelectedControls.Remove((Control)data);
                 }
                 m_controlIDList.Remove(((Control)data).Id);
                 m_children.Remove((Control)data);
             }
             else
             {
                 m_children.Add((Control)data);
                 m_controlIDList.Add(((Control)data).Id);
                 Editor.Mainform.SetPropertyControl((Control)data, Editor);
             }
             break;
         case "Id":
             ResManager.Instance.Data.Apps.Remove(m_szID);
             ret = m_szID;
             m_szID = (string)data;
             m_editor.Text = m_szID;
             if (m_editor.Mainform.TabbedView1.ActiveDocument != null)
                 m_editor.Mainform.TabbedView1.ActiveDocument.Caption = m_szID;
             break;
         case "Size":
             ret = m_rectBounds.Size;
             m_rectBounds.Width = ((Size)data).Width;
             m_rectBounds.Height = ((Size)data).Height;
             break;
         default:
             break;
     }
     return ret;
 }
Ejemplo n.º 4
0
 public Object InternalUpdateDerivative(Object data, string identifier)
 {
     Object ret = null;
     switch (identifier)
     {
         case "BackgroundImage":
             ret = BackgroundImage;
             UpdateImage((string)data);
             break;
         case "BackgroundLayout":
             ret = m_bgLayoutType;
             m_bgLayoutType = (BGLAYOUT_TYPE)data;
             break;
         case "VerticalScrollBar":
             ret = m_bVertScrollBar;
             m_bVertScrollBar = (bool)data;
             break;
         default:
             break;
     }
     return ret;
 }
Ejemplo n.º 5
0
 public Window(WindowProperty resource, EditorWindow mainform)
 {
     m_rectBounds = new Rectangle();
     m_szID = resource.m_szID;
     m_szCaption = resource.m_szTitle;
     m_szHelp = resource.m_szHelp;
     m_rectBounds = new Rectangle(ResManager.Instance.DefaultWindowLocation.X, ResManager.Instance.DefaultWindowLocation.Y, resource.m_size.Width, resource.m_size.Height);
     if (resource.m_bTile == 0 && resource.m_szTexture.Length > 3)
         m_bgLayoutType = BGLAYOUT_TYPE.Normal;
     UpdateImage(resource.m_szTexture);
     m_editor = mainform;
     m_color = Skin.Instance.DefaultColors.RootWindow.Caption;
     m_colorOutline = Skin.Instance.DefaultColors.RootWindow.CaptionOutline;
     m_children = new List<Control>();
     m_controlIDList = new List<string>();
     m_bSizable = resource.m_style.HasFlag(WindowStyle.WBS_THICKFRAME);
     m_bNoDrawFrame = resource.m_style.HasFlag(WindowStyle.WBS_NODRAWFRAME);
     m_bNoFrame = resource.m_style.HasFlag(WindowStyle.WBS_NOFRAME);
     m_bShowCaption = resource.m_style.HasFlag(WindowStyle.WBS_CAPTION);
     m_bTopMost = resource.m_style.HasFlag(WindowStyle.WBS_TOPMOST);
     m_bMovable = resource.m_style.HasFlag(WindowStyle.WBS_MOVE);
     m_bPopup = resource.m_style.HasFlag(WindowStyle.WBS_POPUP);
     m_bVertScrollBar = resource.m_style.HasFlag(WindowStyle.WBS_VSCROLL);
     m_bHoriScrollBar = resource.m_style.HasFlag(WindowStyle.WBS_HSCROLL);
     if (resource.m_szTexture == null || resource.m_szTexture.Length < 3)
         m_bBackgroundImage = false;
 }