xtd 0.2.0
Loading...
Searching...
No Matches
state_changed_event_args.h
Go to the documentation of this file.
1
4#pragma once
5#include "synthesizer_state.h"
6#include "../../optional.h"
7#include "../../any.h"
8#include "../../event_args.h"
9#include "../../system_exception.h"
10#include <functional>
11
13namespace xtd {
15 namespace speech {
17 namespace synthesis {
19 class speech_synthesizer;
21
37 friend class speech_synthesizer;
38 public:
42 state_changed_event_args& operator =(const state_changed_event_args&) = default;
44
46
51 synthesizer_state previous_state() const noexcept {return previous_state_;}
55 synthesizer_state state() const noexcept {return state_;}
57
58 private:
60
61 synthesizer_state previous_state_;
62 synthesizer_state state_;
63 };
64 }
65 }
66}
Represents the base class for classes that contain event data, and provides a value to use for events...
Definition event_args.h:18
Provides access to the functionality of an installed speech synthesis engine.
Definition speech_synthesizer.h:33
Returns data from the xtd::speech::synthesis::speech_synthesizer::state_changed event.
Definition state_changed_event_args.h:36
synthesizer_state previous_state() const noexcept
Gets the state of the xtd::speech::synthesis::speech_synthesizer before the xtd::speech::synthesis::s...
Definition state_changed_event_args.h:51
synthesizer_state state() const noexcept
Gets the state of the xtd::speech::synthesis::speech_synthesizer after the xtd::speech::synthesis::sp...
Definition state_changed_event_args.h:55
synthesizer_state
Enumerates values for the state of the xtd::speech::synthesis::speech_synthesizer.
Definition synthesizer_state.h:26
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::speech::synthesis::synthesizer_state enum class.