20#ifndef INCLUDED_SVX_IMAPDLG_HXX
21#define INCLUDED_SVX_IMAPDLG_HXX
33namespace weld {
class CustomWeld; }
60 static void UpdateIMapDlg(
const Graphic& rGraphic,
const ImageMap* pImageMap,
61 const TargetList* pTargetList,
void* pEditingObj );
121 void SetActiveTool(std::u16string_view rId);
129 void SetExecState(
bool bEnable );
138 const TargetList* pTargetList,
void* pEditingObj );
void SetTargetList(const TargetList &rTargetList)
const ImageMap & GetImageMap()
SFX_DECL_CHILDWINDOW_WITHID(SvxIMapDlgChildWindow)
virtual void StateChangedAtToolBoxControl(sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
SvxIMapDlgItem(SvxIMapDlg &rIMapDlg, SfxBindings &rBindings)
std::unique_ptr< weld::Label > m_xStbStatus1
DECL_DLLPRIVATE_LINK(InfoHdl, IMapWindow &, void)
std::unique_ptr< weld::Toolbar > m_xTbxIMapDlg1
std::unique_ptr< weld::CustomWeld > m_xIMapWndWeld
std::unique_ptr< weld::ComboBox > m_xCbbTarget
DECL_DLLPRIVATE_LINK(StateHdl, GraphCtrl *, void)
DECL_DLLPRIVATE_LINK(MousePosHdl, GraphCtrl *, void)
std::unique_ptr< IMapWindow > m_xIMapWnd
DECL_DLLPRIVATE_LINK(EntryModifyHdl, weld::Entry &, void)
std::unique_ptr< weld::Button > m_xCancelBtn
std::unique_ptr< weld::Label > m_xStbStatus3
DECL_DLLPRIVATE_LINK(URLLoseFocusHdl, weld::Widget &, void)
std::unique_ptr< weld::Label > m_xFtText
const void * GetEditingObject() const
DECL_DLLPRIVATE_LINK(URLModifyHdl, weld::ComboBox &, void)
std::unique_ptr< IMapOwnData > pOwnData
DECL_DLLPRIVATE_LINK(GraphSizeHdl, GraphCtrl *, void)
std::unique_ptr< weld::Label > m_xFtURL
DECL_DLLPRIVATE_LINK(TbxClickHdl, const OUString &, void)
DECL_DLLPRIVATE_LINK(CancelHdl, weld::Button &, void)
std::unique_ptr< weld::Label > m_xStbStatus2
std::unique_ptr< SvtURLBox > m_xURLBox
std::unique_ptr< weld::Entry > m_xEdtText
DECL_DLLPRIVATE_LINK(UpdateHdl, Timer *, void)
std::unique_ptr< weld::Label > m_xFtTarget
::std::vector< OUString > TargetList
SVX_DLLPUBLIC SvxIMapDlg * GetIMapDlg()
::std::vector< OUString > TargetList