Ejemplo n.º 1
0
        /// <summary>
        /// Add a new child to the list
        /// </summary>
        /// <param name="taskPaneType">new child</param>
        /// <param name="title">title(caption) of the child</param>
        /// <param name="paneCreation">create at startup, otherwise on demand</param>
        /// <returns>new instance</returns>
        public TaskPaneInfo Add(Type taskPaneType, string title, PaneCreation paneCreation)
        {
            TaskPaneInfo item = new TaskPaneInfo(taskPaneType, title, paneCreation == PaneCreation.AutomaticallyAtStartup);

            InnerList.Add(item);
            return(item);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates an instance of the Attribute
 /// </summary>
 /// <param name="paneType">type of the custom task pane</param>
 /// <param name="title">pane caption</param>
 /// <param name="visible">pane visibility</param>
 /// <param name="dockPosition">pane dock alignment direction</param>
 /// <param name="restriction">pane dock alignment restriction</param>
 /// <param name="width">pane width</param>
 /// <param name="height">pane height</param>
 /// <param name="creation">pane creation mode</param>
 public CustomPaneAttribute(Type paneType, string title, bool visible, PaneDockPosition dockPosition, PaneDockPositionRestrict restriction, int width, int height, PaneCreation creation)
 {
     if (null == paneType)
     {
         throw new ArgumentException("paneType");
     }
     PaneType             = paneType;
     Title                = title;
     Visible              = visible;
     DockPosition         = dockPosition;
     DockPositionRestrict = restriction;
     Width                = width;
     Height               = height;
     Creation             = creation;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Creates an instance of the Attribute
 /// </summary>
 /// <param name="paneType">type of the custom task pane</param>
 /// <param name="title">pane caption</param>
 /// <param name="visible">pane visibility</param>
 /// <param name="creation">pane creation mode</param>
 public CustomPaneAttribute(Type paneType, string title, bool visible, PaneCreation creation)
 {
     if (null == paneType)
     {
         throw new ArgumentException("paneType");
     }
     PaneType             = paneType;
     Title                = title;
     Visible              = visible;
     Creation             = creation;
     DockPosition         = PaneDockPosition.msoCTPDockPositionRight;
     DockPositionRestrict = PaneDockPositionRestrict.msoCTPDockPositionRestrictNone;
     Width                = 150;
     Height               = 150;
 }