1499cb9f516062b654952d282f211bee44c31a3c2Winson Chung/* 2499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * Copyright (C) 2008 The Android Open Source Project 3499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * 4499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * Licensed under the Apache License, Version 2.0 (the "License"); 5499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * you may not use this file except in compliance with the License. 6499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * You may obtain a copy of the License at 7499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * 8499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * http://www.apache.org/licenses/LICENSE-2.0 9499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * 10499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * Unless required by applicable law or agreed to in writing, software 11499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * distributed under the License is distributed on an "AS IS" BASIS, 12499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * See the License for the specific language governing permissions and 14499cb9f516062b654952d282f211bee44c31a3c2Winson Chung * limitations under the License. 15499cb9f516062b654952d282f211bee44c31a3c2Winson Chung */ 16499cb9f516062b654952d282f211bee44c31a3c2Winson Chung 17499cb9f516062b654952d282f211bee44c31a3c2Winson Chungpackage com.android.internal.widget; 18499cb9f516062b654952d282f211bee44c31a3c2Winson Chung 1984bbb020217adcdfe0694c44ccab57e208ffde16Winson Chungimport android.content.Intent; 20499cb9f516062b654952d282f211bee44c31a3c2Winson Chungimport android.widget.RemoteViews; 21499cb9f516062b654952d282f211bee44c31a3c2Winson Chung 22499cb9f516062b654952d282f211bee44c31a3c2Winson Chung/** {@hide} */ 23499cb9f516062b654952d282f211bee44c31a3c2Winson Chunginterface IRemoteViewsFactory { 246394c0e52cf641d93f678fd052499aa952e3595dWinson Chung void onDataSetChanged(); 25c3f581b0474a216938810885f4f606e0db1f21ffWinson Chung oneway void onDataSetChangedAsync(); 262625feae79ab418355c2a4dafe8b162bba3cc1cfAdam Cohen oneway void onDestroy(in Intent intent); 27499cb9f516062b654952d282f211bee44c31a3c2Winson Chung int getCount(); 28499cb9f516062b654952d282f211bee44c31a3c2Winson Chung RemoteViews getViewAt(int position); 29499cb9f516062b654952d282f211bee44c31a3c2Winson Chung RemoteViews getLoadingView(); 30499cb9f516062b654952d282f211bee44c31a3c2Winson Chung int getViewTypeCount(); 31499cb9f516062b654952d282f211bee44c31a3c2Winson Chung long getItemId(int position); 32499cb9f516062b654952d282f211bee44c31a3c2Winson Chung boolean hasStableIds(); 3316c8d8a558f94ec14ef52bb5ac11044e2d0d902cWinson Chung boolean isCreated(); 34499cb9f516062b654952d282f211bee44c31a3c2Winson Chung} 35499cb9f516062b654952d282f211bee44c31a3c2Winson Chung 36