//================================================================
// lib2D
//
// - Graphs
//
// AUTHOR:  Gabor Nagy
// DATE:    2025-Mar-18 02:28:09
//
// Copyright (C) 2014-2026 by Gabor Nagy. All rights reserved.
//================================================================
#ifndef _EChannelSelector_h
#define _EChannelSelector_h


#include <stdio.h>

#include <Color/Color.h>

#include <E3D/Spline.h>

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


extern XeWidget  EpImageChannelSelector_Create(XeWidget PParentW, const EIndex PIndex,  XeCallbackFunc PCallback, EPointer PCallbackClientData);
extern void      EpImageChannelSelector_Update(XeWidget PChannelSelectorW, const EpChannelMask PImageChannelsMask, const uint16_t PDstType, const EpChannelMask PSrcChannels);


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


#endif // _EChannelSelector_h
