diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-04-29 11:56:11 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-04-29 12:28:45 +0100 |
commit | 20452aa248c8d32289736e0a3aef6a3caafc3ce5 (patch) | |
tree | b22314d791a641f1789c163bfe50b9456d869330 /sd | |
parent | 15b52e7f392e3288995e2599cfbbe07a52ac8de7 (diff) |
adapt code to use snap object dialog .ui conversion
Change-Id: I181c87f8406f095bd4dc499b47d91081f58aaf59
Diffstat (limited to 'sd')
-rw-r--r-- | sd/AllLangResTarget_sd.mk | 1 | ||||
-rw-r--r-- | sd/UIConfig_sdraw.mk | 1 | ||||
-rw-r--r-- | sd/source/ui/dlg/dlgsnap.cxx | 137 | ||||
-rw-r--r-- | sd/source/ui/dlg/dlgsnap.src | 161 | ||||
-rw-r--r-- | sd/source/ui/inc/dlgsnap.hrc | 34 | ||||
-rw-r--r-- | sd/source/ui/inc/dlgsnap.hxx | 25 | ||||
-rw-r--r-- | sd/uiconfig/sdraw/ui/dlgsnap.ui | 101 |
7 files changed, 146 insertions, 314 deletions
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk index 11aedefea7bd..114ec7fd7566 100644 --- a/sd/AllLangResTarget_sd.mk +++ b/sd/AllLangResTarget_sd.mk @@ -53,7 +53,6 @@ $(eval $(call gb_SrsTarget_add_files,sd/res,\ sd/source/ui/dlg/dlgfield.src \ sd/source/ui/dlg/dlgolbul.src \ sd/source/ui/dlg/dlgpage.src \ - sd/source/ui/dlg/dlgsnap.src \ sd/source/ui/dlg/headerfooterdlg.src \ sd/source/ui/dlg/inspagob.src \ sd/source/ui/dlg/ins_paste.src \ diff --git a/sd/UIConfig_sdraw.mk b/sd/UIConfig_sdraw.mk index 3fda04ddc6c7..9965b16a817f 100644 --- a/sd/UIConfig_sdraw.mk +++ b/sd/UIConfig_sdraw.mk @@ -66,6 +66,7 @@ $(eval $(call gb_UIConfig_add_toolbarfiles,modules/sdraw,\ )) $(eval $(call gb_UIConfig_add_uifiles,modules/sdraw,\ + sd/uiconfig/sdraw/ui/dlgsnap \ sd/uiconfig/sdraw/ui/insertlayer \ sd/uiconfig/sdraw/ui/printeroptions \ )) diff --git a/sd/source/ui/dlg/dlgsnap.cxx b/sd/source/ui/dlg/dlgsnap.cxx index 6f73978b0952..9540be122a3e 100644 --- a/sd/source/ui/dlg/dlgsnap.cxx +++ b/sd/source/ui/dlg/dlgsnap.cxx @@ -22,7 +22,6 @@ #include <svl/itempool.hxx> #include <svl/aeitem.hxx> -#include "dlgsnap.hrc" #include "sdattr.hxx" #include "View.hxx" #include "sdresid.hxx" @@ -37,33 +36,28 @@ SdSnapLineDlg::SdSnapLineDlg( ::Window* pWindow, const SfxItemSet& rInAttrs, ::sd::View* pView) - : ModalDialog (pWindow, SdResId(DLG_SNAPLINE)), - aFlPos (this, SdResId(FL_POSITION)), - aFtX (this, SdResId(FT_X)), - aMtrFldX (this, SdResId(MTR_FLD_X)), - aFtY (this, SdResId(FT_Y)), - aMtrFldY (this, SdResId(MTR_FLD_Y)), - aFlDir (this, SdResId(FL_DIRECTION)), - aRbPoint (this, SdResId(RB_POINT)), - aRbVert (this, SdResId(RB_VERTICAL)), - aRbHorz (this, SdResId(RB_HORIZONTAL)), - aBtnOK (this, SdResId(BTN_OK)), - aBtnCancel (this, SdResId(BTN_CANCEL)), - aBtnHelp (this, SdResId(BTN_HELP)), - aBtnDelete (this, SdResId(BTN_DELETE)), - eUIUnit(pView->GetDoc().GetUIUnit()), - aUIScale(pView->GetDoc().GetUIScale()) + : ModalDialog(pWindow, "SnapObjectDialog", "modules/sdraw/ui/dlgsnap.ui") + , eUIUnit(pView->GetDoc().GetUIUnit()) + , aUIScale(pView->GetDoc().GetUIScale()) { - FreeResource(); + get(m_pFtX, "xlabel"); + get(m_pMtrFldX, "x"); + get(m_pFtY, "ylabel"); + get(m_pMtrFldY, "y"); + get(m_pRadioGroup, "radiogroup"); + get(m_pRbPoint, "point"); + get(m_pRbVert, "vert"); + get(m_pRbHorz, "horz"); + get(m_pBtnDelete, "delete"); - aRbHorz.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); - aRbVert.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); - aRbPoint.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); + m_pRbHorz->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); + m_pRbVert->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); + m_pRbPoint->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); - aBtnDelete.SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); + m_pBtnDelete->SetClickHdl(LINK(this, SdSnapLineDlg, ClickHdl)); - SetFieldUnit( aMtrFldX, eUIUnit, sal_True ); - SetFieldUnit( aMtrFldY, eUIUnit, sal_True ); + SetFieldUnit( *m_pMtrFldX, eUIUnit, sal_True ); + SetFieldUnit( *m_pMtrFldY, eUIUnit, sal_True ); // get WorkArea Rectangle aWorkArea = pView->GetWorkArea(); @@ -82,40 +76,40 @@ SdSnapLineDlg::SdSnapLineDlg( // determine max and min values depending on // WorkArea, PoolUnit and FieldUnit: - SetMetricValue( aMtrFldX, aLeftTop.X(), ePoolUnit ); + SetMetricValue( *m_pMtrFldX, aLeftTop.X(), ePoolUnit ); - long nValue = static_cast<long>(aMtrFldX.GetValue()); + long nValue = static_cast<long>(m_pMtrFldX->GetValue()); nValue = Fraction( nValue ) / aUIScale; - aMtrFldX.SetMin( nValue ); - aMtrFldX.SetFirst( nValue ); + m_pMtrFldX->SetMin( nValue ); + m_pMtrFldX->SetFirst( nValue ); - SetMetricValue( aMtrFldX, aRightBottom.X(), ePoolUnit ); - nValue = static_cast<long>(aMtrFldX.GetValue()); + SetMetricValue( *m_pMtrFldX, aRightBottom.X(), ePoolUnit ); + nValue = static_cast<long>(m_pMtrFldX->GetValue()); nValue = Fraction( nValue ) / aUIScale; - aMtrFldX.SetMax( nValue ); - aMtrFldX.SetLast( nValue ); + m_pMtrFldX->SetMax( nValue ); + m_pMtrFldX->SetLast( nValue ); - SetMetricValue( aMtrFldY, aLeftTop.Y(), ePoolUnit ); - nValue = static_cast<long>(aMtrFldY.GetValue()); + SetMetricValue( *m_pMtrFldY, aLeftTop.Y(), ePoolUnit ); + nValue = static_cast<long>(m_pMtrFldY->GetValue()); nValue = Fraction( nValue ) / aUIScale; - aMtrFldY.SetMin( nValue ); - aMtrFldY.SetFirst( nValue ); + m_pMtrFldY->SetMin( nValue ); + m_pMtrFldY->SetFirst( nValue ); - SetMetricValue( aMtrFldY, aRightBottom.Y(), ePoolUnit ); - nValue = static_cast<long>(aMtrFldY.GetValue()); + SetMetricValue( *m_pMtrFldY, aRightBottom.Y(), ePoolUnit ); + nValue = static_cast<long>(m_pMtrFldY->GetValue()); nValue = Fraction( nValue ) / aUIScale; - aMtrFldY.SetMax( nValue ); - aMtrFldY.SetLast( nValue ); + m_pMtrFldY->SetMax( nValue ); + m_pMtrFldY->SetLast( nValue ); // set values nXValue = ((const SfxUInt32Item&) rInAttrs.Get(ATTR_SNAPLINE_X)).GetValue(); nYValue = ((const SfxUInt32Item&) rInAttrs.Get(ATTR_SNAPLINE_Y)).GetValue(); nXValue = Fraction(nXValue) / aUIScale; nYValue = Fraction(nYValue) / aUIScale; - SetMetricValue( aMtrFldX, nXValue, SFX_MAPUNIT_100TH_MM); - SetMetricValue( aMtrFldY, nYValue, SFX_MAPUNIT_100TH_MM); + SetMetricValue( *m_pMtrFldX, nXValue, SFX_MAPUNIT_100TH_MM); + SetMetricValue( *m_pMtrFldY, nYValue, SFX_MAPUNIT_100TH_MM); - aRbPoint.Check(); + m_pRbPoint->Check(); } /** @@ -123,10 +117,10 @@ SdSnapLineDlg::SdSnapLineDlg( */ IMPL_LINK( SdSnapLineDlg, ClickHdl, Button *, pBtn ) { - if ( pBtn == &aRbPoint ) SetInputFields(sal_True, sal_True); - else if ( pBtn == &aRbHorz ) SetInputFields(sal_False, sal_True); - else if ( pBtn == &aRbVert ) SetInputFields(sal_True, sal_False); - else if ( pBtn == &aBtnDelete ) EndDialog(RET_SNAP_DELETE); + if ( pBtn == m_pRbPoint ) SetInputFields(sal_True, sal_True); + else if ( pBtn == m_pRbHorz ) SetInputFields(sal_False, sal_True); + else if ( pBtn == m_pRbVert ) SetInputFields(sal_True, sal_False); + else if ( pBtn == m_pBtnDelete ) EndDialog(RET_SNAP_DELETE); return 0; } @@ -138,12 +132,12 @@ void SdSnapLineDlg::GetAttr(SfxItemSet& rOutAttrs) { SnapKind eKind; - if ( aRbHorz.IsChecked() ) eKind = SK_HORIZONTAL; - else if ( aRbVert.IsChecked() ) eKind = SK_VERTICAL; + if ( m_pRbHorz->IsChecked() ) eKind = SK_HORIZONTAL; + else if ( m_pRbVert->IsChecked() ) eKind = SK_VERTICAL; else eKind = SK_POINT; - nXValue = Fraction( GetCoreValue( aMtrFldX, SFX_MAPUNIT_100TH_MM) ) * aUIScale; - nYValue = Fraction( GetCoreValue( aMtrFldY, SFX_MAPUNIT_100TH_MM) ) * aUIScale; + nXValue = Fraction( GetCoreValue( *m_pMtrFldX, SFX_MAPUNIT_100TH_MM) ) * aUIScale; + nYValue = Fraction( GetCoreValue( *m_pMtrFldY, SFX_MAPUNIT_100TH_MM) ) * aUIScale; rOutAttrs.Put(SfxAllEnumItem(ATTR_SNAPLINE_KIND, (sal_uInt16)eKind)); rOutAttrs.Put(SfxUInt32Item(ATTR_SNAPLINE_X, nXValue)); @@ -152,10 +146,7 @@ void SdSnapLineDlg::GetAttr(SfxItemSet& rOutAttrs) void SdSnapLineDlg::HideRadioGroup() { - aFlDir.Hide(); - aRbHorz.Hide(); - aRbVert.Hide(); - aRbPoint.Hide(); + m_pRadioGroup->Hide(); } /** @@ -165,31 +156,31 @@ void SdSnapLineDlg::SetInputFields(sal_Bool bEnableX, sal_Bool bEnableY) { if ( bEnableX ) { - if ( !aMtrFldX.IsEnabled() ) - aMtrFldX.SetValue(nXValue); - aMtrFldX.Enable(); - aFtX.Enable(); + if ( !m_pMtrFldX->IsEnabled() ) + m_pMtrFldX->SetValue(nXValue); + m_pMtrFldX->Enable(); + m_pFtX->Enable(); } - else if ( aMtrFldX.IsEnabled() ) + else if ( m_pMtrFldX->IsEnabled() ) { - nXValue = static_cast<long>(aMtrFldX.GetValue()); - aMtrFldX.SetText(String()); - aMtrFldX.Disable(); - aFtX.Disable(); + nXValue = static_cast<long>(m_pMtrFldX->GetValue()); + m_pMtrFldX->SetText(String()); + m_pMtrFldX->Disable(); + m_pFtX->Disable(); } if ( bEnableY ) { - if ( !aMtrFldY.IsEnabled() ) - aMtrFldY.SetValue(nYValue); - aMtrFldY.Enable(); - aFtY.Enable(); + if ( !m_pMtrFldY->IsEnabled() ) + m_pMtrFldY->SetValue(nYValue); + m_pMtrFldY->Enable(); + m_pFtY->Enable(); } - else if ( aMtrFldY.IsEnabled() ) + else if ( m_pMtrFldY->IsEnabled() ) { - nYValue = static_cast<long>(aMtrFldY.GetValue()); - aMtrFldY.SetText(String()); - aMtrFldY.Disable(); - aFtY.Disable(); + nYValue = static_cast<long>(m_pMtrFldY->GetValue()); + m_pMtrFldY->SetText(String()); + m_pMtrFldY->Disable(); + m_pFtY->Disable(); } } diff --git a/sd/source/ui/dlg/dlgsnap.src b/sd/source/ui/dlg/dlgsnap.src deleted file mode 100644 index 1f1858494496..000000000000 --- a/sd/source/ui/dlg/dlgsnap.src +++ /dev/null @@ -1,161 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * 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 . - */ - -#include "app.hrc" -#include "res_bmp.hrc" -#include "dlgsnap.hrc" -#include "helpids.h" - -ModalDialog DLG_SNAPLINE -{ - HelpID = CMD_SID_CAPTUREPOINT ; - OutputSize = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( 140 , 125 ) ; - Text [ en-US ] = "New Snap Object" ; - Moveable = TRUE ; - OKButton BTN_OK - { - Pos = MAP_APPFONT ( 88 , 6 ) ; - Size = MAP_APPFONT ( 46 , 14 ) ; - TabStop = TRUE ; - DefButton = TRUE ; - }; - CancelButton BTN_CANCEL - { - Pos = MAP_APPFONT ( 88 , 23 ) ; - Size = MAP_APPFONT ( 46 , 14 ) ; - TabStop = TRUE ; - }; - HelpButton BTN_HELP - { - Pos = MAP_APPFONT ( 88 , 43 ) ; - Size = MAP_APPFONT ( 46 , 14 ) ; - TabStop = TRUE ; - }; - PushButton BTN_DELETE - { - HelpID = "sd:PushButton:DLG_SNAPLINE:BTN_DELETE"; - Pos = MAP_APPFONT ( 88 , 63 ) ; - Size = MAP_APPFONT ( 46 , 14 ) ; - Text [ en-US ] = "~Delete" ; - TabStop = TRUE ; - }; - FixedLine FL_POSITION - { - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 76 , 8 ) ; - Text [ en-US ] = "Position" ; - }; - FixedText FT_X - { - Pos = MAP_APPFONT ( 12 , 16 ) ; - Size = MAP_APPFONT ( 7 , 10 ) ; - Text = "~X" ; - }; - MetricField MTR_FLD_X - { - HelpID = "sd:MetricField:DLG_SNAPLINE:MTR_FLD_X"; - Border = TRUE ; - Pos = MAP_APPFONT ( 22 , 14 ) ; - Size = MAP_APPFONT ( 54 , 12 ) ; - TabStop = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = -5000000 ; - Maximum = 5000000 ; - StrictFormat = TRUE ; - DecimalDigits = 2 ; - Unit = FUNIT_MM ; - First = -5000000 ; - Last = 5000000 ; - SpinSize = 50 ; - }; - FixedText FT_Y - { - Pos = MAP_APPFONT ( 12 , 32 ) ; - Size = MAP_APPFONT ( 7 , 10 ) ; - Text = "~Y" ; - }; - MetricField MTR_FLD_Y - { - HelpID = "sd:MetricField:DLG_SNAPLINE:MTR_FLD_Y"; - Border = TRUE ; - Pos = MAP_APPFONT ( 22 , 30 ) ; - Size = MAP_APPFONT ( 54 , 12 ) ; - TabStop = TRUE ; - Repeat = TRUE ; - Spin = TRUE ; - Minimum = -5000000 ; - Maximum = 5000000 ; - StrictFormat = TRUE ; - DecimalDigits = 2 ; - Unit = FUNIT_MM ; - First = -5000000 ; - Last = 5000000 ; - SpinSize = 50 ; - }; - FixedLine FL_DIRECTION - { - Pos = MAP_APPFONT ( 6 , 50 ) ; - Size = MAP_APPFONT ( 76 , 8 ) ; - Text [ en-US ] = "Type" ; - }; - ImageRadioButton RB_POINT - { - HelpID = "sd:ImageRadioButton:DLG_SNAPLINE:RB_POINT"; - Pos = MAP_APPFONT ( 12 , 61 ) ; - Size = MAP_APPFONT ( 64 , 16 ) ; - Text [ en-US ] = "~Point" ; - TabStop = TRUE ; - RadioButtonImage = Image - { - MaskColor = IMAGE_MASK_STDCOLOR; - ImageBitmap = Bitmap { File = "hlppoint.bmp" ; }; - }; - }; - ImageRadioButton RB_VERTICAL - { - HelpID = "sd:ImageRadioButton:DLG_SNAPLINE:RB_VERTICAL"; - Pos = MAP_APPFONT ( 12 , 81 ) ; - Size = MAP_APPFONT ( 64 , 16 ) ; - Text [ en-US ] = "~Vertical" ; - TabStop = TRUE ; - RadioButtonImage = Image - { - MaskColor = IMAGE_MASK_STDCOLOR; - ImageBitmap = Bitmap { File = "hlplvert.bmp" ; }; - }; - }; - ImageRadioButton RB_HORIZONTAL - { - HelpID = "sd:ImageRadioButton:DLG_SNAPLINE:RB_HORIZONTAL"; - Pos = MAP_APPFONT ( 12 , 101 ) ; - Size = MAP_APPFONT ( 65 , 16 ) ; - Text [ en-US ] = "Hori~zontal" ; - TabStop = TRUE ; - RadioButtonImage = Image - { - MaskColor = IMAGE_MASK_STDCOLOR; - ImageBitmap = Bitmap { File = "hlplhorz.bmp" ; }; - }; - }; -}; - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/dlgsnap.hrc b/sd/source/ui/inc/dlgsnap.hrc deleted file mode 100644 index eb885afee050..000000000000 --- a/sd/source/ui/inc/dlgsnap.hrc +++ /dev/null @@ -1,34 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * 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 DLG_SNAPLINE 312 -#define BTN_OK 1 -#define BTN_CANCEL 2 -#define BTN_HELP 3 -#define BTN_DELETE 4 -#define FL_POSITION 5 -#define FT_X 6 -#define MTR_FLD_X 7 -#define FT_Y 8 -#define MTR_FLD_Y 9 -#define FL_DIRECTION 10 -#define RB_HORIZONTAL 11 -#define RB_VERTICAL 12 -#define RB_POINT 13 - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/dlgsnap.hxx b/sd/source/ui/inc/dlgsnap.hxx index 3cf5c80d1988..31d5726bc763 100644 --- a/sd/source/ui/inc/dlgsnap.hxx +++ b/sd/source/ui/inc/dlgsnap.hxx @@ -26,6 +26,7 @@ #include <vcl/fixed.hxx> #include <vcl/field.hxx> #include <vcl/group.hxx> +#include <vcl/layout.hxx> #include <tools/fract.hxx> #include <vcl/dialog.hxx> #include "sdenumdef.hxx" @@ -42,19 +43,15 @@ namespace sd { class SdSnapLineDlg : public ModalDialog { private: - FixedLine aFlPos; - FixedText aFtX; - MetricField aMtrFldX; - FixedText aFtY; - MetricField aMtrFldY; - FixedLine aFlDir; - ImageRadioButton aRbPoint; - ImageRadioButton aRbVert; - ImageRadioButton aRbHorz; - OKButton aBtnOK; - CancelButton aBtnCancel; - HelpButton aBtnHelp; - PushButton aBtnDelete; + FixedText* m_pFtX; + MetricField* m_pMtrFldX; + FixedText* m_pFtY; + MetricField* m_pMtrFldY; + VclContainer* m_pRadioGroup; + RadioButton* m_pRbPoint; + RadioButton* m_pRbVert; + RadioButton* m_pRbHorz; + PushButton* m_pBtnDelete; long nXValue; long nYValue; FieldUnit eUIUnit; @@ -68,7 +65,7 @@ public: void GetAttr(SfxItemSet& rOutAttrs); void HideRadioGroup(); - void HideDeleteBtn() { aBtnDelete.Hide(); } + void HideDeleteBtn() { m_pBtnDelete->Hide(); } void SetInputFields(sal_Bool bEnableX, sal_Bool bEnableY); }; diff --git a/sd/uiconfig/sdraw/ui/dlgsnap.ui b/sd/uiconfig/sdraw/ui/dlgsnap.ui index 73699e477070..104398a3045d 100644 --- a/sd/uiconfig/sdraw/ui/dlgsnap.ui +++ b/sd/uiconfig/sdraw/ui/dlgsnap.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <interface> <!-- interface-requires gtk+ 3.0 --> - <object class="GtkDialog" id="NewSnapObject"> + <object class="GtkDialog" id="SnapObjectDialog"> <property name="can_focus">False</property> <property name="border_width">6</property> <property name="title" translatable="yes">New Snap Object</property> @@ -9,20 +9,19 @@ <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox1"> <property name="can_focus">False</property> - <property name="spacing">2</property> + <property name="spacing">12</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="dialog-action_area1"> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="layout_style">start</property> <child> - <object class="GtkButton" id="ok1"> + <object class="GtkButton" id="ok"> <property name="label">gtk-ok</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="has_default">True</property> <property name="receives_default">True</property> - <property name="use_action_appearance">False</property> <property name="use_stock">True</property> </object> <packing> @@ -32,12 +31,11 @@ </packing> </child> <child> - <object class="GtkButton" id="cancel1"> + <object class="GtkButton" id="cancel"> <property name="label">gtk-cancel</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> - <property name="use_action_appearance">False</property> <property name="use_stock">True</property> </object> <packing> @@ -47,19 +45,35 @@ </packing> </child> <child> - <object class="GtkButton" id="help1"> + <object class="GtkButton" id="delete"> + <property name="label">gtk-delete</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + <property name="image_position">bottom</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkButton" id="help"> <property name="label">gtk-help</property> <property name="visible">True</property> <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> <property name="receives_default">True</property> - <property name="use_action_appearance">False</property> <property name="use_stock">True</property> <property name="image_position">top</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="position">2</property> + <property name="position">3</property> </packing> </child> </object> @@ -75,6 +89,7 @@ <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="frame1"> <property name="visible">True</property> @@ -91,10 +106,10 @@ <object class="GtkGrid" id="grid1"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="n_rows">2</property> - <property name="n_columns">2</property> + <property name="row_spacing">6</property> + <property name="column_spacing">12</property> <child> - <object class="GtkSpinButton" id="spinbutton1"> + <object class="GtkSpinButton" id="x:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -108,7 +123,7 @@ </packing> </child> <child> - <object class="GtkSpinButton" id="spinbutton2"> + <object class="GtkSpinButton" id="y:0.00cm"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> @@ -122,11 +137,12 @@ </packing> </child> <child> - <object class="GtkLabel" id="label3"> + <object class="GtkLabel" id="xlabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_X</property> <property name="use_underline">True</property> + <property name="mnemonic_widget">x:0.00cm</property> </object> <packing> <property name="left_attach">0</property> @@ -136,11 +152,12 @@ </packing> </child> <child> - <object class="GtkLabel" id="label4"> + <object class="GtkLabel" id="ylabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Y</property> <property name="use_underline">True</property> + <property name="mnemonic_widget">y:0.00cm</property> </object> <packing> <property name="left_attach">0</property> @@ -157,8 +174,10 @@ <object class="GtkLabel" id="label1"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes"><b>Position</b></property> - <property name="use_markup">True</property> + <property name="label" translatable="yes">Position</property> + <attributes> + <attribute name="weight" value="semibold"/> + </attributes> </object> </child> </object> @@ -169,7 +188,7 @@ </packing> </child> <child> - <object class="GtkFrame" id="frame2"> + <object class="GtkFrame" id="radiogroup"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label_xalign">0</property> @@ -185,17 +204,19 @@ <property name="visible">True</property> <property name="can_focus">False</property> <property name="orientation">vertical</property> + <property name="spacing">12</property> <child> - <object class="GtkRadioButton" id="radiobutton1"> + <object class="GtkRadioButton" id="point"> <property name="label" translatable="yes">_Point</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="image">image1</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">vert</property> </object> <packing> <property name="expand">False</property> @@ -204,16 +225,16 @@ </packing> </child> <child> - <object class="GtkRadioButton" id="radiobutton2"> + <object class="GtkRadioButton" id="vert"> <property name="label" translatable="yes">_Vertical</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="image">image2</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">horz</property> </object> <packing> <property name="expand">False</property> @@ -222,16 +243,16 @@ </packing> </child> <child> - <object class="GtkRadioButton" id="radiobutton3"> + <object class="GtkRadioButton" id="horz"> <property name="label" translatable="yes">Hori_zontal</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="image">image3</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">point</property> </object> <packing> <property name="expand">False</property> @@ -247,8 +268,10 @@ <object class="GtkLabel" id="label2"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes"><b>Type</b></property> - <property name="use_markup">True</property> + <property name="label" translatable="yes">Type</property> + <attributes> + <attribute name="weight" value="semibold"/> + </attributes> </object> </child> </object> @@ -268,9 +291,25 @@ </object> </child> <action-widgets> - <action-widget response="0">ok1</action-widget> - <action-widget response="0">cancel1</action-widget> - <action-widget response="0">help1</action-widget> + <action-widget response="0">ok</action-widget> + <action-widget response="0">cancel</action-widget> + <action-widget response="0">delete</action-widget> + <action-widget response="0">help</action-widget> </action-widgets> </object> + <object class="GtkImage" id="image1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">sd/res/hlppoint.png</property> + </object> + <object class="GtkImage" id="image2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">sd/res/hlplvert.png</property> + </object> + <object class="GtkImage" id="image3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">sd/res/hlplhorz.png</property> + </object> </interface> |