mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-09 17:54:59 +00:00
Adds IHasZoomRoomLayouts interface. Update zStatus.Layout class to extend NotifiableObject
This commit is contained in:
@@ -19,4 +19,26 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec
|
||||
void LocalLayoutToggleSingleProminent();
|
||||
void MinMaxLayoutToggle();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Defines the requirements for Zoom Room layout control
|
||||
/// </summary>
|
||||
public interface IHasZoomRoomLayouts : IHasCodecLayouts
|
||||
{
|
||||
BoolFeedback LayoutViewIsOnFirstPage { get; }
|
||||
BoolFeedback LayoutViewIsOnLastPage { get; }
|
||||
BoolFeedback CanSwitchWallView { get; }
|
||||
BoolFeedback CanSwitchSpeakerView { get; }
|
||||
BoolFeedback CanSwitchShareOnAllScreens { get; }
|
||||
BoolFeedback CanSwapContentWithThumbnail { get; }
|
||||
|
||||
List<ZoomRoom.eZoomRoomLayoutStyle> AvailableLayouts { get; }
|
||||
|
||||
void GetLayouts(); // Mot sure this is necessary if we're already subscribed to zStatus Call Layout
|
||||
void SetLayout(ZoomRoom.eZoomRoomLayoutStyle layoutStyle);
|
||||
void SwapContentWithThumbnail();
|
||||
|
||||
void LayoutTurnNextPage();
|
||||
void LayoutTurnPreviousPage();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user