| // Signature format: 4.0 | 
 | package androidx.window.java.area { | 
 |  | 
 |   @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaControllerCallbackAdapter extends androidx.window.area.WindowAreaController { | 
 |     ctor public WindowAreaControllerCallbackAdapter(androidx.window.area.WindowAreaController controller); | 
 |     method public void addWindowAreaInfoListListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.area.WindowAreaInfo>> listener); | 
 |     method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.area.WindowAreaInfo>> getWindowAreaInfos(); | 
 |     method public void presentContentOnWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaPresentationSessionCallback windowAreaPresentationSessionCallback); | 
 |     method public void removeWindowAreaInfoListListener(androidx.core.util.Consumer<java.util.List<androidx.window.area.WindowAreaInfo>> listener); | 
 |     method public void transferActivityToWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaSessionCallback windowAreaSessionCallback); | 
 |     property public kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.area.WindowAreaInfo>> windowAreaInfos; | 
 |   } | 
 |  | 
 | } | 
 |  | 
 | package androidx.window.java.embedding { | 
 |  | 
 |   public final class ActivityEmbeddingControllerCallbackAdapter { | 
 |     ctor public ActivityEmbeddingControllerCallbackAdapter(androidx.window.embedding.ActivityEmbeddingController controller); | 
 |     method @androidx.window.RequiresWindowSdkExtension(version=6) public void addEmbeddedActivityWindowInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.embedding.EmbeddedActivityWindowInfo> listener); | 
 |     method @androidx.window.RequiresWindowSdkExtension(version=6) public void removeEmbeddedActivityWindowInfoListener(androidx.core.util.Consumer<androidx.window.embedding.EmbeddedActivityWindowInfo> listener); | 
 |   } | 
 |  | 
 |   public final class OverlayControllerCallbackAdapter { | 
 |     ctor public OverlayControllerCallbackAdapter(androidx.window.embedding.OverlayController controller); | 
 |     method @androidx.window.RequiresWindowSdkExtension(version=5) public void addOverlayInfoListener(String overlayTag, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.embedding.OverlayInfo> consumer); | 
 |     method @androidx.window.RequiresWindowSdkExtension(version=5) public void removeOverlayInfoListener(androidx.core.util.Consumer<androidx.window.embedding.OverlayInfo> consumer); | 
 |   } | 
 |  | 
 |   @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class SplitControllerCallbackAdapter { | 
 |     ctor public SplitControllerCallbackAdapter(androidx.window.embedding.SplitController controller); | 
 |     method public void addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer); | 
 |     method public void removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer); | 
 |   } | 
 |  | 
 | } | 
 |  | 
 | package androidx.window.java.layout { | 
 |  | 
 |   public final class WindowInfoTrackerCallbackAdapter implements androidx.window.layout.WindowInfoTracker { | 
 |     ctor public WindowInfoTrackerCallbackAdapter(androidx.window.layout.WindowInfoTracker tracker); | 
 |     method public void addWindowLayoutInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer); | 
 |     method public void addWindowLayoutInfoListener(@UiContext android.content.Context context, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer); | 
 |     method public void removeWindowLayoutInfoListener(androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer); | 
 |     method @InaccessibleFromJava public kotlinx.coroutines.flow.Flow<androidx.window.layout.WindowLayoutInfo> windowLayoutInfo(android.app.Activity activity); | 
 |     property @androidx.window.RequiresWindowSdkExtension(version=6) public java.util.List<androidx.window.layout.SupportedPosture> supportedPostures; | 
 |   } | 
 |  | 
 | } | 
 |  |