diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-01-17 14:16:35 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-01-18 12:46:43 +0000 |
commit | 77f6c7bb7d2241f605a111ff099ce50fb2562440 (patch) | |
tree | 3bb7363634934ac0a8cfbc3c6d60c17de312af95 /cui | |
parent | a17a052ef226a431414312e02dbc52048aa001db (diff) |
split out background page and adapt code to .ui
I've being putting this one off for a while as its a complicated
set of hidden pieces shows for different background types
format->frame->background shows transparency option
table->properties->background shows "for cell/table/row" options
flipping as graphic/color should show different contents
Change-Id: I4a63d3bbe8898ad2421d6ddef011da9ae67b5a4f
Diffstat (limited to 'cui')
-rw-r--r-- | cui/UI_cui.mk | 1 | ||||
-rw-r--r-- | cui/source/inc/backgrnd.hxx | 59 | ||||
-rw-r--r-- | cui/source/tabpages/backgrnd.cxx | 686 | ||||
-rw-r--r-- | cui/uiconfig/ui/backgroundpage.ui | 622 |
4 files changed, 992 insertions, 376 deletions
diff --git a/cui/UI_cui.mk b/cui/UI_cui.mk index cb2f211fad4c..d041c02fbb89 100644 --- a/cui/UI_cui.mk +++ b/cui/UI_cui.mk @@ -10,6 +10,7 @@ $(eval $(call gb_UI_UI,cui)) $(eval $(call gb_UI_add_uifiles,cui,\ + cui/uiconfig/ui/backgroundpage \ cui/uiconfig/ui/borderpage \ cui/uiconfig/ui/charnamepage \ cui/uiconfig/ui/effectspage \ diff --git a/cui/source/inc/backgrnd.hxx b/cui/source/inc/backgrnd.hxx index 4a2e2184b211..67247d314986 100644 --- a/cui/source/inc/backgrnd.hxx +++ b/cui/source/inc/backgrnd.hxx @@ -71,36 +71,37 @@ private: SvxBackgroundTabPage( Window* pParent, const SfxItemSet& rCoreSet ); ~SvxBackgroundTabPage(); - FixedText aSelectTxt; - ListBox aLbSelect; - const String aStrBrowse; - const String aStrUnlinked; - FixedText aTblDesc; - ListBox aTblLBox; - ListBox aParaLBox; - Control aBorderWin; - ValueSet aBackgroundColorSet; - FixedLine aBackgroundColorBox; - BackgroundPreviewImpl* pPreviewWin1; - - FixedText aColTransFT;///<color transparency - MetricField aColTransMF; - CheckBox aBtnPreview; + FixedText* m_pSelectTxt; + ListBox* m_pLbSelect; + FixedText* m_pTblDesc; + ListBox* m_pTblLBox; + ListBox* m_pParaLBox; + + VclFrame* m_pBackGroundColorFrame; + ValueSet* m_pBackgroundColorSet; + BackgroundPreviewImpl* m_pPreviewWin1; + + FixedText* m_pColTransFT;///<color transparency + MetricField* m_pColTransMF; + CheckBox* m_pBtnPreview; + // Background Bitmap ---------------------------------- - FixedLine aGbFile; - PushButton aBtnBrowse; - CheckBox aBtnLink; - FixedLine aGbPosition; - RadioButton aBtnPosition; - RadioButton aBtnArea; - RadioButton aBtnTile; - SvxRectCtl aWndPosition; - FixedInfo aFtFile; - - FixedLine aGraphTransFL;///<transparency of graphics - MetricField aGraphTransMF; - - BackgroundPreviewImpl* pPreviewWin2; + VclContainer* m_pFileFrame; + PushButton* m_pBtnBrowse; + CheckBox* m_pBtnLink; + FixedText* m_pFtUnlinked; + FixedText* m_pFtFile; + + VclContainer* m_pTypeFrame; + RadioButton* m_pBtnPosition; + RadioButton* m_pBtnArea; + RadioButton* m_pBtnTile; + SvxRectCtl* m_pWndPosition; + + VclContainer* m_pGraphTransFrame;///<transparency of graphics + MetricField* m_pGraphTransMF; + + BackgroundPreviewImpl* m_pPreviewWin2; // DDListBox for Writer ------------------------------- //------------------------------------------------------ diff --git a/cui/source/tabpages/backgrnd.cxx b/cui/source/tabpages/backgrnd.cxx index 76feb79d27dc..44a5de5a03cd 100644 --- a/cui/source/tabpages/backgrnd.cxx +++ b/cui/source/tabpages/backgrnd.cxx @@ -18,6 +18,7 @@ */ #include <unotools/pathoptions.hxx> +#include <vcl/builder.hxx> #include <vcl/msgbox.hxx> #include <tools/urlobj.hxx> #include <sfx2/objsh.hxx> @@ -149,6 +150,8 @@ class BackgroundPreviewImpl : public Window public: BackgroundPreviewImpl( Window* pParent, const ResId& rResId, sal_Bool bIsBmpPreview ); + BackgroundPreviewImpl(Window* pParent); + void setBmp(bool bBmp); ~BackgroundPreviewImpl(); void NotifyChange( const Color& rColor ); @@ -157,9 +160,13 @@ public: protected: virtual void Paint( const Rectangle& rRect ); virtual void DataChanged( const DataChangedEvent& rDCEvt ); + virtual void Resize(); private: - const sal_Bool bIsBmp; + + void recalcDrawPos(); + + bool bIsBmp; Bitmap* pBitmap; Point aDrawPos; Size aDrawSize; @@ -188,6 +195,28 @@ BackgroundPreviewImpl::BackgroundPreviewImpl Paint( aDrawRect ); } +BackgroundPreviewImpl::BackgroundPreviewImpl(Window* pParent) + : Window(pParent, WB_BORDER) + , bIsBmp(false) + , pBitmap(NULL) + , aDrawRect(Point(0,0), GetOutputSizePixel()) + , nTransparency(0) +{ + SetBorderStyle(WINDOW_BORDER_MONO); + Paint(aDrawRect); +} + +extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeBackgroundPreview(Window *pParent, VclBuilder::stringmap &) +{ + return new BackgroundPreviewImpl(pParent); +} + +void BackgroundPreviewImpl::setBmp(bool bBmp) +{ + bIsBmp = bBmp; + Invalidate(); +} + //----------------------------------------------------------------------- BackgroundPreviewImpl::~BackgroundPreviewImpl() @@ -222,47 +251,60 @@ void BackgroundPreviewImpl::NotifyChange( const Bitmap* pNewBitmap ) else if ( !pNewBitmap ) DELETEZ( pBitmap ); - if ( pBitmap ) - { - Size aSize = GetOutputSizePixel(); - // InnerSize == Size without one pixel border - Size aInnerSize = aSize; - aInnerSize.Width() -= 2; - aInnerSize.Height() -= 2; - aDrawSize = pBitmap->GetSizePixel(); + recalcDrawPos(); - // bitmap bigger than preview window? - if ( aDrawSize.Width() > aInnerSize.Width() ) + Invalidate( aDrawRect ); + Update(); + } +} + +void BackgroundPreviewImpl::recalcDrawPos() +{ + if ( pBitmap ) + { + Size aSize = GetOutputSizePixel(); + // InnerSize == Size without one pixel border + Size aInnerSize = aSize; + aInnerSize.Width() -= 2; + aInnerSize.Height() -= 2; + aDrawSize = pBitmap->GetSizePixel(); + + // bitmap bigger than preview window? + if ( aDrawSize.Width() > aInnerSize.Width() ) + { + aDrawSize.Height() = aDrawSize.Height() * aInnerSize.Width() / aDrawSize.Width(); + if ( aDrawSize.Height() > aInnerSize.Height() ) { - aDrawSize.Height() = aDrawSize.Height() * aInnerSize.Width() / aDrawSize.Width(); - if ( aDrawSize.Height() > aInnerSize.Height() ) - { - aDrawSize.Width() = aDrawSize.Height(); - aDrawSize.Height() = aInnerSize.Height(); - } - else - aDrawSize.Width() = aInnerSize.Width(); + aDrawSize.Width() = aDrawSize.Height(); + aDrawSize.Height() = aInnerSize.Height(); } - else if ( aDrawSize.Height() > aInnerSize.Height() ) + else + aDrawSize.Width() = aInnerSize.Width(); + } + else if ( aDrawSize.Height() > aInnerSize.Height() ) + { + aDrawSize.Width() = aDrawSize.Width() * aInnerSize.Height() / aDrawSize.Height(); + if ( aDrawSize.Width() > aInnerSize.Width() ) { - aDrawSize.Width() = aDrawSize.Width() * aInnerSize.Height() / aDrawSize.Height(); - if ( aDrawSize.Width() > aInnerSize.Width() ) - { - aDrawSize.Height() = aDrawSize.Width(); - aDrawSize.Width() = aInnerSize.Width(); - } - else - aDrawSize.Height() = aInnerSize.Height(); + aDrawSize.Height() = aDrawSize.Width(); + aDrawSize.Width() = aInnerSize.Width(); } - - aDrawPos.X() = (aSize.Width() - aDrawSize.Width()) / 2; - aDrawPos.Y() = (aSize.Height() - aDrawSize.Height()) / 2; + else + aDrawSize.Height() = aInnerSize.Height(); } - Invalidate( aDrawRect ); - Update(); + + aDrawPos.X() = (aSize.Width() - aDrawSize.Width()) / 2; + aDrawPos.Y() = (aSize.Height() - aDrawSize.Height()) / 2; } } +void BackgroundPreviewImpl::Resize() +{ + Window::Resize(); + aDrawRect = Rectangle(Point(0,0), GetOutputSizePixel()); + recalcDrawPos(); +} + //----------------------------------------------------------------------- void BackgroundPreviewImpl::Paint( const Rectangle& ) @@ -300,55 +342,52 @@ void BackgroundPreviewImpl::DataChanged( const DataChangedEvent& rDCEvt ) #define HDL(hdl) LINK(this,SvxBackgroundTabPage,hdl) -SvxBackgroundTabPage::SvxBackgroundTabPage( Window* pParent, - const SfxItemSet& rCoreSet ) : - - SvxTabPage( pParent, CUI_RES( RID_SVXPAGE_BACKGROUND ), rCoreSet ), - - aSelectTxt ( this, CUI_RES( FT_SELECTOR ) ), - aLbSelect ( this, CUI_RES( LB_SELECTOR ) ), - aStrBrowse ( CUI_RES( STR_BROWSE ) ), - aStrUnlinked ( CUI_RES( STR_UNLINKED ) ), - aTblDesc ( this, CUI_RES( FT_TBL_DESC ) ), - aTblLBox ( this, CUI_RES( LB_TBL_BOX ) ), - aParaLBox ( this, CUI_RES( LB_PARA_BOX ) ), - - aBorderWin ( this, CUI_RES(CT_BORDER) ), - aBackgroundColorSet ( &aBorderWin, CUI_RES( SET_BGDCOLOR ) ), - aBackgroundColorBox ( this, CUI_RES( GB_BGDCOLOR ) ), - pPreviewWin1 ( new BackgroundPreviewImpl( this, CUI_RES( WIN_PREVIEW1 ), sal_False ) ), - - aColTransFT ( this, CUI_RES( FT_COL_TRANS ) ), - aColTransMF ( this, CUI_RES( MF_COL_TRANS ) ), - aBtnPreview ( this, CUI_RES( BTN_PREVIEW ) ), - aGbFile ( this, CUI_RES( GB_FILE ) ), - aBtnBrowse ( this, CUI_RES( BTN_BROWSE ) ), - aBtnLink ( this, CUI_RES( BTN_LINK ) ), - aGbPosition ( this, CUI_RES( GB_POSITION ) ), - aBtnPosition ( this, CUI_RES( BTN_POSITION ) ), - aBtnArea ( this, CUI_RES( BTN_AREA ) ), - aBtnTile ( this, CUI_RES( BTN_TILE ) ), - aWndPosition ( this, CUI_RES( WND_POSITION ), RP_MM ), - aFtFile ( this, CUI_RES( FT_FILE ) ), - aGraphTransFL ( this, CUI_RES( FL_GRAPH_TRANS ) ), - aGraphTransMF ( this, CUI_RES( MF_GRAPH_TRANS ) ), - pPreviewWin2 ( new BackgroundPreviewImpl( - this, CUI_RES( WIN_PREVIEW2 ), sal_True ) ), - - nHtmlMode ( 0 ), - bAllowShowSelector ( sal_True ), - bIsGraphicValid ( sal_False ), - bLinkOnly ( sal_False ), - bResized ( sal_False ), - bColTransparency ( sal_False ), - bGraphTransparency ( sal_False ), - - pPageImpl ( new SvxBackgroundPage_Impl ), - pImportDlg ( NULL ), - pTableBck_Impl ( NULL ), - pParaBck_Impl ( NULL ) - +SvxBackgroundTabPage::SvxBackgroundTabPage(Window* pParent, const SfxItemSet& rCoreSet) + : SvxTabPage(pParent, "BackgroundPage", "cui/ui/backgroundpage.ui", rCoreSet) + , nHtmlMode(0) + , bAllowShowSelector(true) + , bIsGraphicValid(false) + , bLinkOnly(false) + , bResized(false) + , bColTransparency(false) + , bGraphTransparency(false) + , pPageImpl(new SvxBackgroundPage_Impl) + , pImportDlg(NULL) + , pTableBck_Impl(NULL) + , pParaBck_Impl(NULL) { + get(m_pSelectTxt, "asft"); + get(m_pLbSelect, "selectlb"); + get(m_pTblDesc, "forft"); + get(m_pTblLBox, "tablelb"); + get(m_pParaLBox, "paralb"); + + get(m_pBackGroundColorFrame, "backgroundcolorframe"); + get(m_pBackgroundColorSet, "backgroundcolorset"); + get(m_pPreviewWin1, "preview1"); + + get(m_pColTransFT, "transparencyft"); + get(m_pColTransMF, "transparencymf"); + get(m_pBtnPreview, "showpreview"); + + get(m_pFileFrame, "fileframe"); + get(m_pBtnBrowse, "browse"); + get(m_pBtnLink, "link"); + get(m_pFtUnlinked, "unlinkedft"); + get(m_pFtFile, "fileft"); + + get(m_pTypeFrame, "typeframe"); + get(m_pBtnPosition, "positionrb"); + get(m_pBtnArea, "arearb"); + get(m_pBtnTile, "tilerb"); + get(m_pWndPosition, "windowpos"); + + get(m_pGraphTransFrame, "graphtransframe"); + get(m_pGraphTransMF, "graphtransmf"); + + get(m_pPreviewWin2, "preview2"); + m_pPreviewWin2->setBmp(true); + // this page needs ExchangeSupport SetExchangeSupport(); @@ -364,21 +403,16 @@ SvxBackgroundTabPage::SvxBackgroundTabPage( Window* pParent, FillColorValueSets_Impl(); - aBackgroundColorSet.SetSelectHdl( HDL(BackgroundColorHdl_Impl) ); - FreeResource(); + m_pBackgroundColorSet->SetSelectHdl( HDL(BackgroundColorHdl_Impl) ); - aBtnBrowse.SetAccessibleRelationMemberOf(&aGbFile); - aWndPosition.SetAccessibleRelationMemberOf(&aGbPosition); - aWndPosition.SetAccessibleRelationLabeledBy(&aBtnPosition); - aBackgroundColorSet.SetAccessibleRelationLabeledBy(&aBackgroundColorBox); + m_pWndPosition->SetAccessibleRelationLabeledBy(m_pBtnPosition); + m_pBackgroundColorSet->SetAccessibleRelationLabeledBy(m_pBackGroundColorFrame->get_label_widget()); } //------------------------------------------------------------------------ SvxBackgroundTabPage::~SvxBackgroundTabPage() { - delete pPreviewWin1; - delete pPreviewWin2; delete pPageImpl->pLoadTimer; delete pPageImpl; delete pImportDlg; @@ -442,7 +476,7 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) // condition of the preview button is persistent due to UserData String aUserData = GetUserData(); - aBtnPreview.Check( aUserData.Len() && sal_Unicode('1') == aUserData.GetChar( 0 ) ); + m_pBtnPreview->Check( aUserData.Len() && sal_Unicode('1') == aUserData.GetChar( 0 ) ); // don't be allowed to call ShowSelector() after reset anymore bAllowShowSelector = sal_False; @@ -458,7 +492,7 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) sal_False, &pItem ) ) { nDestValue = ((const SfxUInt16Item*)pItem)->GetValue(); - aTblLBox.SelectEntryPos(nDestValue); + m_pTblLBox->SelectEntryPos(nDestValue); switch ( nDestValue ) { @@ -478,13 +512,13 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) { nDestValue = ((const SfxUInt16Item*)pItem)->GetValue(); // character activated? - sal_uInt16 nParaSel = aParaLBox.GetSelectEntryPos(); + sal_uInt16 nParaSel = m_pParaLBox->GetSelectEntryPos(); if(1 == nParaSel) { // then it was a "standard"-call nDestValue = nParaSel; } - aParaLBox.SelectEntryPos(nDestValue); + m_pParaLBox->SelectEntryPos(nDestValue); switch ( nDestValue ) { @@ -497,14 +531,14 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) } } //#111173# the destination item is missing when the parent style has been changed - if(USHRT_MAX == nDestValue && (aParaLBox.IsVisible()||aTblLBox.IsVisible())) + if(USHRT_MAX == nDestValue && (m_pParaLBox->IsVisible()||m_pTblLBox->IsVisible())) nDestValue = 0; sal_uInt16 nWhich = GetWhich( nSlot ); if ( rSet.GetItemState( nWhich, sal_False ) >= SFX_ITEM_AVAILABLE ) pBgdAttr = (const SvxBrushItem*)&( rSet.Get( nWhich ) ); - aBtnTile.Check(); + m_pBtnTile->Check(); if ( pBgdAttr ) { @@ -513,9 +547,9 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) } else { - aSelectTxt.Hide(); - aLbSelect.Hide(); - aLbSelect.SelectEntryPos( 0 ); + m_pSelectTxt->Hide(); + m_pLbSelect->Hide(); + m_pLbSelect->SelectEntryPos( 0 ); ShowColorUI_Impl(); const SfxPoolItem* pOld = GetOldItem( rSet, SID_ATTR_BRUSH ); @@ -526,9 +560,9 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) if ( nDestValue != USHRT_MAX ) { - if(aTblLBox.IsVisible()) + if(m_pTblLBox->IsVisible()) { - sal_uInt16 nValue = aTblLBox.GetSelectEntryPos(); + sal_uInt16 nValue = m_pTblLBox->GetSelectEntryPos(); if ( pTableBck_Impl ) { @@ -563,12 +597,12 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) } pTableBck_Impl->nTableWhich = SID_ATTR_BRUSH_TABLE; - TblDestinationHdl_Impl(&aTblLBox); - aTblLBox.SaveValue(); + TblDestinationHdl_Impl(m_pTblLBox); + m_pTblLBox->SaveValue(); } else { - sal_uInt16 nValue = aParaLBox.GetSelectEntryPos(); + sal_uInt16 nValue = m_pParaLBox->GetSelectEntryPos(); if ( pParaBck_Impl ) { @@ -598,25 +632,8 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet& rSet ) else pParaBck_Impl->pCharBrush = new SvxBrushItem(SID_ATTR_BRUSH_CHAR); - ParaDestinationHdl_Impl(&aParaLBox); - aParaLBox.SaveValue(); - } - } - if(!bResized) - { - if(!aLbSelect.IsVisible() && !aTblLBox.IsVisible() && !aParaLBox.IsVisible()) - { - long nY(LogicToPixel(Point(11,14), MAP_APPFONT).X()); - long nX(LogicToPixel(Point(11,14), MAP_APPFONT).Y()); - Point aPos(aBorderWin.GetPosPixel()); - aPos.X() = nX; - aPos.Y() = nY; - aBorderWin.SetPosPixel(aPos); - aPos = pPreviewWin1->GetPosPixel(); - aPos.Y() = nY; - pPreviewWin1->SetPosPixel(aPos); - aBackgroundColorBox.Hide(); - aBackgroundColorSet.SetAccessibleRelationLabeledBy(&aBackgroundColorSet); + ParaDestinationHdl_Impl(m_pParaLBox); + m_pParaLBox->SaveValue(); } } } @@ -627,7 +644,7 @@ void SvxBackgroundTabPage::ResetFromWallpaperItem( const SfxItemSet& rSet ) // condition of the preview button is persistent due to UserData String aUserData = GetUserData(); - aBtnPreview.Check( aUserData.Len() && sal_Unicode('1') == aUserData.GetChar( 0 ) ); + m_pBtnPreview->Check( aUserData.Len() && sal_Unicode('1') == aUserData.GetChar( 0 ) ); // get and evaluate Input-BrushItem const SvxBrushItem* pBgdAttr = NULL; @@ -643,7 +660,7 @@ void SvxBackgroundTabPage::ResetFromWallpaperItem( const SfxItemSet& rSet ) pBgdAttr = pTemp; } - aBtnTile.Check(); + m_pBtnTile->Check(); if ( pBgdAttr ) { @@ -652,14 +669,14 @@ void SvxBackgroundTabPage::ResetFromWallpaperItem( const SfxItemSet& rSet ) if( aBgdColor != pBgdAttr->GetColor() ) { aBgdColor = pBgdAttr->GetColor(); - sal_uInt16 nCol = GetItemId_Impl( aBackgroundColorSet, aBgdColor ); - aBackgroundColorSet.SelectItem( nCol ); - pPreviewWin1->NotifyChange( aBgdColor ); + sal_uInt16 nCol = GetItemId_Impl(*m_pBackgroundColorSet, aBgdColor); + m_pBackgroundColorSet->SelectItem( nCol ); + m_pPreviewWin1->NotifyChange( aBgdColor ); } } else { - aLbSelect.SelectEntryPos( 0 ); + m_pLbSelect->SelectEntryPos( 0 ); ShowColorUI_Impl(); const SfxPoolItem* pOld = GetOldItem( rSet, SID_VIEW_FLD_PIC ); @@ -669,10 +686,10 @@ void SvxBackgroundTabPage::ResetFromWallpaperItem( const SfxItemSet& rSet ) // We now have always a link to the background bLinkOnly = sal_True; - aBtnLink.Check( sal_True ); - aBtnLink.Show( sal_False ); + m_pBtnLink->Check( sal_True ); + m_pBtnLink->Show( sal_False ); // if( !pItem || !pItem->GetWallpaper(sal_False).IsBitmap() ) -// aBtnLink.Check(); +// m_pBtnLink->Check(); delete pTemp; } @@ -692,7 +709,7 @@ void SvxBackgroundTabPage::FillUserData() */ { - SetUserData( aBtnPreview.IsChecked() ? rtl::OUString('1') : rtl::OUString('0') ); + SetUserData( m_pBtnPreview->IsChecked() ? rtl::OUString('1') : rtl::OUString('0') ); } //------------------------------------------------------------------------ @@ -715,9 +732,9 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) sal_Bool bModified = sal_False; sal_uInt16 nSlot = SID_ATTR_BRUSH; - if ( aTblLBox.IsVisible() ) + if ( m_pTblLBox->IsVisible() ) { - switch( aTblLBox.GetSelectEntryPos() ) + switch( m_pTblLBox->GetSelectEntryPos() ) { case TBL_DEST_CELL: nSlot = SID_ATTR_BRUSH; @@ -730,9 +747,9 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) break; } } - else if(aParaLBox.GetData() == &aParaLBox) + else if (m_pParaLBox->GetData() == m_pParaLBox) { - switch(aParaLBox.GetSelectEntryPos()) + switch(m_pParaLBox->GetSelectEntryPos()) { case PARA_DEST_PARA: nSlot = SID_ATTR_BRUSH; @@ -748,29 +765,29 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) SfxItemState eOldItemState = rCoreSet.GetItemState(nSlot, sal_False); const SfxItemSet& rOldSet = GetItemSet(); - sal_Bool bGraphTransparencyChanged = bGraphTransparency && (aGraphTransMF.GetText() != aGraphTransMF.GetSavedValue()); + sal_Bool bGraphTransparencyChanged = bGraphTransparency && (m_pGraphTransMF->GetText() != m_pGraphTransMF->GetSavedValue()); if ( pOld ) { const SvxBrushItem& rOldItem = (const SvxBrushItem&)*pOld; SvxGraphicPosition eOldPos = rOldItem.GetGraphicPos(); - const sal_Bool bIsBrush = ( 0 == aLbSelect.GetSelectEntryPos() ); + const sal_Bool bIsBrush = ( 0 == m_pLbSelect->GetSelectEntryPos() ); // transparency has to be set if enabled, the color not already set to "No fill" and if( bColTransparency && aBgdColor.GetTransparency() < 0xff) { - aBgdColor.SetTransparency(lcl_PercentToTransparency(static_cast<long>(aColTransMF.GetValue()))); + aBgdColor.SetTransparency(lcl_PercentToTransparency(static_cast<long>(m_pColTransMF->GetValue()))); } if ( ( (GPOS_NONE == eOldPos) && bIsBrush ) || ( (GPOS_NONE != eOldPos) && !bIsBrush ) ) // Brush <-> Bitmap changed? { // background art hasn't been changed: - if ( (GPOS_NONE == eOldPos) || !aLbSelect.IsVisible() ) + if ( (GPOS_NONE == eOldPos) || !m_pLbSelect->IsVisible() ) { // Brush-treatment: if ( rOldItem.GetColor() != aBgdColor || - (SFX_ITEM_AVAILABLE >= eOldItemState && !aBackgroundColorSet.IsNoSelection())) + (SFX_ITEM_AVAILABLE >= eOldItemState && !m_pBackgroundColorSet->IsNoSelection())) { bModified = sal_True; rCoreSet.Put( SvxBrushItem( aBgdColor, nWhich ) ); @@ -783,7 +800,7 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) // Bitmap-treatment: SvxGraphicPosition eNewPos = GetGraphicPosition_Impl(); - const sal_Bool bIsLink = aBtnLink.IsChecked(); + const sal_Bool bIsLink = m_pBtnLink->IsChecked(); const sal_Bool bWasLink = (NULL != rOldItem.GetGraphicLink() ); @@ -813,7 +830,7 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) aTmpBrush = SvxBrushItem( aBgdGraphic, eNewPos, nWhich ); - lcl_SetTransparency(aTmpBrush, static_cast<long>(aGraphTransMF.GetValue())); + lcl_SetTransparency(aTmpBrush, static_cast<long>(m_pGraphTransMF->GetValue())); rCoreSet.Put(aTmpBrush); } @@ -828,7 +845,7 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) else { SvxBrushItem* pTmpBrush = 0; - if ( aBtnLink.IsChecked() ) + if ( m_pBtnLink->IsChecked() ) { pTmpBrush = new SvxBrushItem( aBgdGraphicPath, aBgdGraphicFilter, @@ -847,12 +864,12 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) } if(pTmpBrush) { - lcl_SetTransparency(*pTmpBrush, static_cast<long>(aGraphTransMF.GetValue())); + lcl_SetTransparency(*pTmpBrush, static_cast<long>(m_pGraphTransMF->GetValue())); rCoreSet.Put(*pTmpBrush); delete pTmpBrush; } } - bModified = ( bIsBrush || aBtnLink.IsChecked() || bIsGraphicValid ); + bModified = ( bIsBrush || m_pBtnLink->IsChecked() || bIsGraphicValid ); } } else if ( SID_ATTR_BRUSH_CHAR == nSlot && aBgdColor != Color( COL_WHITE ) ) @@ -861,7 +878,7 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) bModified = sal_True; } - if( aTblLBox.IsVisible() ) + if( m_pTblLBox->IsVisible() ) { // the current condition has already been put if( nSlot != SID_ATTR_BRUSH && pTableBck_Impl->pCellBrush) @@ -900,17 +917,17 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) } } - if( aTblLBox.GetSavedValue() != aTblLBox.GetSelectEntryPos() ) + if( m_pTblLBox->GetSavedValue() != m_pTblLBox->GetSelectEntryPos() ) { rCoreSet.Put( SfxUInt16Item( SID_BACKGRND_DESTINATION, - aTblLBox.GetSelectEntryPos() ) ); + m_pTblLBox->GetSelectEntryPos() ) ); bModified |= sal_True; } } - else if(aParaLBox.GetData() == &aParaLBox) + else if (m_pParaLBox->GetData() == m_pParaLBox) { // the current condition has already been put - if( nSlot != SID_ATTR_BRUSH && aParaLBox.IsVisible()) // not in search format dialog + if( nSlot != SID_ATTR_BRUSH && m_pParaLBox->IsVisible()) // not in search format dialog { const SfxPoolItem* pOldPara = GetOldItem( rCoreSet, SID_ATTR_BRUSH ); @@ -938,10 +955,10 @@ sal_Bool SvxBackgroundTabPage::FillItemSet( SfxItemSet& rCoreSet ) } } - if( aParaLBox.GetSavedValue() != aParaLBox.GetSelectEntryPos() ) + if( m_pParaLBox->GetSavedValue() != m_pParaLBox->GetSelectEntryPos() ) { rCoreSet.Put( SfxUInt16Item( SID_BACKGRND_DESTINATION, - aParaLBox.GetSelectEntryPos() ) ); + m_pParaLBox->GetSelectEntryPos() ) ); bModified |= sal_True; } } @@ -957,7 +974,7 @@ sal_Bool SvxBackgroundTabPage::FillItemSetWithWallpaperItem( SfxItemSet& rCoreSe SvxBrushItem rOldItem( (const CntWallpaperItem&)*pOld, nWhich ); SvxGraphicPosition eOldPos = rOldItem.GetGraphicPos(); - const sal_Bool bIsBrush = ( 0 == aLbSelect.GetSelectEntryPos() ); + const sal_Bool bIsBrush = ( 0 == m_pLbSelect->GetSelectEntryPos() ); sal_Bool bModified = sal_False; if ( ( (GPOS_NONE == eOldPos) && bIsBrush ) @@ -965,7 +982,7 @@ sal_Bool SvxBackgroundTabPage::FillItemSetWithWallpaperItem( SfxItemSet& rCoreSe { // background art hasn't been changed - if ( (GPOS_NONE == eOldPos) || !aLbSelect.IsVisible() ) + if ( (GPOS_NONE == eOldPos) || !m_pLbSelect->IsVisible() ) { // Brush-treatment: if ( rOldItem.GetColor() != aBgdColor ) @@ -1056,15 +1073,15 @@ void SvxBackgroundTabPage::ShowSelector() { if( bAllowShowSelector) { - aSelectTxt.Show(); - aLbSelect.Show(); - aLbSelect.SetSelectHdl( HDL(SelectHdl_Impl) ); - aBtnLink.SetClickHdl( HDL(FileClickHdl_Impl) ); - aBtnPreview.SetClickHdl( HDL(FileClickHdl_Impl) ); - aBtnBrowse.SetClickHdl( HDL(BrowseHdl_Impl) ); - aBtnArea.SetClickHdl( HDL(RadioClickHdl_Impl) ); - aBtnTile.SetClickHdl( HDL(RadioClickHdl_Impl) ); - aBtnPosition.SetClickHdl( HDL(RadioClickHdl_Impl) ); + m_pSelectTxt->Show(); + m_pLbSelect->Show(); + m_pLbSelect->SetSelectHdl( HDL(SelectHdl_Impl) ); + m_pBtnLink->SetClickHdl( HDL(FileClickHdl_Impl) ); + m_pBtnPreview->SetClickHdl( HDL(FileClickHdl_Impl) ); + m_pBtnBrowse->SetClickHdl( HDL(BrowseHdl_Impl) ); + m_pBtnArea->SetClickHdl( HDL(RadioClickHdl_Impl) ); + m_pBtnTile->SetClickHdl( HDL(RadioClickHdl_Impl) ); + m_pBtnPosition->SetClickHdl( HDL(RadioClickHdl_Impl) ); // delayed loading via timer (because of UI-Update) pPageImpl->pLoadTimer = new Timer; @@ -1076,7 +1093,7 @@ void SvxBackgroundTabPage::ShowSelector() if(nHtmlMode & HTMLMODE_ON) { - aBtnArea.Enable(sal_False); + m_pBtnArea->Enable(sal_False); } } } @@ -1131,31 +1148,31 @@ void SvxBackgroundTabPage::FillColorValueSets_Impl() XColorEntry* pEntry = NULL; Color aColWhite( COL_WHITE ); String aStrWhite( EditResId( RID_SVXITEMS_COLOR_WHITE ) ); - WinBits nBits = ( aBackgroundColorSet.GetStyle() | WB_ITEMBORDER | WB_NAMEFIELD | WB_NONEFIELD ); - aBackgroundColorSet.SetText( SVX_RESSTR( RID_SVXSTR_TRANSPARENT ) ); - aBackgroundColorSet.SetStyle( nBits ); - aBackgroundColorSet.SetAccessibleName(aBackgroundColorBox.GetText()); + WinBits nBits = ( m_pBackgroundColorSet->GetStyle() | WB_ITEMBORDER | WB_NAMEFIELD | WB_NONEFIELD ); + m_pBackgroundColorSet->SetText( SVX_RESSTR( RID_SVXSTR_TRANSPARENT ) ); + m_pBackgroundColorSet->SetStyle( nBits ); + m_pBackgroundColorSet->SetAccessibleName(m_pBackGroundColorFrame->get_label_widget()->GetText()); for ( i = 0; i < nCount; i++ ) { pEntry = pColorTable->GetColor(i); - aBackgroundColorSet.InsertItem( i + 1, pEntry->GetColor(), pEntry->GetName() ); + m_pBackgroundColorSet->InsertItem( i + 1, pEntry->GetColor(), pEntry->GetName() ); } while ( i < 104 ) { - aBackgroundColorSet.InsertItem( i + 1, aColWhite, aStrWhite ); + m_pBackgroundColorSet->InsertItem( i + 1, aColWhite, aStrWhite ); i++; } if ( nCount > 104 ) { - aBackgroundColorSet.SetStyle( nBits | WB_VSCROLL ); + m_pBackgroundColorSet->SetStyle( nBits | WB_VSCROLL ); } } - aBackgroundColorSet.SetColCount( 8 ); - aBackgroundColorSet.SetLineCount( 13 ); - aBackgroundColorSet.CalcWindowSizePixel( aSize15x15 ); + m_pBackgroundColorSet->SetColCount( 8 ); + m_pBackgroundColorSet->SetLineCount( 13 ); + m_pBackgroundColorSet->CalcWindowSizePixel( aSize15x15 ); } @@ -1174,29 +1191,24 @@ void SvxBackgroundTabPage::ShowColorUI_Impl() */ { - if( !aBackgroundColorSet.IsVisible() ) + if (!m_pBackGroundColorFrame->IsVisible()) { - aBackgroundColorSet.Show(); - aBackgroundColorBox.Show(); - aBorderWin.Show(); - pPreviewWin1->Show(); - aBtnBrowse.Hide(); - aFtFile.Hide(); - aBtnLink.Hide(); - aBtnPreview.Hide(); - aGbFile.Hide(); - aBtnPosition.Hide(); - aBtnArea.Hide(); - aBtnTile.Hide(); - aWndPosition.Hide(); - aGbPosition.Hide(); - pPreviewWin2->Hide(); - aGraphTransFL.Show(sal_False); - aGraphTransMF.Show(sal_False); + m_pBackGroundColorFrame->Show(); + + m_pBtnPreview->Hide(); + + m_pFileFrame->Hide(); + + m_pTypeFrame->Hide(); + + m_pPreviewWin2->Hide(); + + m_pGraphTransFrame->Hide(); + if(bColTransparency) { - aColTransFT.Show(); - aColTransMF.Show(); + m_pColTransFT->Show(); + m_pColTransMF->Show(); } } } @@ -1212,35 +1224,23 @@ void SvxBackgroundTabPage::ShowBitmapUI_Impl() */ { - if ( aLbSelect.IsVisible() && - ( - aBackgroundColorSet.IsVisible() - || !aBtnBrowse.IsVisible() ) ) + if (m_pLbSelect->IsVisible() && + (m_pBackGroundColorFrame->IsVisible() || !m_pFileFrame->IsVisible())) { - aBackgroundColorSet.Hide(); - aBackgroundColorBox.Hide(); - aBorderWin.Hide(); - pPreviewWin1->Hide(); - aBtnBrowse.Show(); - aFtFile.Show(); - - if ( !bLinkOnly && ! nHtmlMode & HTMLMODE_ON ) - aBtnLink.Show(); - aBtnPreview.Show(); - aGbFile.Show(); - aBtnPosition.Show(); - aBtnArea.Show(); - aBtnTile.Show(); - aWndPosition.Show(); - aGbPosition.Show(); - pPreviewWin2->Show(); - if(bGraphTransparency) - { - aGraphTransFL.Show(); - aGraphTransMF.Show(); - } - aColTransFT.Show(sal_False); - aColTransMF.Show(sal_False); + m_pBackGroundColorFrame->Hide(); + + m_pBtnPreview->Show(); + + m_pFileFrame->Show(); + m_pBtnLink->Show(!bLinkOnly && ! nHtmlMode & HTMLMODE_ON); + + m_pTypeFrame->Show(); + + m_pPreviewWin2->Show(); + + m_pGraphTransFrame->Show(bGraphTransparency); + m_pColTransFT->Show(sal_False); + m_pColTransMF->Show(sal_False); } } @@ -1252,22 +1252,22 @@ void SvxBackgroundTabPage::SetGraphicPosition_Impl( SvxGraphicPosition ePos ) { case GPOS_AREA: { - aBtnArea.Check(); - aWndPosition.Disable(); + m_pBtnArea->Check(); + m_pWndPosition->Disable(); } break; case GPOS_TILED: { - aBtnTile.Check(); - aWndPosition.Disable(); + m_pBtnTile->Check(); + m_pWndPosition->Disable(); } break; default: { - aBtnPosition.Check(); - aWndPosition.Enable(); + m_pBtnPosition->Check(); + m_pWndPosition->Enable(); RECT_POINT eNewPos = RP_MM; switch ( ePos ) @@ -1283,24 +1283,24 @@ void SvxBackgroundTabPage::SetGraphicPosition_Impl( SvxGraphicPosition ePos ) case GPOS_RB: eNewPos = RP_RB; break; default: ;//prevent warning } - aWndPosition.SetActualRP( eNewPos ); + m_pWndPosition->SetActualRP( eNewPos ); } break; } - aWndPosition.Invalidate(); + m_pWndPosition->Invalidate(); } //------------------------------------------------------------------------ SvxGraphicPosition SvxBackgroundTabPage::GetGraphicPosition_Impl() { - if ( aBtnTile.IsChecked() ) + if ( m_pBtnTile->IsChecked() ) return GPOS_TILED; - else if ( aBtnArea.IsChecked() ) + else if ( m_pBtnArea->IsChecked() ) return GPOS_AREA; else { - switch ( aWndPosition.GetActualRP() ) + switch ( m_pWndPosition->GetActualRP() ) { case RP_LT: return GPOS_LT; case RP_MT: return GPOS_MT; @@ -1325,13 +1325,13 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, BackgroundColorHdl_Impl) Handler, called when color selection is changed */ { - sal_uInt16 nItemId = aBackgroundColorSet.GetSelectItemId(); - Color aColor = nItemId ? ( aBackgroundColorSet.GetItemColor( nItemId ) ) : Color( COL_TRANSPARENT ); + sal_uInt16 nItemId = m_pBackgroundColorSet->GetSelectItemId(); + Color aColor = nItemId ? ( m_pBackgroundColorSet->GetItemColor( nItemId ) ) : Color( COL_TRANSPARENT ); aBgdColor = aColor; - pPreviewWin1->NotifyChange( aBgdColor ); + m_pPreviewWin1->NotifyChange( aBgdColor ); sal_Bool bEnableTransp = aBgdColor.GetTransparency() < 0xff; - aColTransFT.Enable(bEnableTransp); - aColTransMF.Enable(bEnableTransp); + m_pColTransFT->Enable(bEnableTransp); + m_pColTransMF->Enable(bEnableTransp); return 0; } @@ -1339,15 +1339,15 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, BackgroundColorHdl_Impl) IMPL_LINK_NOARG(SvxBackgroundTabPage, SelectHdl_Impl) { - if ( 0 == aLbSelect.GetSelectEntryPos() ) + if ( 0 == m_pLbSelect->GetSelectEntryPos() ) { ShowColorUI_Impl(); - aParaLBox.Enable(); // drawing background can't be a bitmap + m_pParaLBox->Enable(); // drawing background can't be a bitmap } else { ShowBitmapUI_Impl(); - aParaLBox.Enable(sal_False); // drawing background can't be a bitmap + m_pParaLBox->Enable(sal_False); // drawing background can't be a bitmap } return 0; } @@ -1356,24 +1356,29 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, SelectHdl_Impl) IMPL_LINK( SvxBackgroundTabPage, FileClickHdl_Impl, CheckBox*, pBox ) { - if ( &aBtnLink == pBox ) + if (m_pBtnLink == pBox) { - if ( aBtnLink.IsChecked() ) + if ( m_pBtnLink->IsChecked() ) { + m_pFtUnlinked->Hide(); INetURLObject aObj( aBgdGraphicPath ); String aFilePath; if ( aObj.GetProtocol() == INET_PROT_FILE ) aFilePath = aObj.getFSysPath( INetURLObject::FSYS_DETECT ); else aFilePath = aBgdGraphicPath; - aFtFile.SetText( aFilePath ); + m_pFtFile->SetText( aFilePath ); + m_pFtFile->Show(); } else - aFtFile.SetText( aStrUnlinked ); + { + m_pFtUnlinked->Show(); + m_pFtFile->Hide(); + } } - else if ( &aBtnPreview == pBox ) + else if (m_pBtnPreview == pBox) { - if ( aBtnPreview.IsChecked() ) + if ( m_pBtnPreview->IsChecked() ) { if ( !bIsGraphicValid ) bIsGraphicValid = LoadLinkedGraphic_Impl(); @@ -1381,17 +1386,17 @@ IMPL_LINK( SvxBackgroundTabPage, FileClickHdl_Impl, CheckBox*, pBox ) if ( bIsGraphicValid ) { Bitmap aBmp = aBgdGraphic.GetBitmap(); - pPreviewWin2->NotifyChange( &aBmp ); + m_pPreviewWin2->NotifyChange( &aBmp ); } else { if ( aBgdGraphicPath.Len() > 0 ) // only for linked bitmap RaiseLoadError_Impl(); - pPreviewWin2->NotifyChange( NULL ); + m_pPreviewWin2->NotifyChange( NULL ); } } else - pPreviewWin2->NotifyChange( NULL ); + m_pPreviewWin2->NotifyChange( NULL ); } return 0; } @@ -1400,18 +1405,18 @@ IMPL_LINK( SvxBackgroundTabPage, FileClickHdl_Impl, CheckBox*, pBox ) IMPL_LINK( SvxBackgroundTabPage, RadioClickHdl_Impl, RadioButton*, pBtn ) { - if ( pBtn == &aBtnPosition ) + if (pBtn == m_pBtnPosition) { - if ( !aWndPosition.IsEnabled() ) + if ( !m_pWndPosition->IsEnabled() ) { - aWndPosition.Enable(); - aWndPosition.Invalidate(); + m_pWndPosition->Enable(); + m_pWndPosition->Invalidate(); } } - else if ( aWndPosition.IsEnabled() ) + else if ( m_pWndPosition->IsEnabled() ) { - aWndPosition.Disable(); - aWndPosition.Invalidate(); + m_pWndPosition->Disable(); + m_pWndPosition->Invalidate(); } return 0; } @@ -1431,10 +1436,11 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, BrowseHdl_Impl) return 0; sal_Bool bHtml = 0 != ( nHtmlMode & HTMLMODE_ON ); + OUString aStrBrowse(get<Window>("findgraphicsft")->GetText()); pImportDlg = new SvxOpenGraphicDialog( aStrBrowse ); if ( bHtml || bLinkOnly ) pImportDlg->EnableLink(sal_False); - pImportDlg->SetPath( aBgdGraphicPath, aBtnLink.IsChecked() ); + pImportDlg->SetPath( aBgdGraphicPath, m_pBtnLink->IsChecked() ); pPageImpl->bIsImportDlgInExecute = sal_True; short nErr = pImportDlg->Execute(); @@ -1443,12 +1449,12 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, BrowseHdl_Impl) if( !nErr ) { if ( bHtml ) - aBtnLink.Check(); + m_pBtnLink->Check(); // if link isn't checked and preview isn't, either, // activate preview, so that the user sees which // graphic he has chosen - if ( !aBtnLink.IsChecked() && !aBtnPreview.IsChecked() ) - aBtnPreview.Check( sal_True ); + if ( !m_pBtnLink->IsChecked() && !m_pBtnPreview->IsChecked() ) + m_pBtnPreview->Check( sal_True ); // timer-delayed loading of the graphic pPageImpl->pLoadTimer->Start(); } @@ -1483,10 +1489,10 @@ IMPL_LINK( SvxBackgroundTabPage, LoadTimerHdl_Impl, Timer* , pTimer ) aBgdGraphicPath = pImportDlg->GetPath(); aBgdGraphicFilter = pImportDlg->GetCurrentFilter(); sal_Bool bLink = ( nHtmlMode & HTMLMODE_ON ) || bLinkOnly ? sal_True : pImportDlg->IsAsLink(); - aBtnLink.Check( bLink ); - aBtnLink.Enable(); + m_pBtnLink->Check( bLink ); + m_pBtnLink->Enable(); - if ( aBtnPreview.IsChecked() ) + if ( m_pBtnPreview->IsChecked() ) { if( !pImportDlg->GetGraphic(aBgdGraphic) ) { @@ -1502,16 +1508,16 @@ IMPL_LINK( SvxBackgroundTabPage, LoadTimerHdl_Impl, Timer* , pTimer ) else bIsGraphicValid = sal_False; // load graphic not until preview click - if ( aBtnPreview.IsChecked() && bIsGraphicValid ) + if ( m_pBtnPreview->IsChecked() && bIsGraphicValid ) { Bitmap aBmp = aBgdGraphic.GetBitmap(); - pPreviewWin2->NotifyChange( &aBmp ); + m_pPreviewWin2->NotifyChange( &aBmp ); } else - pPreviewWin2->NotifyChange( NULL ); + m_pPreviewWin2->NotifyChange( NULL ); } - FileClickHdl_Impl( &aBtnLink ); + FileClickHdl_Impl(m_pBtnLink); DELETEZ( pImportDlg ); } } @@ -1522,24 +1528,24 @@ IMPL_LINK( SvxBackgroundTabPage, LoadTimerHdl_Impl, Timer* , pTimer ) void SvxBackgroundTabPage::ShowTblControl() { - aTblLBox .SetSelectHdl( HDL(TblDestinationHdl_Impl) ); - aTblLBox .SelectEntryPos(0); - aTblDesc.Show(); - aTblLBox.Show(); + m_pTblLBox->SetSelectHdl( HDL(TblDestinationHdl_Impl) ); + m_pTblLBox->SelectEntryPos(0); + m_pTblDesc->Show(); + m_pTblLBox->Show(); } //----------------------------------------------------------------------- void SvxBackgroundTabPage::ShowParaControl(sal_Bool bCharOnly) { - aParaLBox.SetSelectHdl(HDL(ParaDestinationHdl_Impl)); - aParaLBox.SelectEntryPos(0); + m_pParaLBox->SetSelectHdl(HDL(ParaDestinationHdl_Impl)); + m_pParaLBox->SelectEntryPos(0); if(!bCharOnly) { - aTblDesc.Show(); - aParaLBox.Show(); + m_pTblDesc->Show(); + m_pParaLBox->Show(); } - aParaLBox.SetData(&aParaLBox); // here it can be recognized that this mode is turned on + m_pParaLBox->SetData(m_pParaLBox); // here it can be recognized that this mode is turned on } //----------------------------------------------------------------------- @@ -1568,46 +1574,46 @@ IMPL_LINK( SvxBackgroundTabPage, TblDestinationHdl_Impl, ListBox*, pBox ) pTableBck_Impl->nActPos = nSelPos; if(!*pActItem) *pActItem = new SvxBrushItem(nWhich); - if(0 == aLbSelect.GetSelectEntryPos()) // brush selected + if(0 == m_pLbSelect->GetSelectEntryPos()) // brush selected { **pActItem = SvxBrushItem( aBgdColor, nWhich ); } else { - SvxGraphicPosition eNewPos = GetGraphicPosition_Impl(); - const sal_Bool bIsLink = aBtnLink.IsChecked(); + SvxGraphicPosition eNewPos = GetGraphicPosition_Impl(); + const sal_Bool bIsLink = m_pBtnLink->IsChecked(); - if ( !bIsLink && !bIsGraphicValid ) - bIsGraphicValid = LoadLinkedGraphic_Impl(); + if ( !bIsLink && !bIsGraphicValid ) + bIsGraphicValid = LoadLinkedGraphic_Impl(); - if ( bIsLink ) - **pActItem = SvxBrushItem( aBgdGraphicPath, - aBgdGraphicFilter, - eNewPos, - (*pActItem)->Which() ); - else - **pActItem = SvxBrushItem( aBgdGraphic, - eNewPos, - (*pActItem)->Which() ); + if ( bIsLink ) + **pActItem = SvxBrushItem( aBgdGraphicPath, + aBgdGraphicFilter, + eNewPos, + (*pActItem)->Which() ); + else + **pActItem = SvxBrushItem( aBgdGraphic, + eNewPos, + (*pActItem)->Which() ); } switch(nSelPos) { case TBL_DEST_CELL: *pActItem = pTableBck_Impl->pCellBrush; - aLbSelect.Enable(); + m_pLbSelect->Enable(); nWhich = pTableBck_Impl->nCellWhich; break; case TBL_DEST_ROW: { if((nHtmlMode & HTMLMODE_ON) && !(nHtmlMode & HTMLMODE_SOME_STYLES)) - aLbSelect.Disable(); + m_pLbSelect->Disable(); *pActItem = pTableBck_Impl->pRowBrush; nWhich = pTableBck_Impl->nRowWhich; } break; case TBL_DEST_TBL: *pActItem = pTableBck_Impl->pTableBrush; - aLbSelect.Enable(); + m_pLbSelect->Enable(); nWhich = pTableBck_Impl->nTableWhich; break; } @@ -1638,7 +1644,7 @@ IMPL_LINK( SvxBackgroundTabPage, ParaDestinationHdl_Impl, ListBox*, pBox ) break; } pParaBck_Impl->nActPos = nSelPos; - if(0 == aLbSelect.GetSelectEntryPos()) // brush selected + if(0 == m_pLbSelect->GetSelectEntryPos()) // brush selected { sal_uInt16 nWhich = (*pActItem)->Which(); **pActItem = SvxBrushItem( aBgdColor, nWhich ); @@ -1646,7 +1652,7 @@ IMPL_LINK( SvxBackgroundTabPage, ParaDestinationHdl_Impl, ListBox*, pBox ) else { SvxGraphicPosition eNewPos = GetGraphicPosition_Impl(); - const sal_Bool bIsLink = aBtnLink.IsChecked(); + const sal_Bool bIsLink = m_pBtnLink->IsChecked(); if ( !bIsLink && !bIsGraphicValid ) bIsGraphicValid = LoadLinkedGraphic_Impl(); @@ -1665,12 +1671,12 @@ IMPL_LINK( SvxBackgroundTabPage, ParaDestinationHdl_Impl, ListBox*, pBox ) { case PARA_DEST_PARA: *pActItem = pParaBck_Impl->pParaBrush; - aLbSelect.Enable(); + m_pLbSelect->Enable(); break; case PARA_DEST_CHAR: { *pActItem = pParaBck_Impl->pCharBrush; - aLbSelect.Enable(sal_False); + m_pLbSelect->Enable(sal_False); } break; } @@ -1690,46 +1696,46 @@ void SvxBackgroundTabPage::FillControls_Impl( const SvxBrushItem& rBgdAttr, const Color& rColor = rBgdAttr.GetColor(); if(bColTransparency) { - aColTransMF.SetValue(lcl_TransparencyToPercent(rColor.GetTransparency())); - aColTransMF.SaveValue(); + m_pColTransMF->SetValue(lcl_TransparencyToPercent(rColor.GetTransparency())); + m_pColTransMF->SaveValue(); sal_Bool bEnableTransp = rColor.GetTransparency() < 0xff; - aColTransFT.Enable(bEnableTransp); - aColTransMF.Enable(bEnableTransp); + m_pColTransFT->Enable(bEnableTransp); + m_pColTransMF->Enable(bEnableTransp); //the default setting should be "no transparency" if(!bEnableTransp) - aColTransMF.SetValue(0); + m_pColTransMF->SetValue(0); } - if ( GPOS_NONE == ePos || !aLbSelect.IsVisible() ) + if ( GPOS_NONE == ePos || !m_pLbSelect->IsVisible() ) { - aLbSelect.SelectEntryPos( 0 ); + m_pLbSelect->SelectEntryPos( 0 ); ShowColorUI_Impl(); Color aTrColor( COL_TRANSPARENT ); aBgdColor = rColor; sal_uInt16 nCol = ( aTrColor != aBgdColor ) ? - GetItemId_Impl( aBackgroundColorSet, aBgdColor ) : 0; + GetItemId_Impl(*m_pBackgroundColorSet, aBgdColor) : 0; if( aTrColor != aBgdColor && nCol == 0) { - aBackgroundColorSet.SetNoSelection(); + m_pBackgroundColorSet->SetNoSelection(); } else { - aBackgroundColorSet.SelectItem( nCol ); + m_pBackgroundColorSet->SelectItem( nCol ); } - pPreviewWin1->NotifyChange( aBgdColor ); - if ( aLbSelect.IsVisible() ) // initialize graphic part + m_pPreviewWin1->NotifyChange( aBgdColor ); + if ( m_pLbSelect->IsVisible() ) // initialize graphic part { aBgdGraphicFilter.Erase(); aBgdGraphicPath.Erase(); if ( !rUserData.Len() ) - aBtnPreview.Check( sal_False ); - aBtnLink.Check( sal_False ); - aBtnLink.Disable(); - pPreviewWin2->NotifyChange( NULL ); + m_pBtnPreview->Check( sal_False ); + m_pBtnLink->Check( sal_False ); + m_pBtnLink->Disable(); + m_pPreviewWin2->NotifyChange( NULL ); SetGraphicPosition_Impl( GPOS_TILED ); // tiles as default } } @@ -1738,7 +1744,7 @@ void SvxBackgroundTabPage::FillControls_Impl( const SvxBrushItem& rBgdAttr, const String* pStrLink = rBgdAttr.GetGraphicLink(); const String* pStrFilter = rBgdAttr.GetGraphicFilter(); - aLbSelect.SelectEntryPos( 1 ); + m_pLbSelect->SelectEntryPos( 1 ); ShowBitmapUI_Impl(); if ( pStrLink ) @@ -1748,41 +1754,41 @@ void SvxBackgroundTabPage::FillControls_Impl( const SvxBrushItem& rBgdAttr, DBG_ASSERT( aObj.GetProtocol() != INET_PROT_NOT_VALID, "Invalid URL!" ); #endif aBgdGraphicPath = *pStrLink; - aBtnLink.Check( sal_True ); - aBtnLink.Enable(); + m_pBtnLink->Check( sal_True ); + m_pBtnLink->Enable(); } else { aBgdGraphicPath.Erase(); - aBtnLink.Check( sal_False ); - aBtnLink.Disable(); + m_pBtnLink->Check( sal_False ); + m_pBtnLink->Disable(); } if(bGraphTransparency) { const GraphicObject* pObject = rBgdAttr.GetGraphicObject(); if(pObject) - aGraphTransMF.SetValue(lcl_TransparencyToPercent(pObject->GetAttr().GetTransparency())); + m_pGraphTransMF->SetValue(lcl_TransparencyToPercent(pObject->GetAttr().GetTransparency())); else - aGraphTransMF.SetValue(0); - aGraphTransMF.SaveValue(); + m_pGraphTransMF->SetValue(0); + m_pGraphTransMF->SaveValue(); } - FileClickHdl_Impl( &aBtnLink ); + FileClickHdl_Impl(m_pBtnLink); if ( pStrFilter ) aBgdGraphicFilter = *pStrFilter; else aBgdGraphicFilter.Erase(); - if ( !pStrLink || aBtnPreview.IsChecked() ) + if ( !pStrLink || m_pBtnPreview->IsChecked() ) { // Graphic exists in the item and doesn't have // to be loaded: const Graphic* pGraphic = rBgdAttr.GetGraphic(); - if ( !pGraphic && aBtnPreview.IsChecked() ) + if ( !pGraphic && m_pBtnPreview->IsChecked() ) bIsGraphicValid = LoadLinkedGraphic_Impl(); else if ( pGraphic ) { @@ -1790,7 +1796,7 @@ void SvxBackgroundTabPage::FillControls_Impl( const SvxBrushItem& rBgdAttr, bIsGraphicValid = sal_True; if ( !rUserData.Len() ) - aBtnPreview.Check(); + m_pBtnPreview->Check(); } else { @@ -1798,17 +1804,17 @@ void SvxBackgroundTabPage::FillControls_Impl( const SvxBrushItem& rBgdAttr, bIsGraphicValid = sal_False; if ( !rUserData.Len() ) - aBtnPreview.Check( sal_False ); + m_pBtnPreview->Check( sal_False ); } } - if ( aBtnPreview.IsChecked() && bIsGraphicValid ) + if ( m_pBtnPreview->IsChecked() && bIsGraphicValid ) { Bitmap aBmp = aBgdGraphic.GetBitmap(); - pPreviewWin2->NotifyChange( &aBmp ); + m_pPreviewWin2->NotifyChange( &aBmp ); } else - pPreviewWin2->NotifyChange( NULL ); + m_pPreviewWin2->NotifyChange( NULL ); SetGraphicPosition_Impl( ePos ); } @@ -1818,22 +1824,8 @@ void SvxBackgroundTabPage::EnableTransparency(sal_Bool bColor, sal_Bool bGraphic { bColTransparency = bColor; bGraphTransparency = bGraphic; - if(bColor) - { - aColTransFT.Show(); - aColTransMF.Show(); - } - if(bGraphic) - { - Size aRectSize(aWndPosition.GetSizePixel()); - Point aRectPos(aWndPosition.GetPosPixel()); - Point aFLPos(aGraphTransFL.GetPosPixel()); - Size aTmp(LogicToPixel(Size(RSC_SP_FLGR_SPACE_Y, RSC_SP_FLGR_SPACE_Y), MAP_APPFONT)); - long nRectHeight = aFLPos.Y() - aRectPos.Y() - aTmp.Height(); - aRectSize.Height() = nRectHeight; - aWndPosition.SetSizePixel(aRectSize); - aWndPosition.Invalidate(); - } + m_pColTransFT->Show(bColor); + m_pColTransMF->Show(bColor); } void SvxBackgroundTabPage::PageCreated (SfxAllItemSet aSet) diff --git a/cui/uiconfig/ui/backgroundpage.ui b/cui/uiconfig/ui/backgroundpage.ui new file mode 100644 index 000000000000..462cb1369e31 --- /dev/null +++ b/cui/uiconfig/ui/backgroundpage.ui @@ -0,0 +1,622 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkAdjustment" id="adjustment1"> + <property name="upper">100</property> + <property name="step_increment">5</property> + <property name="page_increment">10</property> + </object> + <object class="GtkGrid" id="BackgroundPage"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">6</property> + <property name="margin_right">6</property> + <property name="margin_top">6</property> + <property name="margin_bottom">6</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkGrid" id="grid2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="asft"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="label" translatable="yes">A_s</property> + <property name="use_underline">True</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="GtkComboBoxText" id="selectlb"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="entry_text_column">0</property> + <property name="id_column">1</property> + <items> + <item translatable="yes">Color</item> + <item translatable="yes">Graphic</item> + </items> + </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="GtkLabel" id="forft"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">F_or</property> + <property name="use_underline">True</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="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkComboBoxText" id="tablelb"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="entry_text_column">0</property> + <property name="id_column">1</property> + <items> + <item translatable="yes">Cell</item> + <item translatable="yes">Row</item> + <item translatable="yes">Table</item> + </items> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBoxText" id="paralb"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="entry_text_column">0</property> + <property name="id_column">1</property> + <items> + <item translatable="yes">Paragraph</item> + <item translatable="yes">Character</item> + </items> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </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> + </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="backgroundcolorframe"> + <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="hexpand">True</property> + <property name="vexpand">True</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="hexpand">True</property> + <property name="vexpand">True</property> + <property name="row_spacing">4</property> + <property name="column_spacing">42</property> + <child> + <object class="svtlo:ValueSet" id="backgroundcolorset"> + <property name="width_request">150</property> + <property name="height_request">250</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="border">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">2</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="grid4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="transparencyft"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="label" translatable="yes">_Transparency</property> + <property name="use_underline">True</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="GtkSpinButton" id="transparencymf:0%"> + <property name="can_focus">True</property> + <property name="no_show_all">True</property> + <property name="invisible_char">●</property> + <property name="adjustment">adjustment1</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> + <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="cuilo:BackgroundPreview" id="preview1"> + <property name="width_request">150</property> + <property name="height_request">10</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="margin_right">30</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">Background color</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </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="GtkGrid" id="grid5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_top">6</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="column_spacing">24</property> + <child> + <object class="GtkGrid" id="grid6"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <child> + <object class="GtkFrame" id="fileframe"> + <property name="can_focus">False</property> + <property name="no_show_all">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="grid7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">12</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="fileft"> + <property name="width_request">1</property> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="hexpand">True</property> + <property name="xalign">0</property> + <property name="label"><FILENAME></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="unlinkedft"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Unlinked graphic</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="findgraphicsft"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="xalign">0</property> + <property name="label">Find graphics</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="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">12</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkButton" id="browse"> + <property name="label" translatable="yes">_Browse...</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_underline">True</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="GtkCheckButton" id="link"> + <property name="label" translatable="yes">_Link</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="hexpand">True</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">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> + <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> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">File</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="typeframe"> + <property name="can_focus">False</property> + <property name="no_show_all">True</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="alignment3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="top_padding">6</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="hexpand">True</property> + <property name="vexpand">True</property> + <property name="row_spacing">12</property> + <property name="column_spacing">12</property> + <child> + <object class="svxlo:SvxRectCtl" id="windowpos"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">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="GtkGrid" id="grid9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <child> + <object class="GtkRadioButton" id="positionrb"> + <property name="label" translatable="yes">_Position</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">arearb</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="GtkRadioButton" id="arearb"> + <property name="label" translatable="yes">Ar_ea</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + <property name="group">tilerb</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="GtkRadioButton" id="tilerb"> + <property name="label" translatable="yes">_Tile</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + <property name="group">positionrb</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> + </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> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label8"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Type</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </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="GtkFrame" id="graphtransframe"> + <property name="can_focus">False</property> + <property name="no_show_all">True</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="top_padding">6</property> + <property name="left_padding">12</property> + <child> + <object class="GtkSpinButton" id="graphtransmf:0%"> + <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> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Transparency</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </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> + </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="GtkGrid" id="grid10"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <child> + <object class="cuilo:BackgroundPreview" id="preview2"> + <property name="no_show_all">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</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="GtkCheckButton" id="showpreview"> + <property name="label" translatable="yes">Pre_view</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="no_show_all">True</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</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> + </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="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> +</interface> |