22#if !defined(VCL_DLLIMPLEMENTATION) && !defined(TOOLKIT_DLLIMPLEMENTATION) && !defined(VCL_INTERNALS)
23#error "don't use this in new code"
26#include <config_options.h>
52 virtual ~ORoadmap( )
override;
53 virtual void dispose()
override;
55 void SetRoadmapBitmap(
const BitmapEx& maBitmap );
57 void EnableRoadmapItem( ItemId _nItemId,
bool _bEnable );
59 void ChangeRoadmapItemLabel( ItemId _nID,
const OUString& sLabel );
60 void ChangeRoadmapItemID( ItemId _nID, ItemId NewID );
62 void SetRoadmapInteractive(
bool _bInteractive );
63 bool IsRoadmapInteractive()
const;
65 void SetRoadmapComplete(
bool _bComplete );
66 bool IsRoadmapComplete()
const;
68 ItemIndex GetItemCount()
const;
69 ItemId GetItemID( ItemIndex _nIndex )
const;
71 void InsertRoadmapItem( ItemIndex
Index,
const OUString&
RoadmapItem, ItemId _nUniqueId,
bool _bEnabled );
72 void ReplaceRoadmapItem( ItemIndex
Index,
const OUString&
RoadmapItem, ItemId _nUniqueId,
bool _bEnabled );
73 void DeleteRoadmapItem( ItemIndex _nIndex );
75 ItemId GetCurrentRoadmapItemID()
const;
76 bool SelectRoadmapItemByID(ItemId nItemID,
bool bGrabFocus =
true);
93 const RoadmapItem* GetByIndex( ItemIndex _nItemIndex )
const;
100 void DeselectOldRoadmapItems();
101 ItemId GetNextAvailableItemId( ItemIndex NewIndex );
102 ItemId GetPreviousAvailableItemId( ItemIndex NewIndex );
104 RoadmapItem* InsertHyperLabel( ItemIndex
Index,
const OUString& _aStr, ItemId RMID,
bool _bEnabled,
bool _bIncomplete );
105 void UpdatefollowingHyperLabels( ItemIndex
Index );
111 std::unique_ptr<RoadmapImpl>
m_pImpl;
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)