package com.appsimobile.appsii.dagger; import android.app.ActivityManager; import android.content.SharedPreferences; import android.content.pm.LauncherApps; import android.content.pm.PackageManager; import android.location.LocationManager; import android.os.UserManager; import android.telephony.TelephonyManager; import android.view.WindowManager; import android.view.inputmethod.InputMethodManager; import com.appsimobile.appsii.AboutActivity; import com.appsimobile.appsii.AppsiApplication; import com.appsimobile.appsii.AppsiServiceStatusView; import com.appsimobile.appsii.BitmapUtils; import com.appsimobile.appsii.BootCompleteReceiver; import com.appsimobile.appsii.ForceSyncService; import com.appsimobile.appsii.LookAndFeelActivity; import com.appsimobile.appsii.MainActivity; import com.appsimobile.appsii.PatternRelativeLayout; import com.appsimobile.appsii.PopupLayer; import com.appsimobile.appsii.RequestPermissionActivity; import com.appsimobile.appsii.SidebarContext; import com.appsimobile.appsii.SidebarHotspot; import com.appsimobile.appsii.compat.AppWidgetManagerCompat; import com.appsimobile.appsii.firstrun.FirstRunDoneFragment; import com.appsimobile.appsii.firstrun.FirstRunLocationFragment; import com.appsimobile.appsii.firstrun.FirstRunSettingsFragment; import com.appsimobile.appsii.firstrun.FirstRunWelcomeFragment; import com.appsimobile.appsii.hotspotmanager.ManageHotspotsActivity; import com.appsimobile.appsii.hotspotmanager.ReorderController; import com.appsimobile.appsii.module.ParallaxListViewHeader; import com.appsimobile.appsii.module.apps.ReorderAppsFragment; import com.appsimobile.appsii.module.appsiagenda.AgendaDaysLoader; import com.appsimobile.appsii.module.appsiagenda.AgendaLoader; import com.appsimobile.appsii.module.calls.CallLogLoader; import com.appsimobile.appsii.module.home.AbsWeatherViewHolder; import com.appsimobile.appsii.module.home.ClockFragment; import com.appsimobile.appsii.module.home.HomeAdapter; import com.appsimobile.appsii.module.home.HomeEditorActivity; import com.appsimobile.appsii.module.home.HomePageController; import com.appsimobile.appsii.module.home.IntentEditorFragment; import com.appsimobile.appsii.module.home.IntentViewHolder; import com.appsimobile.appsii.module.home.ProfileImageFragment; import com.appsimobile.appsii.module.home.WeatherFragment; import com.appsimobile.appsii.module.home.YahooLocationChooserDialogFragment; import com.appsimobile.appsii.module.home.appwidget.WidgetChooserActivity; import com.appsimobile.appsii.module.home.homepagesmanager.ManageHomePagesActivity; import com.appsimobile.appsii.module.home.provider.HomeContentProvider; import com.appsimobile.appsii.module.weather.WeatherActivity; import com.appsimobile.appsii.module.weather.WeatherLoadingService; import com.appsimobile.appsii.module.weather.WeatherSyncAdapter; import com.appsimobile.appsii.module.weather.WeatherUtils; import com.appsimobile.appsii.permissions.PermissionUtils; import com.appsimobile.appsii.processmon.ProcessMonitorFragment; import com.appsimobile.appsii.promo.PromoActivity; import com.appsimobile.appsii.promo.PromoUnlockFragment; import com.appsimobile.appsii.theme.CustomThemeActivity; import com.appsimobile.view.ParallaxListView; import javax.inject.Singleton; import dagger.Component; /** * Created by nmartens on 25/11/15. */ @Singleton @Component(modules = {ApplicationModule.class}) public interface ApplicationComponent { void inject(MainActivity activity); void inject(AboutActivity.AboutPreferenceFragment controller); void inject(SidebarContext context); void inject(AbsWeatherViewHolder absWeatherViewHolder); void inject(HomeAdapter homeAdapter); void inject(HomeEditorActivity.ActionModeCallbackImpl actionModeCallback); void inject(HomeEditorActivity homeEditorActivity); void inject(WidgetChooserActivity widgetChooserActivity); void inject(HomeContentProvider.HomeDatabaseHelper homeDatabaseHelper); void inject(AppWidgetManagerCompat appWidgetManagerCompat); void inject(AppsiServiceStatusView appsiServiceStatusView); void inject(BootCompleteReceiver bootCompleteReceiver); void inject(FirstRunWelcomeFragment firstRunWelcomeFragment); void inject(FirstRunSettingsFragment firstRunSettingsFragment); void inject(FirstRunLocationFragment firstRunLocationFragment); void inject(YahooLocationChooserDialogFragment yahooLocationChooserDialogFragment); void inject(FirstRunDoneFragment firstRunDoneFragment); void inject(WeatherFragment weatherFragment); void inject(HomePageController controller); void inject(ManageHotspotsActivity manageHotspotsActivity); void inject(ClockFragment clockFragment); void inject(IntentEditorFragment intentEditorFragment); void inject(IntentViewHolder intentViewHolder); void inject(ProfileImageFragment profileImageFragment); void inject(ManageHomePagesActivity manageHomePagesActivity); void inject(WeatherSyncAdapter weatherSyncAdapter); void inject(WeatherActivity weatherActivity); void inject(WeatherLoadingService weatherLoadingService); void inject(ProcessMonitorFragment processMonitorFragment); void inject(ProcessMonitorFragment.GotItFragment gotItFragment); void inject(CustomThemeActivity customThemeActivity); void inject(ForceSyncService forceSyncService); void inject(RequestPermissionActivity requestPermissionActivity); void inject(ReorderController reorderController); void inject(AgendaDaysLoader agendaDaysLoader); void inject(AgendaLoader agendaLoader); void inject(ParallaxListViewHeader parallaxListViewHeader); void inject(ParallaxListView parallaxListView); WeatherUtils provideWeatherUtils(); BitmapUtils provideBitmapUtils(); void inject(LookAndFeelActivity.LookAndFeelPreferencesFragment lookAndFeelPreferencesFragment); void inject(PatternRelativeLayout patternRelativeLayout); void inject(SidebarHotspot sidebarHotspot); SharedPreferences provideSharedPreferences(); LocationManager provideLocationManager(); void inject(PopupLayer popupLayer); ActivityManager provideActivityManager(); UserManager provideUserManager(); PackageManager providePackageManager(); LauncherApps provideLauncherApps(); void inject(CallLogLoader callLogLoader); WindowManager provideWindowManager(); InputMethodManager provideInputMethodManager(); TelephonyManager provideTelephonyManager(); void inject(ReorderAppsFragment reorderAppsFragment); void inject(AppsiApplication appsiApplication); PermissionUtils providePermissionUtils(); void inject(PromoUnlockFragment promoUnlockFragment); void inject(PromoActivity promoActivity); }