Esempio n. 1
0
 /// <summary>
 /// Walks the children of a Taskpanes element.
 /// </summary>
 /// <param name="tps"></param>
 /// <param name="svCallback"></param>
 /// <param name="dblCallback"></param>
 /// <param name="uint32Callback"></param>
 private void Walker_WebExtentionPane(Wetp.Taskpanes tps,
                                      Func <StringValue, StringValue> svCallback, Func <DoubleValue, DoubleValue> dblCallback,
                                      Func <UInt32Value, UInt32Value> uint32Callback, Func <BooleanValue, BooleanValue> boolCallback)
 {
     foreach (Wetp.WebExtensionTaskpane tp in tps.ChildElements)
     {
         tp.DockState = svCallback(tp.DockState);
         tp.Locked    = boolCallback(tp.Locked);
         /// TODO: these are messy, let's do them later:
         /// OfficeArtExtensionList
         /// OsfWebExtensionPartRef
         tp.Row        = uint32Callback(tp.Row);
         tp.Visibility = boolCallback(tp.Visibility);
         tp.Width      = dblCallback(tp.Width);
     }
 }
        // Generates content of part.
        private static void GeneratePartContent(WebExTaskpanesPart part)
        {
            Wetp.Taskpanes taskpanes1 = new Wetp.Taskpanes();
            taskpanes1.AddNamespaceDeclaration("wetp", "http://schemas.microsoft.com/office/webextensions/taskpanes/2010/11");

            Wetp.WebExtensionTaskpane webExtensionTaskpane1 = new Wetp.WebExtensionTaskpane()
            {
                DockState = "right", Visibility = true, Width = 350D, Row = (UInt32Value)4U
            };

            Wetp.WebExtensionPartReference webExtensionPartReference1 = new Wetp.WebExtensionPartReference()
            {
                Id = "rId1"
            };
            webExtensionPartReference1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");

            webExtensionTaskpane1.Append(webExtensionPartReference1);

            taskpanes1.Append(webExtensionTaskpane1);

            part.Taskpanes = taskpanes1;
        }
Esempio n. 3
0
        // Generates content of webExTaskpanesPart1.
        private void GenerateWebExTaskpanesPart1Content(WebExTaskpanesPart webExTaskpanesPart1)
        {
            Wetp.Taskpanes taskpanes1 = new Wetp.Taskpanes();
            taskpanes1.AddNamespaceDeclaration("wetp", "http://schemas.microsoft.com/office/webextensions/taskpanes/2010/11");

            Wetp.WebExtensionTaskpane webExtensionTaskpane1 = new Wetp.WebExtensionTaskpane(){ DockState = "", Visibility = true, Width = 270D, Row = (UInt32Value)1U };

            Wetp.WebExtensionPartReference webExtensionPartReference1 = new Wetp.WebExtensionPartReference(){ Id = "rId1" };
            webExtensionPartReference1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");

            webExtensionTaskpane1.Append(webExtensionPartReference1);

            Wetp.WebExtensionTaskpane webExtensionTaskpane2 = new Wetp.WebExtensionTaskpane(){ DockState = "", Visibility = true, Width = 270D, Row = (UInt32Value)2U };

            Wetp.WebExtensionPartReference webExtensionPartReference2 = new Wetp.WebExtensionPartReference(){ Id = "rId2" };
            webExtensionPartReference2.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");

            webExtensionTaskpane2.Append(webExtensionPartReference2);

            taskpanes1.Append(webExtensionTaskpane1);
            taskpanes1.Append(webExtensionTaskpane2);

            webExTaskpanesPart1.Taskpanes = taskpanes1;
        }