//===============================================================================
// Xe UI toolkit
//
// XeCascadeButton
//  Public header file
//
// AUTHOR:  Gabor Nagy
// DATE:    2026-Apr-17 03:05:15
//
// Copyright (C) 1996-2026 by Gabor Nagy. All rights reserved.
//===============================================================================
#ifndef _XeCascadeButton_h
#define _XeCascadeButton_h

#include <Xe/Label.h>

#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
extern "C" {
#endif

extern XeWidgetClass*                     XeCascadeButton_class;
typedef struct _XeCascadeButtonClassRec*  XeCascadeButtonClass;
typedef struct _XeCascadeButtonRec*       XeCascadeButton;

typedef struct
{
	XeCallbackStructCore;

	int  ClickCount;
} XeCascadeButtonCallbackStruct;

extern void	XeCascadeButton_Highlight(XeWidget PW, const EBool PHighlight);

#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
}	// Close scope of 'extern "C"' declaration
#endif

#endif // _XeCascadeButton_h
