extras/source/glade/libreoffice-catalog.xml.in |    3 
 starmath/UIConfig_smath.mk                     |    1 
 starmath/inc/dialog.hxx                        |   33 -
 starmath/inc/starmath.hrc                      |    1 
 starmath/inc/utility.hxx                       |    1 
 starmath/source/dialog.cxx                     |  117 ++---
 starmath/source/smres.src                      |  171 --------
 starmath/source/utility.cxx                    |   11 
 starmath/uiconfig/smath/ui/fonttypedialog.ui   |  510 +++++++++++++++++++++++++
 9 files changed, 589 insertions(+), 259 deletions(-)

New commits:
commit 1611669c400a87e6a092e6312fd83b4f9f89257b
Author: Manal Alhassoun <malhass...@kacst.edu.sa>
Date:   Wed Jul 3 13:20:16 2013 +0300

    fonttypedialog.ui widget
    
    Change-Id: I4aac9046a004d84cd47d563aee8b7338e0d17896
    Reviewed-on: https://gerrit.libreoffice.org/4697
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@redhat.com>

diff --git a/extras/source/glade/libreoffice-catalog.xml.in 
b/extras/source/glade/libreoffice-catalog.xml.in
index f3ba921..962c42f 100644
--- a/extras/source/glade/libreoffice-catalog.xml.in
+++ b/extras/source/glade/libreoffice-catalog.xml.in
@@ -15,6 +15,9 @@
 -->
 <glade-catalog name="LibreOffice" domain="glade-3" depends="gtk+" 
version="1.0">
   <glade-widget-classes>
+    <glade-widget-class title="Font PickListBox" name="smlo-SmFontPickListBox"
+                        generic-name="SmFontPickListBox" 
parent="GtkComboBoxText"
+                        icon-name="widget-gtk-comboboxtext"/>
     <glade-widget-class title="Thesaurus View" 
name="cuilo-ThesaurusAlternativesCtrl"
                         generic-name="ThesaurusAlternativesCtrl" 
parent="GtkTextView"
                         icon-name="widget-gtk-textview"/>
diff --git a/starmath/UIConfig_smath.mk b/starmath/UIConfig_smath.mk
index 402ddec..3683c15 100644
--- a/starmath/UIConfig_smath.mk
+++ b/starmath/UIConfig_smath.mk
@@ -27,6 +27,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/smath,\
        starmath/uiconfig/smath/ui/alignmentdialog \
        starmath/uiconfig/smath/ui/catalogdialog \
        starmath/uiconfig/smath/ui/fontsizedialog \
+       starmath/uiconfig/smath/ui/fonttypedialog \
        starmath/uiconfig/smath/ui/printeroptions \
        starmath/uiconfig/smath/ui/savedefaultsdialog \
        starmath/uiconfig/smath/ui/smathsettings \
