2 * Copyright (c) 2014 - 2015 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 #ifndef __SCL_CORE_TYPES_H__
19 #define __SCL_CORE_TYPES_H__
29 typedef enum _SCLKeyMask
32 KEY_MASK_SHIFT = (1<<0),
33 KEY_MASK_RELEASE = (1<<15),
36 typedef enum _SCLOptionWindowType
38 OPTION_WINDOW_TYPE_NORMAL,
39 OPTION_WINDOW_TYPE_SETTING_APPLICATION,
41 OPTION_WINDOW_TYPE_MAX,
42 } SCLOptionWindowType;
44 typedef struct _SclCandidateTable {
46 sclint current_page_start;
48 sclboolean cursor_visible;
49 sclboolean page_size_fixed;
51 std::vector<std::string> candidate_labels;
52 std::vector<std::string> candidate;
59 #endif //__SCL_CORE_TYPES_H__