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