Quote:
Originally Posted by Fak Eid
5. Is there a way to bring the Video file in the background and display text over it?
|
use FTabControl
Code:
// TabControl
type
FTabControl = interface(IUnknown)
'{4E174B91-AFAC-42FC-A740-450E6F17B9B3}'
function FCreate(FParent: TFmxObject): ITabControl;
procedure SetBounds(FLeft, FTop, FWidth, FHeight: Single);
procedure HitTest(FValue: Boolean);
procedure SetActiveTabWithTransition(const ATab: ITabItem; const ATransition: TTabTransition; const ADirection: TTabTransitionDirection);
procedure SetActiveTabWithTransitionAsync(const ATab: ITabItem; const ATransition: TTabTransition; const ADirection: TTabTransitionDirection; const AOnFinish: TNotifyEvent);
procedure FinishCurrentTabTransition;
function FindVisibleTab(var Index: Integer; const FindKind: TFindKind): Boolean;
function FindVisibleTab2(const FindKind: TFindKind): Integer;
procedure GoToActiveTab;
function GotoVisibleTab(Index: Integer; ATransition: TTabTransition; const ADirection: TTabTransitionDirection): Boolean;
function Next(ATransition: TTabTransition; const ADirection: TTabTransitionDirection): Boolean;
function Previous(ATransition: TTabTransition; const ADirection: TTabTransitionDirection): Boolean;
function First(ATransition: TTabTransition; const ADirection: TTabTransitionDirection): Boolean;
function Last(ATransition: TTabTransition; const ADirection: TTabTransitionDirection): Boolean;
function Delete(const Index: Integer): Boolean;
function HasActiveTab: Boolean;
procedure UpdateTabBarButtons;
function TabCount: Integer;
function TransitionRunning: Boolean;
procedure Align(FAlign: TAlignLayout);
function ActiveTab: ITabItem;
function ActiveTabIndex: Integer;
function GetTabItem(AIndex: Integer): ITabItem;
procedure Enabled(FEnabled: Boolean);
procedure CanFocus(FValue: Boolean);
procedure Height(FHeight: Single);
procedure Margins(FLeft, FTop, FRight, FBottom: Single);
procedure Padding(FLeft, FTop, FRight, FBottom: Single);
procedure Opacity(FOpacity: Single);
procedure Position(X, Y: Single);
procedure RotationAngle(FAngle: Single);
procedure Scale(X, Y: Single);
procedure TabHeight(FHeight: Single);
procedure TabStop(FValue: Boolean);
procedure TabPosition(FTabPosition: TTabPosition);
procedure Visible(FVisible: Boolean);
procedure Width(FWidth: Single);
procedure SetFocus;
procedure ResetFocus;
procedure AutoCapture(FValue: Boolean);
procedure DisableFocusEffect(FValue: Boolean);
procedure UpdateEffects;
procedure BeginUpdate;
procedure EndUpdate;
procedure RecalcSize;
procedure RecalcEnabled;
procedure RecalcOpacity;
procedure RecalcUpdateRect;
procedure RecalcAbsolute;
procedure Repaint;
procedure AddObject(const AObject: TFmxObject);
procedure InsertObject(Index: Integer; const AObject: TFmxObject);
procedure RemoveObject(const AObject: TFmxObject);
procedure RemoveObject2(Index: Integer);
function ContainsObject(const AObject: TFmxObject): Boolean;
procedure ExchangeObjects(const AObject1, AObject2: TFmxObject);
procedure DeleteChildren;
function IsChild(AObject: TFmxObject): Boolean;
function ChildrenCount: Integer;
procedure BringToFront;
procedure SendToBack;
procedure BringChildToFront(Child: TFmxObject);
procedure SendChildToBack(Child: TFmxObject);
function IsEquals(AObject: TObject): Boolean;
procedure SetTag(Tag: Integer);
procedure SetHint(const FText: WideString);
function GetTabHeight: Single;
function GetOpacity: Single;
function GetVisible: Boolean;
function GetHeight: Single;
function GetWidth: Single;
function GetPressed: Boolean;
function GetAutoCapture: Boolean;
function GetDisableFocusEffect: Boolean;
function GetMouseOver: Boolean;
function GetObject: LongInt;
function GetTag: Integer;
function GetParent: Longint;
procedure OnClick(Event: TNotifyEvent);
procedure OnMouseDown(Event: TMouseEventF);
procedure OnMouseMove(Event: TMouseMoveEventF);
procedure OnMouseUp(Event: TMouseEventF);
procedure OnMouseEnter(Event: TNotifyEvent);
procedure OnMouseLeave(Event: TNotifyEvent);
procedure OnMouseWheel(Event: TMouseWheelEvent);
procedure OnResize(Event: TNotifyEvent);
procedure OnResized(Event: TNotifyEvent);
procedure OnActivate(Event: TNotifyEvent);
procedure OnDeactivate(Event: TNotifyEvent);
procedure OnCanFocus(Event: TCanFocusEvent);
procedure OnKeyDown(Event: TKeyEvent);
procedure OnKeyUp(Event: TKeyEvent);
function Handle: TFmxObject;
procedure Free;
end;