diff --git a/starmath/inc/dialog.hxx b/starmath/inc/dialog.hxx
index a16b2f5..4274266 100644
--- a/starmath/inc/dialog.hxx
+++ b/starmath/inc/dialog.hxx
@@ -142,27 +142,16 @@ public:
 
 class SmFontTypeDialog : public ModalDialog
 {
-    FixedText           aFixedText1;
-    SmFontPickListBox   aVariableFont;
-    FixedText           aFixedText2;
-    SmFontPickListBox   aFunctionFont;
-    FixedText           aFixedText3;
-    SmFontPickListBox   aNumberFont;
-    FixedText           aFixedText4;
-    SmFontPickListBox   aTextFont;
-    FixedText           aFixedText5;
-    SmFontPickListBox   aSerifFont;
-    FixedText           aFixedText6;
-    SmFontPickListBox   aSansFont;
-    FixedText           aFixedText7;
-    SmFontPickListBox   aFixedFont;
-    FixedLine           aFixedLine1;
-    FixedLine           aFixedLine2;
-    OKButton            aOKButton1;
-    HelpButton          aHelpButton1;
-    CancelButton        aCancelButton1;
-    MenuButton          aMenuButton;
-    PushButton          aDefaultButton;
+    SmFontPickListBox* m_pVariableFont;
+    SmFontPickListBox* m_pFunctionFont;
+    SmFontPickListBox* m_pNumberFont;
+    SmFontPickListBox* m_pTextFont;
+    SmFontPickListBox* m_pSerifFont;
+    SmFontPickListBox* m_pSansFont;
+    SmFontPickListBox* m_pFixedFont;
+    HelpButton* m_pHelpButton1;
+    MenuButton* m_pMenuButton;
+    PushButton* m_pDefaultButton;
 
     OutputDevice       *pFontListDev;
 
@@ -171,7 +160,7 @@ class SmFontTypeDialog : public ModalDialog
     DECL_LINK(HelpButtonClickHdl, Button *);
 
 public:
-    SmFontTypeDialog(Window *pParent, OutputDevice *pFntListDevice, bool 
bFreeRes = true);
+    SmFontTypeDialog(Window *pParent, OutputDevice *pFntListDevice);
 
     void ReadFrom(const SmFormat &rFormat);
     void WriteTo (SmFormat &rFormat) const;
diff --git a/starmath/inc/starmath.hrc b/starmath/inc/starmath.hrc
index 74aebf6..192f22e 100644
--- a/starmath/inc/starmath.hrc
+++ b/starmath/inc/starmath.hrc
@@ -77,7 +77,6 @@
 
 
 #define RID_FONTDIALOG              (RID_APP_START + 2)
-#define RID_FONTTYPEDIALOG          (RID_APP_START + 4)
 #define RID_SYMDEFINEDIALOG         (RID_APP_START + 9)
 #define RID_PRINTUIOPTIONS          (RID_APP_START + 11)
 
diff --git a/starmath/inc/utility.hxx b/starmath/inc/utility.hxx
index 01a41cd..1770a91 100644
--- a/starmath/inc/utility.hxx
+++ b/starmath/inc/utility.hxx
@@ -159,6 +159,7 @@ protected:
 
 public:
     SmFontPickListBox(Window* pParent, const ResId& rResId);
+    SmFontPickListBox (Window* pParent, WinBits nBits);
 
     SmFontPickListBox& operator = (const SmFontPickList& rList);
 
diff --git a/starmath/source/dialog.cxx b/starmath/source/dialog.cxx
index 984461d..b42a278 100644
--- a/starmath/source/dialog.cxx
+++ b/starmath/source/dialog.cxx
@@ -497,13 +497,13 @@ IMPL_LINK( SmFontTypeDialog, MenuSelectHdl, Menu *, pMenu 
)
     bool bHideCheckboxes = false;
     switch (pMenu->GetCurItemId())
     {
-        case 1: pActiveListBox = &aVariableFont; break;
-        case 2: pActiveListBox = &aFunctionFont; break;
-        case 3: pActiveListBox = &aNumberFont;   break;
-        case 4: pActiveListBox = &aTextFont;     break;
-        case 5: pActiveListBox = &aSerifFont; bHideCheckboxes = true;   break;
-        case 6: pActiveListBox = &aSansFont;  bHideCheckboxes = true;   break;
-        case 7: pActiveListBox = &aFixedFont; bHideCheckboxes = true;   break;
+        case 1: pActiveListBox = m_pVariableFont; break;
+        case 2: pActiveListBox = m_pFunctionFont; break;
+        case 3: pActiveListBox = m_pNumberFont;   break;
+        case 4: pActiveListBox = m_pTextFont;     break;
+        case 5: pActiveListBox = m_pSerifFont; bHideCheckboxes = true;   break;
+        case 6: pActiveListBox = m_pSansFont;  bHideCheckboxes = true;   break;
+        case 7: pActiveListBox = m_pFixedFont; bHideCheckboxes = true;   break;
         default:pActiveListBox = NULL;
     }
 
@@ -539,64 +539,51 @@ IMPL_LINK( SmFontTypeDialog, HelpButtonClickHdl, Button 
*, EMPTYARG /*pButton*/
     Help* pHelp = Application::GetHelp();
     if( pHelp )
     {
-        pHelp->Start( OUString( "HID_SMA_FONTTYPEDIALOG" ), &aHelpButton1 );
+        pHelp->Start( OUString( "HID_SMA_FONTTYPEDIALOG" ), m_pHelpButton1 );
     }
     return 0;
 }
 
-SmFontTypeDialog::SmFontTypeDialog(Window * pParent, OutputDevice 
*pFntListDevice, bool bFreeRes)
-    : ModalDialog(pParent, SmResId(RID_FONTTYPEDIALOG)),
-    aFixedText1    (this, SmResId(1)),
-    aVariableFont  (this, SmResId(1)),
-    aFixedText2    (this, SmResId(2)),
-    aFunctionFont  (this, SmResId(2)),
-    aFixedText3    (this, SmResId(3)),
-    aNumberFont    (this, SmResId(3)),
-    aFixedText4    (this, SmResId(4)),
-    aTextFont      (this, SmResId(4)),
-    aFixedText5    (this, SmResId(5)),
-    aSerifFont     (this, SmResId(5)),
-    aFixedText6    (this, SmResId(6)),
-    aSansFont      (this, SmResId(6)),
-    aFixedText7    (this, SmResId(7)),
-    aFixedFont     (this, SmResId(7)),
-    aFixedLine1    (this, SmResId(1)),
-    aFixedLine2    (this, SmResId(2)),
-    aOKButton1     (this, SmResId(1)),
-    aHelpButton1   (this, SmResId(1)),
-    aCancelButton1 (this, SmResId(1)),
-    aMenuButton    (this, SmResId(1)),
-    aDefaultButton (this, SmResId(2)),
+SmFontTypeDialog::SmFontTypeDialog(Window * pParent, OutputDevice 
*pFntListDevice)
+    : ModalDialog(pParent, "FontsDialog", 
"modules/smath/ui/fonttypedialog.ui"),
     pFontListDev    (pFntListDevice)
 {
-    if (bFreeRes)
-        FreeResource();
+    get(m_pVariableFont, "variableCB");
+    get(m_pFunctionFont, "functionCB");
+    get(m_pNumberFont, "numberCB");
+    get(m_pTextFont, "textCB");
+    get(m_pSerifFont, "serifCB");
+    get(m_pSansFont, "sansCB");
+    get(m_pFixedFont, "fixedCB");
+    get(m_pHelpButton1, "help");
+    get(m_pMenuButton, "modify");
+    get(m_pDefaultButton, "default");
 
-    aDefaultButton.SetClickHdl(LINK(this, SmFontTypeDialog, 
DefaultButtonClickHdl));
-    aHelpButton1.SetClickHdl(LINK(this, SmFontTypeDialog, HelpButtonClickHdl));
+    m_pDefaultButton->SetClickHdl(LINK(this, SmFontTypeDialog, 
DefaultButtonClickHdl));
+    m_pHelpButton1->SetClickHdl(LINK(this, SmFontTypeDialog, 
HelpButtonClickHdl));
 
-    aMenuButton.GetPopupMenu()->SetSelectHdl(LINK(this, SmFontTypeDialog, 
MenuSelectHdl));
+    m_pMenuButton->GetPopupMenu()->SetSelectHdl(LINK(this, SmFontTypeDialog, 
MenuSelectHdl));
 }
 
 void SmFontTypeDialog::ReadFrom(const SmFormat &rFormat)
 {
     SmModule *pp = SM_MOD();
 
-    aVariableFont = pp->GetConfig()->GetFontPickList(FNT_VARIABLE);
-    aFunctionFont = pp->GetConfig()->GetFontPickList(FNT_FUNCTION);
-    aNumberFont   = pp->GetConfig()->GetFontPickList(FNT_NUMBER);
-    aTextFont     = pp->GetConfig()->GetFontPickList(FNT_TEXT);
-    aSerifFont    = pp->GetConfig()->GetFontPickList(FNT_SERIF);
-    aSansFont     = pp->GetConfig()->GetFontPickList(FNT_SANS);
-    aFixedFont    = pp->GetConfig()->GetFontPickList(FNT_FIXED);
+    *m_pVariableFont = pp->GetConfig()->GetFontPickList(FNT_VARIABLE);
+    *m_pFunctionFont = pp->GetConfig()->GetFontPickList(FNT_FUNCTION);
+    *m_pNumberFont   = pp->GetConfig()->GetFontPickList(FNT_NUMBER);
+    *m_pTextFont     = pp->GetConfig()->GetFontPickList(FNT_TEXT);
+    *m_pSerifFont    = pp->GetConfig()->GetFontPickList(FNT_SERIF);
+    *m_pSansFont     = pp->GetConfig()->GetFontPickList(FNT_SANS);
+    *m_pFixedFont    = pp->GetConfig()->GetFontPickList(FNT_FIXED);
 
-    aVariableFont.Insert( rFormat.GetFont(FNT_VARIABLE) );
-    aFunctionFont.Insert( rFormat.GetFont(FNT_FUNCTION) );
-    aNumberFont  .Insert( rFormat.GetFont(FNT_NUMBER) );
-    aTextFont    .Insert( rFormat.GetFont(FNT_TEXT) );
-    aSerifFont   .Insert( rFormat.GetFont(FNT_SERIF) );
-    aSansFont    .Insert( rFormat.GetFont(FNT_SANS) );
-    aFixedFont   .Insert( rFormat.GetFont(FNT_FIXED) );
+    m_pVariableFont->Insert( rFormat.GetFont(FNT_VARIABLE) );
+    m_pFunctionFont->Insert( rFormat.GetFont(FNT_FUNCTION) );
+    m_pNumberFont->Insert( rFormat.GetFont(FNT_NUMBER) );
+    m_pTextFont->Insert( rFormat.GetFont(FNT_TEXT) );
+    m_pSerifFont->Insert( rFormat.GetFont(FNT_SERIF) );
+    m_pSansFont->Insert( rFormat.GetFont(FNT_SANS) );
+    m_pFixedFont->Insert( rFormat.GetFont(FNT_FIXED) );
 }
 
 
@@ -604,21 +591,21 @@ void SmFontTypeDialog::WriteTo(SmFormat &rFormat) const
 {
     SmModule *pp = SM_MOD();
 
-    pp->GetConfig()->GetFontPickList(FNT_VARIABLE) = aVariableFont;
-    pp->GetConfig()->GetFontPickList(FNT_FUNCTION) = aFunctionFont;
-    pp->GetConfig()->GetFontPickList(FNT_NUMBER)   = aNumberFont;
-    pp->GetConfig()->GetFontPickList(FNT_TEXT)     = aTextFont;
-    pp->GetConfig()->GetFontPickList(FNT_SERIF)    = aSerifFont;
-    pp->GetConfig()->GetFontPickList(FNT_SANS)     = aSansFont;
-    pp->GetConfig()->GetFontPickList(FNT_FIXED)    = aFixedFont;
-
-    rFormat.SetFont( FNT_VARIABLE, aVariableFont.Get(0) );
-    rFormat.SetFont( FNT_FUNCTION, aFunctionFont.Get(0) );
-    rFormat.SetFont( FNT_NUMBER,   aNumberFont  .Get(0) );
-    rFormat.SetFont( FNT_TEXT,     aTextFont    .Get(0) );
-    rFormat.SetFont( FNT_SERIF,    aSerifFont   .Get(0) );
-    rFormat.SetFont( FNT_SANS,     aSansFont    .Get(0) );
-    rFormat.SetFont( FNT_FIXED,    aFixedFont   .Get(0) );
+    pp->GetConfig()->GetFontPickList(FNT_VARIABLE) = *m_pVariableFont;
+    pp->GetConfig()->GetFontPickList(FNT_FUNCTION) = *m_pFunctionFont;
+    pp->GetConfig()->GetFontPickList(FNT_NUMBER)   = *m_pNumberFont;
+    pp->GetConfig()->GetFontPickList(FNT_TEXT)     = *m_pTextFont;
+    pp->GetConfig()->GetFontPickList(FNT_SERIF)    = *m_pSerifFont;
+    pp->GetConfig()->GetFontPickList(FNT_SANS)     = *m_pSansFont;
+    pp->GetConfig()->GetFontPickList(FNT_FIXED)    = *m_pFixedFont;
+
+    rFormat.SetFont( FNT_VARIABLE, m_pVariableFont->Get(0) );
+    rFormat.SetFont( FNT_FUNCTION, m_pFunctionFont->Get(0) );
+    rFormat.SetFont( FNT_NUMBER,   m_pNumberFont->Get(0) );
+    rFormat.SetFont( FNT_TEXT,     m_pTextFont->Get(0) );
+    rFormat.SetFont( FNT_SERIF,    m_pSerifFont->Get(0) );
+    rFormat.SetFont( FNT_SANS,     m_pSansFont->Get(0) );
+    rFormat.SetFont( FNT_FIXED,    m_pFixedFont->Get(0) );
 
     rFormat.RequestApplyChanges();
 }
diff --git a/starmath/source/smres.src b/starmath/source/smres.src
index 73d3d4c..de4427f 100644
--- a/starmath/source/smres.src
+++ b/starmath/source/smres.src
@@ -104,177 +104,6 @@ ModalDialog RID_FONTDIALOG
     };
 };
 
