/* * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved * * Licensed under the Apache License, Version 2.0 (the License); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ using System; namespace Tizen.Tapi { /// /// An extended EventArgs class which contains changed tapi state. /// /// 4 public class StateChangedEventArgs : EventArgs { private int _state; internal StateChangedEventArgs(int state) { _state = state; } /// /// Tapi ready state. /// /// 4 public int State { get { return _state; } } } /// /// An extended EventArgs class which contains changed TAPI notification. /// /// 4 public class NotificationChangedEventArgs : EventArgs { private Notification _id; private object _data; internal NotificationChangedEventArgs(Notification id, object data) { _id = id; _data = data; } /// /// Notification Id. /// /// 4 public Notification Id { get { return _id; } } /// /// Notification data. /// /// 4 public object Data { get { return _data; } } } /// /// An extended EventArgs class which contains changed TAPI property. /// /// 4 public class PropertyChangedEventArgs : EventArgs { private Property _property; private object _data; internal PropertyChangedEventArgs(Property property, object data) { _property = property; _data = data; } /// /// Property definition type. /// /// 4 public Property Property { get { return _property; } } /// /// Property data. /// /// 4 public object Data { get { return _data; } } } }