Thanks everybody. This is how it works now:

      Reference< XControl > xDialogControl(xDialog, UNO_QUERY_THROW);
      Reference< XMultiServiceFactory >
xControlFactory(xDialogControl->getModel(), UNO_QUERY_THROW);
      Reference< XPropertySet >
xPSLinkHelp(xControlFactory->createInstance("com.sun.star.awt.UnoControlFixedHyperlinkModel"),
UNO_QUERY_THROW);
      xPSLinkHelp->setPropertyValue("PositionX", makeAny(142));
      xPSLinkHelp->setPropertyValue("PositionY", makeAny(116));
      xPSLinkHelp->setPropertyValue("Width", makeAny(45));
      xPSLinkHelp->setPropertyValue("Height", makeAny(15));
      xPSLinkHelp->setPropertyValue("Name", makeAny(OU("button_help")));
      xPSLinkHelp->setPropertyValue("TabIndex", makeAny(short(7)));
      xPSLinkHelp->setPropertyValue("Label", makeAny(OU("Open wiki site")));
      xPSLinkHelp->setPropertyValue("URL",
makeAny(OU("http://ooo-imath.sourceforge.net/wiki/index.php/Main_Page";)));
      Reference< XNameContainer >
xDialogContainer(xDialogControl->getModel(), UNO_QUERY_THROW);
      Reference< XControlModel > xLinkHelp(xPSLinkHelp, UNO_QUERY_THROW);
      xDialogContainer->insertByName(OU("button_help"), makeAny(xLinkHelp));

Jan

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to