-ModalDialog RID_FONTTYPEDIALOG
-{
-    OutputSize = TRUE ;
-    SVLook = TRUE ;
-    HelpId = CMD_SID_FONT ;
-    Size = MAP_APPFONT ( 282 , 153 ) ;
-    Text [ en-US ] = "Fonts" ;
-    Moveable = TRUE ;
-    FixedLine 1
-    {
-        Pos = MAP_APPFONT ( 6 , 6 ) ;
-        Size = MAP_APPFONT ( 207 , 8 ) ;
-        Text [ en-US ] = "Formula fonts" ;
-    };
-    FixedLine 2
-    {
-        Pos = MAP_APPFONT ( 6 , 84 ) ;
-        Size = MAP_APPFONT ( 207 , 8 ) ;
-        Text [ en-US ] = "Custom fonts" ;
-    };
-    FixedText 1
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 18 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "~Variables";
-    };
-    ListBox 1
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:1";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 18 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    FixedText 2
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 33 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "~Functions";
-    };
-    ListBox 2
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:2";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 33 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    FixedText 3
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 51 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "~Numbers";
-    };
-    ListBox 3
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:3";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 48 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    FixedText 4
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 66 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "~Text";
-    };
-    ListBox 4
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:4";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 63 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    FixedText 5
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 97 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "~Serif";
-    };
-    ListBox 5
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:5";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 96 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    FixedText 6
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 112 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "S~ans";
-    };
-    ListBox 6
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:6";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 111 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    FixedText 7
-    {
-        Left = TRUE ;
-        Pos = MAP_APPFONT ( 12 , 127 ) ;
-        Size = MAP_APPFONT ( 40 , 10 ) ;
-        Text [ en-US ] = "F~ixed";
-    };
-    ListBox 7
-    {
-        HelpID = "starmath:ListBox:RID_FONTTYPEDIALOG:7";
-        Border = TRUE ;
-        Pos = MAP_APPFONT ( 54 , 126 ) ;
-        Size = MAP_APPFONT ( 150 , 69 ) ;
-        TabStop = TRUE ;
-        DropDown = TRUE ;
-    };
-    OKButton 1
-    {
-        Pos = MAP_APPFONT ( 225 , 6 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        TabStop = TRUE ;
-        DefButton = TRUE ;
-    };
-    CancelButton 1
-    {
-        Pos = MAP_APPFONT ( 225 , 24 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        TabStop = TRUE ;
-    };
-    MenuButton 1
-    {
-        HelpID = "starmath:MenuButton:RID_FONTTYPEDIALOG:1";
-        TabStop = TRUE ;
-        ButtonMenu = Menu , RID_FONTMENU ;
-        Pos = MAP_APPFONT ( 225 , 48 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        Text [ en-US ] = "~Modify" ;
-    };
-    HelpButton 1
-    {
-        Pos = MAP_APPFONT ( 225 , 66 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        TabStop = TRUE ;
-    HelpID = "starmath:HelpButton:RID_FONTYPEDIALOG:1";
-    Text [ en-US ] = "~Help" ;
-    };
-    PushButton 2
-    {
-        HelpID = "starmath:PushButton:RID_FONTTYPEDIALOG:2";
-        TabStop = TRUE ;
-        Pos = MAP_APPFONT ( 225 , 84 ) ;
-        Size = MAP_APPFONT ( 50 , 14 ) ;
-        Text [ en-US ] = "~Default" ;
-    };
-};
 
 ModalDialog RID_SYMDEFINEDIALOG
 {
diff --git a/starmath/source/utility.cxx b/starmath/source/utility.cxx
index 1d450ec..4583c53 100644
--- a/starmath/source/utility.cxx
+++ b/starmath/source/utility.cxx
@@ -155,6 +155,17 @@ void SmFontPickList::WriteTo(SmFontDialog& rDialog) const
 
 /**************************************************************************/
 
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeSmFontPickListBox(Window* 
pParent, VclBuilder::stringmap &)
+{
+    return new SmFontPickListBox(pParent, WB_DROPDOWN);
+}
+
+SmFontPickListBox::SmFontPickListBox (Window* pParent, WinBits nBits) :
+    SmFontPickList(4),
+    ListBox(pParent, nBits)
+{
+    SetSelectHdl(LINK(this, SmFontPickListBox, SelectHdl));
+}
 
 IMPL_LINK( SmFontPickListBox, SelectHdl, ListBox *, /*pListBox*/ )
 {
diff --git a/starmath/uiconfig/smath/ui/fonttypedialog.ui 
b/starmath/uiconfig/smath/ui/fonttypedialog.ui
new file mode 100644
index 0000000..92b10f0
--- /dev/null
+++ b/starmath/uiconfig/smath/ui/fonttypedialog.ui
@@ -0,0 +1,510 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkDialog" id="FontsDialog">
+    <property name="can_focus">False</property>
+    <property name="border_width">6</property>
+    <property name="title" translatable="yes">Fonts</property>
+    <property name="type_hint">dialog</property>
+    <child internal-child="vbox">
+      <object class="GtkBox" id="dialog-vbox1">
+        <property name="can_focus">False</property>
+        <property name="spacing">12</property>
+        <child internal-child="action_area">
+          <object class="GtkButtonBox" id="dialog-action_area1">
+            <property name="can_focus">False</property>
+            <property name="orientation">vertical</property>
+            <property name="layout_style">start</property>
+            <child>
+              <object class="GtkButton" id="ok">
+                <property name="label">gtk-ok</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="can_default">True</property>
+                <property name="has_default">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="cancel">
+                <property name="label">gtk-cancel</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="modify:menu1">
+                <property name="label" translatable="yes">_Modify</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">2</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="help">
+                <property name="label">gtk-help</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">3</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="default">
+                <property name="label" translatable="yes">_Default</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">4</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">end</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkBox" id="box1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="hexpand">True</property>
+            <property name="vexpand">True</property>
+            <property name="orientation">vertical</property>
+            <property name="spacing">12</property>
+            <child>
+              <object class="GtkFrame" id="frame1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="hexpand">True</property>
+                <property name="vexpand">True</property>
+                <property name="label_xalign">0</property>
+                <property name="shadow_type">none</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment1">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="top_padding">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid1">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="n_rows">4</property>
+                        <property name="n_columns">2</property>
+                        <child>
+                          <object class="GtkLabel" id="label1">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">_Variables</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label2">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">_Functions</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label3">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">_Numbers</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label4">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">_Text</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">3</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" 
id="variableCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" 
id="functionCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" id="numberCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" id="textCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">3</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="formulaL">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Formula 
fonts</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkFrame" id="frame2">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="hexpand">True</property>
+                <property name="vexpand">True</property>
+                <property name="label_xalign">0</property>
+                <property name="shadow_type">none</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment2">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="top_padding">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkGrid" id="grid2">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="n_columns">2</property>
+                        <child>
+                          <object class="GtkLabel" id="label5">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">_Serif</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label6">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">S_ans</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label7">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="xalign">0</property>
+                            <property name="label" 
translatable="yes">F_ixed</property>
+                            <property name="use_underline">True</property>
+                            <attributes>
+                              <attribute name="weight" value="normal"/>
+                            </attributes>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" id="serifCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">0</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" id="sansCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">1</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="smlo-SmFontPickListBox" id="fixedCB">
+                            <property name="visible">True</property>
+                            <property name="can_focus">False</property>
+                            <property name="hexpand">True</property>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="top_attach">2</property>
+                            <property name="width">1</property>
+                            <property name="height">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="customL">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label" translatable="yes">Custom 
fonts</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="0">ok</action-widget>
+      <action-widget response="0">cancel</action-widget>
+      <action-widget response="0">modify:menu1</action-widget>
+      <action-widget response="0">help</action-widget>
+      <action-widget response="0">default</action-widget>
+    </action-widgets>
+  </object>
+  <object class="GtkMenu" id="menu1">
+    <property name="visible">True</property>
+    <property name="can_focus">False</property>
+    <child>
+      <object class="GtkMenuItem" id="menuitem1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">_Variables</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="menuitem2">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">_Functions</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="menuitem3">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">_Numbers</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="menuitem4">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">_Text</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="menuitem5">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">_Serif</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="menuitem6">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">S_ans</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+    <child>
+      <object class="GtkMenuItem" id="menuitem7">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="use_action_appearance">False</property>
+        <property name="label" translatable="yes">Fixe_d</property>
+        <property name="use_underline">True</property>
+      </object>
+    </child>
+  </object>
+  <object class="GtkSizeGroup" id="sizegroup1">
+    <widgets>
+      <widget name="label1"/>
+      <widget name="label2"/>
+      <widget name="label3"/>
+      <widget name="label4"/>
+      <widget name="label5"/>
+      <widget name="label6"/>
+      <widget name="label7"/>
+    </widgets>
+  </object>
+  <object class="GtkSizeGroup" id="sizegroup2">
+    <widgets>
+      <widget name="formulaL"/>
+      <widget name="customL"/>
+    </widgets>
+  </object>
+</interface>
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to