41#ifndef __EST_WINDOW_H__
42#define __EST_WINDOW_H__
44#include "EST_TBuffer.h"
52typedef void EST_WindowFunc(
int size,
EST_TBuffer<float> &r_window,
int window_centre );
133 const char *name,
int window_centre);
141 const char *name,
int window_centre);
144 static Func *
creator(
const char *name,
bool report_error =
false);
static EST_String options_supported(void)
Return a paragraph describing the available windows.
static EST_String description(const char *name)
Return the description for a given window type.
static void window_signal(const EST_Wave &sig, EST_WindowFunc *make_window, int start, int size, EST_TBuffer< float > &frame)
static void make_window(EST_TBuffer< float > &window_vals, int size, const char *name, int window_centre)
EST_WindowFunc Func
A function which creates a window.
static EST_String options_short(void)
Return a comma separated list of the available window types.
static Func * creator(const char *name, bool report_error=false)
Return the creation function for the given window type.