Files
libreoffice/toolkit/source/awt/vclxbutton.hxx

70 lines
1.8 KiB
C++
Raw Normal View History

#ifndef LAYOUT_AWT_VCLXBUTTON_HXX
#define LAYOUT_AWT_VCLXBUTTON_HXX
#include "vclxproxy.hxx"
/* Replacements for broken toolkit/ impls. of ok, cancel, help button, etc. */
class IconButton : public VCLXProxy
{
protected:
IconButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton,
rtl::OUString aDefaultLabel, const char *pGraphName );
};
class VCLXOKButton : public IconButton
{
public:
VCLXOKButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXCancelButton : public IconButton
{
public:
VCLXCancelButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXYesButton : public IconButton
{
public:
VCLXYesButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXNoButton : public IconButton
{
public:
VCLXNoButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXRetryButton : public IconButton
{
public:
VCLXRetryButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXIgnoreButton : public IconButton
{
public:
VCLXIgnoreButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXResetButton : public IconButton
{
public:
VCLXResetButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXApplyButton : public IconButton
{
public:
VCLXApplyButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
class VCLXHelpButton : public IconButton
{
public:
VCLXHelpButton( com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xButton );
};
#endif // LAYOUT_AWT_VCLXBUTTON_HXX