summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-10-30 14:28:22 +0000
committerCaolán McNamara <caolanm@redhat.com>2012-10-30 15:16:09 +0000
commitf046e85cc9feb7bcb221c2a83f004c5f238235d5 (patch)
tree36b8252be82a1cf0d15ef95129245e34377a1b16
parent41946925ee87808e31956ee2cf5a92c1e5d3613a (diff)
convert end/footnote dialog to .ui
Change-Id: I22c7e030a77f125f70b1b532b3c07c5a405b18b0
-rw-r--r--sw/UI_swriter.mk2
-rw-r--r--sw/inc/helpid.h2
-rw-r--r--sw/source/ui/misc/docfnote.cxx239
-rw-r--r--sw/source/ui/misc/docfnote.hrc51
-rw-r--r--sw/source/ui/misc/docfnote.src506
-rw-r--r--sw/source/ui/misc/impfnote.hxx53
-rw-r--r--sw/uiconfig/swriter/ui/endnotepage.ui366
-rw-r--r--sw/uiconfig/swriter/ui/footnotepage.ui582
8 files changed, 1080 insertions, 721 deletions
diff --git a/sw/UI_swriter.mk b/sw/UI_swriter.mk
index 89eb2e4bc139..034d6b7e1ac4 100644
--- a/sw/UI_swriter.mk
+++ b/sw/UI_swriter.mk
@@ -15,6 +15,8 @@ $(eval $(call gb_UI_add_uifiles,modules/swriter,\
sw/uiconfig/swriter/ui/charurlpage \
sw/uiconfig/swriter/ui/columnwidth \
sw/uiconfig/swriter/ui/converttexttable \
+ sw/uiconfig/swriter/ui/endnotepage \
+ sw/uiconfig/swriter/ui/footnotepage \
sw/uiconfig/swriter/ui/horizontalrule \
sw/uiconfig/swriter/ui/indexentry \
sw/uiconfig/swriter/ui/insertbreak \
diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h
index aff7ad673b61..5f8d56c24781 100644
--- a/sw/inc/helpid.h
+++ b/sw/inc/helpid.h
@@ -189,8 +189,6 @@
#define HID_OPTSHDWCRSR "SW_HID_OPTSHDWCRSR"
#define HID_NUM_POSITION "SW_HID_NUM_POSITION"
#define HID_NUMPARA "SW_HID_NUMPARA"
-#define HID_FOOTNOTE_OPTIONS "SW_HID_FOOTNOTE_OPTIONS"
-#define HID_ENDNOTE_OPTIONS "SW_HID_ENDNOTE_OPTIONS"
#define HID_REDLINE_OPT "SW_HID_REDLINE_OPT"
#define HID_REDLINE_ACCEPT "SW_HID_REDLINE_ACCEPT"
#define HID_EDIT_FLD_DB "SW_HID_EDIT_FLD_DB"
diff --git a/sw/source/ui/misc/docfnote.cxx b/sw/source/ui/misc/docfnote.cxx
index cb7597f0f20c..aa80d7f8a3c0 100644
--- a/sw/source/ui/misc/docfnote.cxx
+++ b/sw/source/ui/misc/docfnote.cxx
@@ -43,7 +43,6 @@
#include <swstyle.h>
#include <helpid.h>
#include <misc.hrc>
-#include <docfnote.hrc>
#include <frmui.hrc>
#include <SwStyleNameMapper.hxx>
@@ -87,58 +86,54 @@ IMPL_LINK( SwFootNoteOptionDlg, OkHdl, Button *, pBtn )
//----------------------------------------------------------------------
-SwEndNoteOptionPage::SwEndNoteOptionPage( Window *pParent, sal_Bool bEN,
- const SfxItemSet &rSet ) :
- SfxTabPage( pParent, SW_RES(bEN ? TP_ENDNOTEOPTION : TP_FOOTNOTEOPTION), rSet ),
- aNumFL (this, SW_RES( FL_NUM )),
-
- aNumTypeFT (this, SW_RES( FT_NUMTYPE )),
- aNumViewBox (this, SW_RES( LB_NUMVIEW ), INSERT_NUM_EXTENDED_TYPES),
- aOffsetLbl (this, SW_RES( FT_OFFSET )),
- aOffsetFld (this, SW_RES( FLD_OFFSET )),
- aNumCountFT (this, SW_RES( FT_NUMCOUNT )),
- aNumCountBox (this, SW_RES( LB_NUMCOUNT )),
- aPrefixFT (this, SW_RES( FT_PREFIX )),
- aPrefixED (this, SW_RES( ED_PREFIX )),
- aSuffixFT (this, SW_RES( FT_SUFFIX )),
- aSuffixED (this, SW_RES( ED_SUFFIX )),
- aPosFT (this, SW_RES( FT_POS )),
- aPosPageBox (this, SW_RES( RB_POS_PAGE )),
- aPosChapterBox (this, SW_RES( RB_POS_CHAPTER)),
-
- aTemplFL (this, SW_RES( FL_TEMPL )),
- aParaTemplLbl (this, SW_RES( FT_PARA_TEMPL)),
- aParaTemplBox (this, SW_RES( LB_PARA_TEMPL)),
- aPageTemplLbl (this, SW_RES( FT_PAGE_TEMPL)),
- aPageTemplBox (this, SW_RES( LB_PAGE_TEMPL)),
-
- aCharTemplFL( this, SW_RES(FL_CHAR_TEMPL)),
- aFtnCharAnchorTemplLbl( this, SW_RES( FT_ANCHR_CHARFMT)),
- aFtnCharAnchorTemplBox( this, SW_RES( LB_ANCHR_CHARFMT)),
- aFtnCharTextTemplLbl( this, SW_RES( FT_TEXT_CHARFMT)),
- aFtnCharTextTemplBox( this, SW_RES( LB_TEXT_CHARFMT)),
-
- aContFL (this, SW_RES( FL_CONT )),
- aContLbl (this, SW_RES( FT_CONT )),
- aContEdit (this, SW_RES( ED_CONT )),
- aContFromLbl (this, SW_RES( FT_CONT_FROM )),
- aContFromEdit (this, SW_RES( ED_CONT_FROM )),
-
- aNumDoc(aNumCountBox.GetEntry(FTNNUM_DOC)),
- aNumPage(aNumCountBox.GetEntry(FTNNUM_PAGE)),
- aNumChapter(aNumCountBox.GetEntry(FTNNUM_CHAPTER)),
- pSh( 0 ),
- bPosDoc(sal_False),
- bEndNote( bEN )
+SwEndNoteOptionPage::SwEndNoteOptionPage(Window *pParent, sal_Bool bEN,
+ const SfxItemSet &rSet)
+ : SfxTabPage(pParent,
+ bEN ? OString("EndnotePage") : OString("FootnotePage"),
+ bEN ? OUString("modules/swriter/ui/endnotepage.ui") : OUString("modules/swriter/ui/footnotepage.ui"),
+ rSet)
+ , pSh(0)
+ , bPosDoc(sal_False)
+ , bEndNote(bEN)
{
- FreeResource();
+ get(m_pNumViewBox, "numberinglb");
+ get(m_pOffsetLbl, "offset");
+ get(m_pOffsetFld, "offsetnf");
+ get(m_pPrefixED, "prefix");
+ get(m_pSuffixED, "suffix");
- aPosPageBox.SetClickHdl(LINK(this, SwEndNoteOptionPage, PosPageHdl));
- aPosChapterBox.SetClickHdl(LINK(this, SwEndNoteOptionPage, PosChapterHdl));
- aNumCountBox.SetSelectHdl(LINK(this, SwEndNoteOptionPage, NumCountHdl));
+ if (!bEndNote)
+ {
+ get(m_pNumCountBox, "countinglb");
+ m_pNumCountBox->SetSelectHdl(LINK(this, SwEndNoteOptionPage, NumCountHdl));
+ aNumDoc = m_pNumCountBox->GetEntry(FTNNUM_DOC);
+ aNumPage = m_pNumCountBox->GetEntry(FTNNUM_PAGE);
+ aNumChapter = m_pNumCountBox->GetEntry(FTNNUM_CHAPTER);
+ get(m_pPosPageBox, "pospagecb");
+ m_pPosPageBox->SetClickHdl(LINK(this, SwEndNoteOptionPage, PosPageHdl));
+ get(m_pPosChapterBox, "posdoccb");
+ m_pPosChapterBox->SetClickHdl(LINK(this, SwEndNoteOptionPage, PosChapterHdl));
+ get(m_pPosFT, "pos");
+ m_pPosPageBox->SetAccessibleRelationMemberOf(m_pPosFT);
+ m_pPosChapterBox->SetAccessibleRelationMemberOf(m_pPosFT);
+ get(m_pContEdit, "conted");
+ get(m_pContFromEdit, "contfromed");
+ }
- aPosPageBox.SetAccessibleRelationMemberOf(&aPosFT);
- aPosChapterBox.SetAccessibleRelationMemberOf(&aPosFT);
+ get(m_pStylesContainer, "allstyles");
+ get(m_pParaTemplBox, "parastylelb");
+ get(m_pPageTemplLbl, "pagestyleft");
+ get(m_pPageTemplBox, "pagestylelb");
+ get(m_pFtnCharAnchorTemplBox, "charanchorstylelb");
+ get(m_pFtnCharTextTemplBox, "charstylelb");
+
+ long nWidth = std::max(std::max(
+ m_pPrefixED->get_preferred_size().Width(),
+ m_pSuffixED->get_preferred_size().Width()),
+ m_pNumViewBox->get_preferred_size().Width());
+ m_pPrefixED->set_width_request(nWidth);
+ m_pSuffixED->set_width_request(nWidth);
+ m_pNumViewBox->set_width_request(nWidth);
}
void SwEndNoteOptionPage::Reset( const SfxItemSet& )
@@ -148,29 +143,11 @@ void SwEndNoteOptionPage::Reset( const SfxItemSet& )
SfxObjectShell * pDocSh = SfxObjectShell::Current();
sal_uInt16 i;
- if(PTR_CAST(SwWebDocShell, pDocSh))
- {
- aParaTemplLbl .Hide();
- aParaTemplBox .Hide();
- aPageTemplLbl .Hide();
- aPageTemplBox .Hide();
- aFtnCharTextTemplLbl.Hide();
- aFtnCharTextTemplBox.Hide();
- aFtnCharAnchorTemplLbl.Hide();
- aFtnCharAnchorTemplBox.Hide();
- aCharTemplFL .Hide();
- aTemplFL .Hide();
- }
+ if (PTR_CAST(SwWebDocShell, pDocSh))
+ m_pStylesContainer->Hide();
+
if ( bEndNote )
{
- aPosPageBox.Hide();
- aPosChapterBox.Hide();
- aNumCountBox.Hide();
- aContLbl.Hide();
- aContEdit.Hide();
- aContFromLbl.Hide();
- aContFromEdit.Hide();
- aContFL.Hide();
bPosDoc = sal_True;
}
else
@@ -179,20 +156,20 @@ void SwEndNoteOptionPage::Reset( const SfxItemSet& )
// set position (page, chapter)
if ( rInf.ePos == FTNPOS_PAGE )
{
- aPosPageBox.Check();
- aPageTemplLbl.Enable(sal_False);
- aPageTemplBox.Enable(sal_False);
+ m_pPosPageBox->Check();
+ m_pPageTemplLbl->Enable(sal_False);
+ m_pPageTemplBox->Enable(sal_False);
}
else
{
- aPosChapterBox.Check();
- aNumCountBox.RemoveEntry(aNumPage);
- aNumCountBox.RemoveEntry(aNumChapter);
+ m_pPosChapterBox->Check();
+ m_pNumCountBox->RemoveEntry(aNumPage);
+ m_pNumCountBox->RemoveEntry(aNumChapter);
bPosDoc = sal_True;
}
// reference tests
- aContEdit.SetText(rInf.aQuoVadis);
- aContFromEdit.SetText(rInf.aErgoSum);
+ m_pContEdit->SetText(rInf.aQuoVadis);
+ m_pContFromEdit->SetText(rInf.aErgoSum);
// collected
SelectNumbering(rInf.eNum);
@@ -200,19 +177,19 @@ void SwEndNoteOptionPage::Reset( const SfxItemSet& )
// numbering
// art
- aNumViewBox.SelectNumberingType( pInf->aFmt.GetNumberingType());
- aOffsetFld.SetValue(pInf->nFtnOffset + 1);
- aPrefixED.SetText(pInf->GetPrefix());
- aSuffixED.SetText(pInf->GetSuffix());
+ m_pNumViewBox->SelectNumberingType( pInf->aFmt.GetNumberingType());
+ m_pOffsetFld->SetValue(pInf->nFtnOffset + 1);
+ m_pPrefixED->SetText(pInf->GetPrefix());
+ m_pSuffixED->SetText(pInf->GetSuffix());
const SwCharFmt* pCharFmt = pInf->GetCharFmt(
*pSh->GetView().GetDocShell()->GetDoc());
- aFtnCharTextTemplBox.SelectEntry(pCharFmt->GetName());
- aFtnCharTextTemplBox.SaveValue();
+ m_pFtnCharTextTemplBox->SelectEntry(pCharFmt->GetName());
+ m_pFtnCharTextTemplBox->SaveValue();
pCharFmt = pInf->GetAnchorCharFmt( *pSh->GetDoc() );
- aFtnCharAnchorTemplBox.SelectEntry( pCharFmt->GetName() );
- aFtnCharAnchorTemplBox.SaveValue();
+ m_pFtnCharAnchorTemplBox->SelectEntry( pCharFmt->GetName() );
+ m_pFtnCharAnchorTemplBox->SaveValue();
// styles special regions
// paragraph
@@ -221,45 +198,45 @@ void SwEndNoteOptionPage::Reset( const SfxItemSet& )
SfxStyleSheetBase *pStyle = pStyleSheetPool->First();
while(pStyle)
{
- aParaTemplBox.InsertEntry(pStyle->GetName());
+ m_pParaTemplBox->InsertEntry(pStyle->GetName());
pStyle = pStyleSheetPool->Next();
}
String sStr;
SwStyleNameMapper::FillUIName( static_cast< sal_uInt16 >(bEndNote ? RES_POOLCOLL_ENDNOTE
: RES_POOLCOLL_FOOTNOTE), sStr );
- if(LISTBOX_ENTRY_NOTFOUND == aParaTemplBox.GetEntryPos( sStr ) )
- aParaTemplBox.InsertEntry( sStr );
+ if(LISTBOX_ENTRY_NOTFOUND == m_pParaTemplBox->GetEntryPos( sStr ) )
+ m_pParaTemplBox->InsertEntry( sStr );
SwTxtFmtColl* pColl = pInf->GetFtnTxtColl();
if( !pColl )
- aParaTemplBox.SelectEntry( sStr ); // Default
+ m_pParaTemplBox->SelectEntry( sStr ); // Default
else
{
OSL_ENSURE(!pColl->IsDefault(), "default style for footnotes is wrong");
- const sal_uInt16 nPos = aParaTemplBox.GetEntryPos(pColl->GetName());
+ const sal_uInt16 nPos = m_pParaTemplBox->GetEntryPos(pColl->GetName());
if( LISTBOX_ENTRY_NOTFOUND != nPos )
- aParaTemplBox.SelectEntryPos( nPos );
+ m_pParaTemplBox->SelectEntryPos( nPos );
else
{
- aParaTemplBox.InsertEntry(pColl->GetName());
- aParaTemplBox.SelectEntry(pColl->GetName());
+ m_pParaTemplBox->InsertEntry(pColl->GetName());
+ m_pParaTemplBox->SelectEntry(pColl->GetName());
}
}
// page
for( i = RES_POOLPAGE_BEGIN; i < RES_POOLPAGE_END; ++i )
- aPageTemplBox.InsertEntry(SwStyleNameMapper::GetUIName( i, aEmptyStr ));
+ m_pPageTemplBox->InsertEntry(SwStyleNameMapper::GetUIName( i, aEmptyStr ));
sal_uInt16 nCount = pSh->GetPageDescCnt();
for(i = 0; i < nCount; ++i)
{
const SwPageDesc &rPageDesc = pSh->GetPageDesc(i);
- if(LISTBOX_ENTRY_NOTFOUND == aPageTemplBox.GetEntryPos(rPageDesc.GetName()))
- aPageTemplBox.InsertEntry(rPageDesc.GetName());
+ if(LISTBOX_ENTRY_NOTFOUND == m_pPageTemplBox->GetEntryPos(rPageDesc.GetName()))
+ m_pPageTemplBox->InsertEntry(rPageDesc.GetName());
}
- aPageTemplBox.SelectEntry( pInf->GetPageDesc( *pSh->GetDoc() )->GetName());
+ m_pPageTemplBox->SelectEntry( pInf->GetPageDesc( *pSh->GetDoc() )->GetName());
delete pInf;
}
@@ -296,15 +273,15 @@ void SwEndNoteOptionPage::SelectNumbering(int eNum)
OSL_FAIL("Which numbering type?");
#endif
}
- aNumCountBox.SelectEntry(sSelect);
- NumCountHdl( &aNumCountBox );
+ m_pNumCountBox->SelectEntry(sSelect);
+ NumCountHdl(m_pNumCountBox);
}
int SwEndNoteOptionPage::GetNumbering() const
{
- const sal_uInt16 nPos = aNumCountBox.GetSelectEntryPos();
+ const sal_uInt16 nPos = m_pNumCountBox->GetSelectEntryPos();
return (int) bPosDoc? nPos + 1: nPos;
}
@@ -312,12 +289,12 @@ void SwEndNoteOptionPage::SetShell( SwWrtShell &rShell )
{
pSh = &rShell;
// collect character templates
- aFtnCharTextTemplBox.Clear();
- aFtnCharAnchorTemplBox.Clear();
- ::FillCharStyleListBox(aFtnCharTextTemplBox,
+ m_pFtnCharTextTemplBox->Clear();
+ m_pFtnCharAnchorTemplBox->Clear();
+ ::FillCharStyleListBox(*m_pFtnCharTextTemplBox,
pSh->GetView().GetDocShell());
- ::FillCharStyleListBox(aFtnCharAnchorTemplBox,
+ ::FillCharStyleListBox(*m_pFtnCharAnchorTemplBox,
pSh->GetView().GetDocShell());
}
@@ -331,14 +308,14 @@ IMPL_LINK_NOARG(SwEndNoteOptionPage, PosPageHdl)
{
const SwFtnNum eNum = (const SwFtnNum)GetNumbering();
bPosDoc = sal_False;
- if(LISTBOX_ENTRY_NOTFOUND == aNumCountBox.GetEntryPos(aNumPage))
+ if(LISTBOX_ENTRY_NOTFOUND == m_pNumCountBox->GetEntryPos(aNumPage))
{
- aNumCountBox.InsertEntry(aNumPage, FTNNUM_PAGE);
- aNumCountBox.InsertEntry(aNumChapter, FTNNUM_CHAPTER);
+ m_pNumCountBox->InsertEntry(aNumPage, FTNNUM_PAGE);
+ m_pNumCountBox->InsertEntry(aNumChapter, FTNNUM_CHAPTER);
SelectNumbering(eNum);
}
- aPageTemplLbl.Enable(sal_False);
- aPageTemplBox.Enable(sal_False);
+ m_pPageTemplLbl->Enable(sal_False);
+ m_pPageTemplBox->Enable(sal_False);
return 0;
}
@@ -346,13 +323,13 @@ IMPL_LINK_NOARG(SwEndNoteOptionPage, PosPageHdl)
IMPL_LINK_NOARG(SwEndNoteOptionPage, NumCountHdl)
{
sal_Bool bEnable = sal_True;
- if( aNumCountBox.GetEntryCount() - 1 != aNumCountBox.GetSelectEntryPos() )
+ if( m_pNumCountBox->GetEntryCount() - 1 != m_pNumCountBox->GetSelectEntryPos() )
{
bEnable = sal_False;
- aOffsetFld.SetValue(1);
+ m_pOffsetFld->SetValue(1);
}
- aOffsetLbl.Enable(bEnable);
- aOffsetFld.Enable(bEnable);
+ m_pOffsetLbl->Enable(bEnable);
+ m_pOffsetFld->Enable(bEnable);
return 0;
}
@@ -369,10 +346,10 @@ IMPL_LINK_NOARG_INLINE_START(SwEndNoteOptionPage, PosChapterHdl)
SelectNumbering(FTNNUM_DOC);
bPosDoc = sal_True;
- aNumCountBox.RemoveEntry(aNumPage);
- aNumCountBox.RemoveEntry(aNumChapter);
- aPageTemplLbl.Enable();
- aPageTemplBox.Enable();
+ m_pNumCountBox->RemoveEntry(aNumPage);
+ m_pNumCountBox->RemoveEntry(aNumChapter);
+ m_pPageTemplLbl->Enable();
+ m_pPageTemplBox->Enable();
return 0;
}
IMPL_LINK_NOARG_INLINE_END(SwEndNoteOptionPage, PosChapterHdl)
@@ -406,21 +383,21 @@ sal_Bool SwEndNoteOptionPage::FillItemSet( SfxItemSet & )
{
SwEndNoteInfo *pInf = bEndNote ? new SwEndNoteInfo() : new SwFtnInfo();
- pInf->nFtnOffset = static_cast< sal_uInt16 >(aOffsetFld.GetValue() -1);
- pInf->aFmt.SetNumberingType(aNumViewBox.GetSelectedNumberingType() );
- pInf->SetPrefix(aPrefixED.GetText());
- pInf->SetSuffix(aSuffixED.GetText());
+ pInf->nFtnOffset = static_cast< sal_uInt16 >(m_pOffsetFld->GetValue() -1);
+ pInf->aFmt.SetNumberingType(m_pNumViewBox->GetSelectedNumberingType() );
+ pInf->SetPrefix(m_pPrefixED->GetText());
+ pInf->SetSuffix(m_pSuffixED->GetText());
pInf->SetCharFmt( lcl_GetCharFormat( pSh,
- aFtnCharTextTemplBox.GetSelectEntry() ) );
+ m_pFtnCharTextTemplBox->GetSelectEntry() ) );
pInf->SetAnchorCharFmt( lcl_GetCharFormat( pSh,
- aFtnCharAnchorTemplBox.GetSelectEntry() ) );
+ m_pFtnCharAnchorTemplBox->GetSelectEntry() ) );
// paragraph template
- sal_uInt16 nPos = aParaTemplBox.GetSelectEntryPos();
+ sal_uInt16 nPos = m_pParaTemplBox->GetSelectEntryPos();
if(LISTBOX_ENTRY_NOTFOUND != nPos)
{
- const String aFmtName( aParaTemplBox.GetSelectEntry() );
+ const String aFmtName( m_pParaTemplBox->GetSelectEntry() );
SwTxtFmtColl *pColl = pSh->GetParaStyle(aFmtName, SwWrtShell::GETSTYLE_CREATEANY);
OSL_ENSURE(pColl, "paragraph style not found");
pInf->SetFtnTxtColl(*pColl);
@@ -428,7 +405,7 @@ sal_Bool SwEndNoteOptionPage::FillItemSet( SfxItemSet & )
// page template
pInf->ChgPageDesc( pSh->FindPageDescByName(
- aPageTemplBox.GetSelectEntry(), sal_True ) );
+ m_pPageTemplBox->GetSelectEntry(), sal_True ) );
if ( bEndNote )
{
@@ -438,10 +415,10 @@ sal_Bool SwEndNoteOptionPage::FillItemSet( SfxItemSet & )
else
{
SwFtnInfo *pI = (SwFtnInfo*)pInf;
- pI->ePos = aPosPageBox.IsChecked() ? FTNPOS_PAGE : FTNPOS_CHAPTER;
+ pI->ePos = m_pPosPageBox->IsChecked() ? FTNPOS_PAGE : FTNPOS_CHAPTER;
pI->eNum = (SwFtnNum)GetNumbering();
- pI->aQuoVadis = aContEdit.GetText();
- pI->aErgoSum = aContFromEdit.GetText();
+ pI->aQuoVadis = m_pContEdit->GetText();
+ pI->aErgoSum = m_pContFromEdit->GetText();
if ( !(*pI == pSh->GetFtnInfo()) )
pSh->SetFtnInfo( *pI );
}
diff --git a/sw/source/ui/misc/docfnote.hrc b/sw/source/ui/misc/docfnote.hrc
deleted file mode 100644
index a54f1642d690..000000000000
--- a/sw/source/ui/misc/docfnote.hrc
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#define RB_POS_PAGE 1
-#define RB_POS_CHAPTER 2
-#define FT_POS 3
-#define FT_NUMTYPE 4
-#define FT_NUMCOUNT 5
-
-#define LB_NUMVIEW 10
-#define LB_NUMCOUNT 11
-#define FLD_OFFSET 12
-#define FT_OFFSET 13
-#define FL_NUM 14
-
-#define LB_PARA_TEMPL 30
-#define LB_PAGE_TEMPL 31
-#define FT_PARA_TEMPL 32
-#define FT_PAGE_TEMPL 33
-#define FL_TEMPL 34
-
-#define FT_CONT 40
-#define ED_CONT 41
-#define FT_CONT_FROM 42
-#define ED_CONT_FROM 43
-#define FL_CONT 44
-
-#define FT_PREFIX 45
-#define ED_PREFIX 46
-#define FT_SUFFIX 47
-#define ED_SUFFIX 48
-#define FT_TEXT_CHARFMT 49
-#define LB_TEXT_CHARFMT 50
-#define FT_ANCHR_CHARFMT 51
-#define FL_CHAR_TEMPL 52
-#define LB_ANCHR_CHARFMT 53
-
diff --git a/sw/source/ui/misc/docfnote.src b/sw/source/ui/misc/docfnote.src
index e9c77c6db247..99f5b08407d7 100644
--- a/sw/source/ui/misc/docfnote.src
+++ b/sw/source/ui/misc/docfnote.src
@@ -26,7 +26,6 @@
************************************************************************/
#include "misc.hrc"
-#include "docfnote.hrc"
#include "helpid.h"
#include "cmdid.h"
#include "frmui.hrc"
@@ -36,6 +35,7 @@ TabDialog DLG_DOC_FOOTNOTE
SVLook = TRUE ;
Text [ en-US ] = "Footnotes/Endnotes Settings" ;
Moveable = TRUE ;
+ Sizeable = TRUE ;
TabControl 1
{
OutputSize = TRUE ;
@@ -56,507 +56,3 @@ TabDialog DLG_DOC_FOOTNOTE
};
};
};
-TabPage TP_FOOTNOTEOPTION
-{
- SVLook = TRUE ;
- Hide = TRUE;
- HelpID = HID_FOOTNOTE_OPTIONS ;
- Pos = MAP_APPFONT ( 0 , 0 ) ;
- Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ;
- FixedLine FL_NUM
- {
- Pos = MAP_APPFONT ( 6 , 3 ) ;
- Size = MAP_APPFONT ( 248 , 8 ) ;
- Text [ en-US ] = "AutoNumbering" ;
- Group = TRUE ;
- };
- FixedText FT_NUMTYPE
- {
- Pos = MAP_APPFONT ( 12 , 16 ) ;
- Size = MAP_APPFONT ( 51 , 8 ) ;
- Text [ en-US ] = "Num~bering";
- };
- ListBox LB_NUMVIEW
- {
- HelpID = "sw:ListBox:TP_FOOTNOTEOPTION:LB_NUMVIEW";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 65 , 14 ) ;
- Size = MAP_APPFONT ( 59 , 72 ) ;
- TabStop = TRUE ;
- Group = TRUE ;
- DropDown = TRUE ;
- };
- FixedText FT_OFFSET
- {
- Pos = MAP_APPFONT ( 130 , 16 ) ;
- Size = MAP_APPFONT ( 50 , 8 ) ;
- Left = TRUE ;
- Text [ en-US ] = "~Start at" ;
- };
- NumericField FLD_OFFSET
- {
- HelpID = "sw:NumericField:TP_FOOTNOTEOPTION:FLD_OFFSET";
- Pos = MAP_APPFONT ( 189 , 14 ) ;
- Size = MAP_APPFONT ( 30 , 12 ) ;
- Spin = TRUE ;
- Minimum = 1 ;
- First = 1 ;
- Last = 9999 ;
- Maximum = 9999 ;
- TabStop = TRUE ;
- Border = TRUE ;
- };
- FixedText FT_NUMCOUNT
- {
- Pos = MAP_APPFONT ( 12 , 31 ) ;
- Size = MAP_APPFONT ( 51 , 8 ) ;
- Text [ en-US ] = "~Counting";
- };
- ListBox LB_NUMCOUNT
- {
- HelpID = "sw:ListBox:TP_FOOTNOTEOPTION:LB_NUMCOUNT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 65 , 29 ) ;
- Size = MAP_APPFONT ( 59 , 50 ) ;
- TabStop = TRUE ;
- Group = TRUE ;
- DropDown = TRUE ;
- CurPos = 0 ;
- StringList [ en-US ] =
- {
- < "Per page" ; > ;
- < "Per chapter" ; > ;
- < "Per document" ; > ;
- };
- };
- FixedText FT_PREFIX
- {
- Pos = MAP_APPFONT ( 12 , 46 ) ;
- Size = MAP_APPFONT ( 48 , 8 ) ;
- Text [ en-US ] = "~Before" ;
- Left = TRUE ;
- };
- Edit ED_PREFIX
- {
- HelpID = "sw:Edit:TP_FOOTNOTEOPTION:ED_PREFIX";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 65 , 44 ) ;
- Size = MAP_APPFONT ( 59 , 12 ) ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 50 ;
- };
- FixedText FT_SUFFIX
- {
- Pos = MAP_APPFONT ( 130 , 46 ) ;
- Size = MAP_APPFONT ( 48 , 8 ) ;
- Text [ en-US ] = "~After" ;
- Left = TRUE ;
- };
- Edit ED_SUFFIX
- {
- HelpID = "sw:Edit:TP_FOOTNOTEOPTION:ED_SUFFIX";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 189 , 44 ) ;
- Size = MAP_APPFONT ( 59 , 12 ) ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 50 ;
- };
- FixedText FT_POS
- {
- Pos = MAP_APPFONT ( 12 , 63 ) ;
- Size = MAP_APPFONT ( 36 , 8 ) ;
- Text [ en-US ] = "Position" ;
- };
- RadioButton RB_POS_PAGE
- {
- HelpID = "sw:RadioButton:TP_FOOTNOTEOPTION:RB_POS_PAGE";
- Pos = MAP_APPFONT ( 65 , 62 ) ;
- Size = MAP_APPFONT ( 150 , 10 ) ;
- Text [ en-US ] = "~End of page" ;
- TabStop = TRUE ;
- Group = TRUE ;
- };
- RadioButton RB_POS_CHAPTER
- {
- HelpID = "sw:RadioButton:TP_FOOTNOTEOPTION:RB_POS_CHAPTER";
- Pos = MAP_APPFONT ( 65 , 75 ) ;
- Size = MAP_APPFONT ( 150 , 10 ) ;
- Text [ en-US ] = "En~d of document" ;
- };
- FixedLine FL_TEMPL
- {
- Pos = MAP_APPFONT ( 6 , 89 ) ;
- Size = MAP_APPFONT ( 103 , 8 ) ;
- Text [ en-US ] = "Styles" ;
- };
- FixedText FT_PARA_TEMPL
- {
- Pos = MAP_APPFONT ( 12 , 102 ) ;
- Size = MAP_APPFONT ( 35 , 8 ) ;
- Text [ en-US ] = "Pa~ragraph" ;
- Left = TRUE ;
- };
- ListBox LB_PARA_TEMPL
- {
- HelpID = "sw:ListBox:TP_FOOTNOTEOPTION:LB_PARA_TEMPL";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 48 , 100 ) ;
- Size = MAP_APPFONT ( 58 , 80 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- CurPos = 0 ;
- Sort = TRUE ;
- };
- FixedText FT_PAGE_TEMPL
- {
- Pos = MAP_APPFONT ( 12 , 118 ) ;
- Size = MAP_APPFONT ( 35 , 8 ) ;
- Text [ en-US ] = "~Page" ;
- Left = TRUE ;
- };
- ListBox LB_PAGE_TEMPL
- {
- HelpID = "sw:ListBox:TP_FOOTNOTEOPTION:LB_PAGE_TEMPL";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 48 , 116) ;
- Size = MAP_APPFONT ( 58 , 80 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- };
- FixedLine FL_CHAR_TEMPL
- {
- Pos = MAP_APPFONT ( 113 , 89 ) ;
- Size = MAP_APPFONT ( 141 , 8 ) ;
-
- Text [ en-US ] = "Character Styles";
- };
- FixedText FT_ANCHR_CHARFMT
- {
- Pos = MAP_APPFONT ( 117 , 102 ) ;
- Size = MAP_APPFONT ( 67 , 8 ) ;
- Left = TRUE ;
- Text [ en-US ] = "Te~xt area" ;
- };
- ListBox LB_ANCHR_CHARFMT
- {
- HelpID = "sw:ListBox:TP_FOOTNOTEOPTION:LB_ANCHR_CHARFMT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 186 , 100 ) ;
- Size = MAP_APPFONT ( 65 , 72 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- Sort = TRUE ;
- };
- FixedText FT_TEXT_CHARFMT
- {
- Pos = MAP_APPFONT ( 117 , 118 ) ;
- Size = MAP_APPFONT ( 67 , 8 ) ;
- Left = TRUE ;
- Text [ en-US ] = "~Footnote area" ;
- };
- ListBox LB_TEXT_CHARFMT
- {
- HelpID = "sw:ListBox:TP_FOOTNOTEOPTION:LB_TEXT_CHARFMT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 186 , 116 ) ;
- Size = MAP_APPFONT ( 65 , 72 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- Sort = TRUE ;
- };
- FixedLine FL_CONT
- {
- Pos = MAP_APPFONT ( 6 , 134 ) ;
- Size = MAP_APPFONT ( 248 , 8 ) ;
- Text [ en-US ] = "Continuation notice" ;
- };
- FixedText FT_CONT
- {
- Pos = MAP_APPFONT ( 12 , 148 ) ;
- Size = MAP_APPFONT ( 73 , 8 ) ;
- Text [ en-US ] = "End ~of footnote" ;
- Left = TRUE ;
- };
- Edit ED_CONT
- {
- HelpID = "sw:Edit:TP_FOOTNOTEOPTION:ED_CONT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 88, 145 ) ;
- Size = MAP_APPFONT ( 160 , 12 ) ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 30 ;
- };
- FixedText FT_CONT_FROM
- {
- Pos = MAP_APPFONT ( 12 , 163 ) ;
- Size = MAP_APPFONT ( 73 , 8 ) ;
- Text [ en-US ] = "Star~t of next page" ;
- Left = TRUE ;
- };
- Edit ED_CONT_FROM
- {
- HelpID = "sw:Edit:TP_FOOTNOTEOPTION:ED_CONT_FROM";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 88 , 161 ) ;
- Size = MAP_APPFONT ( 160 , 12 ) ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 30 ;
- };
-};
-TabPage TP_ENDNOTEOPTION
-{
- SVLook = TRUE ;
- Hide = TRUE;
- HelpID = HID_ENDNOTE_OPTIONS ;
- Pos = MAP_APPFONT ( 0 , 0 ) ;
- Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ;
- FixedLine FL_NUM
- {
- Pos = MAP_APPFONT ( 6 , 2 ) ;
- Size = MAP_APPFONT ( 248 , 8 ) ;
- Text [ en-US ] = "AutoNumbering" ;
- Group = TRUE ;
- };
- FixedText FT_NUMTYPE
- {
- Pos = MAP_APPFONT ( 12 , 16 ) ;
- Size = MAP_APPFONT ( 51 , 8 ) ;
- Text [ en-US ] = "~Numbering";
- };
- ListBox LB_NUMVIEW
- {
- HelpID = "sw:ListBox:TP_ENDNOTEOPTION:LB_NUMVIEW";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 65 , 14 ) ;
- Size = MAP_APPFONT ( 59 , 72 ) ;
- TabStop = TRUE ;
- Group = TRUE ;
- DropDown = TRUE ;
- CurPos = 0 ;
- StringList =
- {
- "A, B, C" ;
- "a, b, c" ;
- "I, II, III" ;
- "i, ii, iii" ;
- "1, 2, 3" ;
- "A, .., AA, .., AAA" ;
- "a, .., aa, .., aaa" ;
- };
- };
- FixedText FT_OFFSET
- {
- Pos = MAP_APPFONT ( 130 , 16 ) ;
- Size = MAP_APPFONT ( 50 , 8 ) ;
- Left = TRUE ;
- Text [ en-US ] = "~Start at" ;
- };
- NumericField FLD_OFFSET
- {
- HelpID = "sw:NumericField:TP_ENDNOTEOPTION:FLD_OFFSET";
- Pos = MAP_APPFONT ( 189 , 14 ) ;
- Size = MAP_APPFONT ( 30 , 12 ) ;
- Spin = TRUE ;
- Minimum = 1 ;
- First = 1 ;
- Last = 9999 ;
- Maximum = 9999 ;
- TabStop = TRUE ;
- Border = TRUE ;
- };
- FixedText FT_NUMCOUNT
- {
- Pos = MAP_APPFONT ( 82 , 14 ) ;
- Size = MAP_APPFONT ( 36 , 8 ) ;
- Hide = TRUE;
- };
- ListBox LB_NUMCOUNT
- {
- HelpID = "sw:ListBox:TP_ENDNOTEOPTION:LB_NUMCOUNT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 12 , 27 ) ;
- Size = MAP_APPFONT ( 62 , 72 ) ;
- Hide = TRUE;
- };
- FixedText FT_PREFIX
- {
- Pos = MAP_APPFONT ( 12 , 32 ) ;
- Size = MAP_APPFONT ( 48 , 8 ) ;
-
- Text [ en-US ] = "~Before" ;
- Left = TRUE ;
- };
- Edit ED_PREFIX
- {
- HelpID = "sw:Edit:TP_ENDNOTEOPTION:ED_PREFIX";
- Pos = MAP_APPFONT ( 65 , 30 ) ;
- Size = MAP_APPFONT ( 59 , 12 ) ;
- Border = TRUE ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 50 ;
- };
- FixedText FT_SUFFIX
- {
- Pos = MAP_APPFONT ( 130 , 32 ) ;
- Size = MAP_APPFONT ( 48 , 8 ) ;
- Text [ en-US ] = "~After" ;
- Left = TRUE ;
- };
- Edit ED_SUFFIX
- {
- HelpID = "sw:Edit:TP_ENDNOTEOPTION:ED_SUFFIX";
- Pos = MAP_APPFONT ( 189 , 30 ) ;
- Size = MAP_APPFONT ( 59 , 12 ) ;
- Border = TRUE ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 50 ;
- };
- FixedText FT_POS
- {
- Pos = MAP_APPFONT ( 82 , 14 ) ;
- Size = MAP_APPFONT ( 36 , 8 ) ;
- Hide = TRUE;
- };
- RadioButton RB_POS_PAGE
- {
- HelpID = "sw:RadioButton:TP_ENDNOTEOPTION:RB_POS_PAGE";
- Pos = MAP_APPFONT ( 12 , 104 ) ;
- Size = MAP_APPFONT ( 60 , 10 ) ;
- Text [ en-US ] = "End ~of page" ;
- TabStop = TRUE ;
- Group = TRUE ;
- };
- RadioButton RB_POS_CHAPTER
- {
- HelpID = "sw:RadioButton:TP_ENDNOTEOPTION:RB_POS_CHAPTER";
- Pos = MAP_APPFONT ( 12 , 118 ) ;
- Size = MAP_APPFONT ( 60 , 10 ) ;
- Text [ en-US ] = "End of ~document" ;
- };
- FixedLine FL_TEMPL
- {
- Pos = MAP_APPFONT ( 6 , 46 ) ;
- Size = MAP_APPFONT ( 115 , 8 ) ;
- Text [ en-US ] = "Styles" ;
- };
- FixedText FT_PARA_TEMPL
- {
- Pos = MAP_APPFONT ( 12 , 58 ) ;
- Size = MAP_APPFONT ( 38 , 8 ) ;
- Text [ en-US ] = "Pa~ragraph" ;
- Left = TRUE ;
- };
- ListBox LB_PARA_TEMPL
- {
- HelpID = "sw:ListBox:TP_ENDNOTEOPTION:LB_PARA_TEMPL";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 51 , 56 ) ;
- Size = MAP_APPFONT ( 67 , 72 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- CurPos = 0 ;
- Sort = TRUE ;
- };
- FixedText FT_PAGE_TEMPL
- {
- Pos = MAP_APPFONT ( 12 , 74 ) ;
- Size = MAP_APPFONT ( 38 , 8 ) ;
- Text [ en-US ] = "~Page" ;
- Left = TRUE ;
- };
- ListBox LB_PAGE_TEMPL
- {
- HelpID = "sw:ListBox:TP_ENDNOTEOPTION:LB_PAGE_TEMPL";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 51 , 72 ) ;
- Size = MAP_APPFONT ( 67 , 72 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- };
- FixedLine FL_CHAR_TEMPL
- {
- Pos = MAP_APPFONT ( 125 , 46 ) ;
- Size = MAP_APPFONT ( 129 , 8 ) ;
- Text [ en-US ] = "Character Styles";
- };
- FixedText FT_ANCHR_CHARFMT
- {
- Pos = MAP_APPFONT ( 129 , 58 ) ;
- Size = MAP_APPFONT ( 55 , 8 ) ;
- Left = TRUE ;
- Text [ en-US ] = "Te~xt area" ;
- };
- ListBox LB_ANCHR_CHARFMT
- {
- HelpID = "sw:ListBox:TP_ENDNOTEOPTION:LB_ANCHR_CHARFMT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 186 , 56 ) ;
- Size = MAP_APPFONT ( 65 , 72 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- Sort = TRUE ;
- };
- FixedText FT_TEXT_CHARFMT
- {
- Pos = MAP_APPFONT ( 129 , 74 ) ;
- Size = MAP_APPFONT ( 55 , 8 ) ;
- Left = TRUE ;
- Text [ en-US ] = "~Endnote area" ;
- };
- ListBox LB_TEXT_CHARFMT
- {
- HelpID = "sw:ListBox:TP_ENDNOTEOPTION:LB_TEXT_CHARFMT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 186 , 72 ) ;
- Size = MAP_APPFONT ( 65 , 72 ) ;
- TabStop = TRUE ;
- DropDown = TRUE ;
- Sort = TRUE ;
- };
- FixedLine FL_CONT
- {
- Pos = MAP_APPFONT ( 80 , 91 ) ;
- Size = MAP_APPFONT ( 174 , 8 ) ;
- Text [ en-US ] = "Continuation notice" ;
- };
- FixedText FT_CONT
- {
- Pos = MAP_APPFONT ( 86 , 103 ) ;
- Size = MAP_APPFONT ( 38 , 8 ) ;
- Text [ en-US ] = "~Following page" ;
- Left = TRUE ;
- };
- Edit ED_CONT
- {
- HelpID = "sw:Edit:TP_ENDNOTEOPTION:ED_CONT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 137 , 101 ) ;
- Size = MAP_APPFONT ( 114 , 12 ) ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 30 ;
- };
- FixedText FT_CONT_FROM
- {
- Pos = MAP_APPFONT ( 86 , 118 ) ;
- Size = MAP_APPFONT ( 38 , 8 ) ;
- Text [ en-US ] = "~Start" ;
- Left = TRUE ;
- };
- Edit ED_CONT_FROM
- {
- HelpID = "sw:Edit:TP_ENDNOTEOPTION:ED_CONT_FROM";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 137 , 116 ) ;
- Size = MAP_APPFONT ( 114 , 12 ) ;
- TabStop = TRUE ;
- Left = TRUE ;
- MaxTextLength = 30 ;
- };
-};
diff --git a/sw/source/ui/misc/impfnote.hxx b/sw/source/ui/misc/impfnote.hxx
index 8b6699f36e66..81bcdf435021 100644
--- a/sw/source/ui/misc/impfnote.hxx
+++ b/sw/source/ui/misc/impfnote.hxx
@@ -39,38 +39,27 @@ class SwWrtShell;
class SwEndNoteOptionPage : public SfxTabPage
{
- FixedLine aNumFL;
- FixedText aNumTypeFT;
- SwNumberingTypeListBox aNumViewBox;
- FixedText aOffsetLbl;
- NumericField aOffsetFld;
- FixedText aNumCountFT;
- ListBox aNumCountBox;
- FixedText aPrefixFT;
- Edit aPrefixED;
- FixedText aSuffixFT;
- Edit aSuffixED;
- FixedText aPosFT;
- RadioButton aPosPageBox;
- RadioButton aPosChapterBox;
-
- FixedLine aTemplFL;
- FixedText aParaTemplLbl;
- ListBox aParaTemplBox;
- FixedText aPageTemplLbl;
- ListBox aPageTemplBox;
-
- FixedLine aCharTemplFL;
- FixedText aFtnCharAnchorTemplLbl;
- ListBox aFtnCharAnchorTemplBox;
- FixedText aFtnCharTextTemplLbl;
- ListBox aFtnCharTextTemplBox;
-
- FixedLine aContFL;
- FixedText aContLbl;
- Edit aContEdit;
- FixedText aContFromLbl;
- Edit aContFromEdit;
+ SwNumberingTypeListBox* m_pNumViewBox;
+ FixedText* m_pOffsetLbl;
+ NumericField* m_pOffsetFld;
+ ListBox* m_pNumCountBox;
+ Edit* m_pPrefixED;
+ Edit* m_pSuffixED;
+ FixedText* m_pPosFT;
+ RadioButton* m_pPosPageBox;
+ RadioButton* m_pPosChapterBox;
+
+ VclContainer *m_pStylesContainer;
+
+ ListBox* m_pParaTemplBox;
+ FixedText* m_pPageTemplLbl;
+ ListBox* m_pPageTemplBox;
+
+ ListBox* m_pFtnCharAnchorTemplBox;
+ ListBox* m_pFtnCharTextTemplBox;
+
+ Edit* m_pContEdit;
+ Edit* m_pContFromEdit;
String aNumDoc;
String aNumPage;
diff --git a/sw/uiconfig/swriter/ui/endnotepage.ui b/sw/uiconfig/swriter/ui/endnotepage.ui
new file mode 100644
index 000000000000..5d5ddf93fda0
--- /dev/null
+++ b/sw/uiconfig/swriter/ui/endnotepage.ui
@@ -0,0 +1,366 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkAdjustment" id="adjustment1">
+ <property name="lower">1</property>
+ <property name="upper">9999</property>
+ <property name="value">1</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
+ <object class="GtkBox" id="EndnotePage">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkFrame" id="frame2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label19">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Numbering</property>
+ </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="label22">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Before</property>
+ </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="offset">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Start at</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label25">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">After</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="offsetnf">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="halign">start</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">True</property>
+ <property name="adjustment">adjustment1</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="prefix">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">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="GtkEntry" id="suffix">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="swlo:SwNumberingTypeListBox" id="numberinglb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="type">16</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>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label26">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Autonumbering</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="GtkGrid" id="allstyles">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_homogeneous">True</property>
+ <child>
+ <object class="GtkFrame" id="frame6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid8">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label20">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Paragraph</property>
+ </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="pagestyleft">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Page</property>
+ </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="GtkComboBox" id="parastylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="GtkComboBox" id="pagestylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label23">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Styles</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </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="GtkFrame" id="frame7">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment7">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid9">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label27">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Text area</property>
+ </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="label28">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Endnote area</property>
+ </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="GtkComboBox" id="charanchorstylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="GtkComboBox" id="charstylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label29">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Character Styles</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </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>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+</interface>
diff --git a/sw/uiconfig/swriter/ui/footnotepage.ui b/sw/uiconfig/swriter/ui/footnotepage.ui
new file mode 100644
index 000000000000..32056a57a219
--- /dev/null
+++ b/sw/uiconfig/swriter/ui/footnotepage.ui
@@ -0,0 +1,582 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkAdjustment" id="adjustment1">
+ <property name="lower">1</property>
+ <property name="upper">9999</property>
+ <property name="value">1</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
+ <object class="GtkBox" id="FootnotePage">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">13</property>
+ <child>
+ <object class="GtkFrame" id="frame1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <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">Numbering</property>
+ </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="label7">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Counting</property>
+ </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="label8">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Before</property>
+ </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="pos">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Position</property>
+ </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="GtkLabel" id="offset">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Start at</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label11">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">After</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="pospagecb">
+ <property name="label" translatable="yes">End of page</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">posdoccb</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>
+ <child>
+ <object class="GtkRadioButton" id="posdoccb">
+ <property name="label" translatable="yes">End of document</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">pospagecb</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">4</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="offsetnf">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="halign">start</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">True</property>
+ <property name="adjustment">adjustment1</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="countinglb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="model">liststore1</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="GtkEntry" id="prefix">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">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="GtkEntry" id="suffix">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">2</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="swlo:SwNumberingTypeListBox" id="numberinglb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="type">16</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>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Autonumbering</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="GtkGrid" id="allstyles">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_homogeneous">True</property>
+ <child>
+ <object class="GtkFrame" id="frame4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <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">Paragraph</property>
+ </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="pagestyleft">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Page</property>
+ </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="GtkComboBox" id="parastylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="GtkComboBox" id="pagestylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label12">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Styles</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </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="GtkFrame" id="frame5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label15">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Text area</property>
+ </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="label16">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Footnote area</property>
+ </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="GtkComboBox" id="charanchorstylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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="GtkComboBox" id="charstylelb">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label13">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Character Styles</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </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>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame" id="frame3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label17">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">End of footnote</property>
+ </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="label18">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Start of next page</property>
+ </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="GtkEntry" id="contfromed">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="max_length">30</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">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="GtkEntry" id="conted">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="max_length">30</property>
+ <property name="invisible_char">●</property>
+ <property name="invisible_char_set">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>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Continuation notice</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">2</property>
+ </packing>
+ </child>
+ </object>
+ <object class="GtkListStore" id="liststore1">
+ <columns>
+ <!-- column-name gchararray1 -->
+ <column type="gchararray"/>
+ </columns>
+ <data>
+ <row>
+ <col id="0" translatable="yes">Per page</col>
+ </row>
+ <row>
+ <col id="0" translatable="yes">Per chapter</col>
+ </row>
+ <row>
+ <col id="0" translatable="yes">Per document</col>
+ </row>
+ </data>
+ </object>
+</interface>