/* Autogenerated from org.freedesktop.Speech.Provider.xml */

#pragma once

#include <glib-object.h>

G_BEGIN_DECLS


/**
 * SpielVoiceFeature:
 * @SPIEL_VOICE_FEATURE_NONE: No features
 * @SPIEL_VOICE_FEATURE_EVENTS_WORD: Provider dispatches event when about to speak word.
 * @SPIEL_VOICE_FEATURE_EVENTS_SENTENCE: Provider dispatches event when about to speak sentence.
 * @SPIEL_VOICE_FEATURE_EVENTS_RANGE: Provider dispatches event when about to speak unspecified range.
 * @SPIEL_VOICE_FEATURE_EVENTS_SSML_MARK: Provider dispatches event when SSML mark is reached.
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_DATE: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_TIME: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_TELEPHONE: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_CHARACTERS: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_CHARACTERS_GLYPHS: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_CARDINAL: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_ORDINAL: 
 * @SPIEL_VOICE_FEATURE_SSML_SAY_AS_CURRENCY: 
 * @SPIEL_VOICE_FEATURE_SSML_BREAK: 
 * @SPIEL_VOICE_FEATURE_SSML_SUB: 
 * @SPIEL_VOICE_FEATURE_SSML_PHONEME: 
 * @SPIEL_VOICE_FEATURE_SSML_EMPHASIS: 
 * @SPIEL_VOICE_FEATURE_SSML_PROSODY: 
 * @SPIEL_VOICE_FEATURE_SSML_SENTENCE_PARAGRAPH: 
 * @SPIEL_VOICE_FEATURE_SSML_TOKEN: 
 *
 * A bitfield of potential voice features that can be advertised to consumers.
 */
typedef enum /*<underscore_name=spiel_voice_feature>*/
{
  SPIEL_VOICE_FEATURE_NONE = 0x0,
  SPIEL_VOICE_FEATURE_EVENTS_WORD = 0x1,
  SPIEL_VOICE_FEATURE_EVENTS_SENTENCE = 0x2,
  SPIEL_VOICE_FEATURE_EVENTS_RANGE = 0x4,
  SPIEL_VOICE_FEATURE_EVENTS_SSML_MARK = 0x8,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_DATE = 0x10,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_TIME = 0x20,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_TELEPHONE = 0x40,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_CHARACTERS = 0x80,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_CHARACTERS_GLYPHS = 0x100,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_CARDINAL = 0x200,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_ORDINAL = 0x400,
  SPIEL_VOICE_FEATURE_SSML_SAY_AS_CURRENCY = 0x800,
  SPIEL_VOICE_FEATURE_SSML_BREAK = 0x1000,
  SPIEL_VOICE_FEATURE_SSML_SUB = 0x2000,
  SPIEL_VOICE_FEATURE_SSML_PHONEME = 0x4000,
  SPIEL_VOICE_FEATURE_SSML_EMPHASIS = 0x8000,
  SPIEL_VOICE_FEATURE_SSML_PROSODY = 0x10000,
  SPIEL_VOICE_FEATURE_SSML_SENTENCE_PARAGRAPH = 0x20000,
  SPIEL_VOICE_FEATURE_SSML_TOKEN = 0x40000,
} SpielVoiceFeature;


GType spiel_voice_feature_get_type (void) G_GNUC_CONST;
#define SPIEL_TYPE_VOICE_FEATURE (spiel_voice_feature_get_type ())

G_END_DECLS

