native_activity.cpp revision d76b67c340d1564abf8d14d976fdaf83bf2b3320
154a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn/* 254a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * Copyright (C) 2010 The Android Open Source Project 354a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * 454a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License"); 554a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * you may not use this file except in compliance with the License. 654a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * You may obtain a copy of the License at 754a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * 854a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * http://www.apache.org/licenses/LICENSE-2.0 954a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * 1054a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * Unless required by applicable law or agreed to in writing, software 1154a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS, 1254a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1354a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * See the License for the specific language governing permissions and 1454a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn * limitations under the License. 1554a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn */ 1654a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn 17289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn#define LOG_TAG "native_activity" 18289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn#include <utils/Log.h> 1954a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn 20289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn#include <android_runtime/android_app_NativeActivity.h> 2154a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn 22289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackbornusing namespace android; 2354a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn 24289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackbornvoid ANativeActivity_setWindowFormat(ANativeActivity* activity, int32_t format) { 25289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn android_NativeActivity_setWindowFormat(activity, format); 26289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn} 2754a181b1a2b1517a9479b21fbf7705a688232fafDianne Hackborn 28289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackbornvoid ANativeActivity_setWindowFlags(ANativeActivity* activity, 29289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn uint32_t addFlags, uint32_t removeFlags) { 30289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn android_NativeActivity_setWindowFlags(activity, addFlags, addFlags|removeFlags); 31289b9b62372ef52a06113b83dfb870e2c2fb325aDianne Hackborn} 32d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackborn 33d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackbornvoid ANativeActivity_showSoftInput(ANativeActivity* activity, uint32_t flags) { 34d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackborn android_NativeActivity_showSoftInput(activity, flags); 35d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackborn} 36d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackborn 37d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackbornvoid ANativeActivity_hideSoftInput(ANativeActivity* activity, uint32_t flags) { 38d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackborn android_NativeActivity_hideSoftInput(activity, flags); 39d76b67c340d1564abf8d14d976fdaf83bf2b3320Dianne Hackborn} 40