Altium C++ SDK 3.0
Loading...
Searching...
No Matches
DXP::IGUIManager Struct Reference

#include <DXP.Interfaces.h>

Inheritance diagram for DXP::IGUIManager:

Public Member Functions

void LaunchCurrentHotkey ()
bool AddKeyStrokeAndLaunch (int AKey)
bool AddKeyToBuffer (int KeyId, bool Alt, bool Shift, bool Ctrl)
void ShowTreeAsPopup (std::wstring const TreeID)
void InitTransparentToolbars (C_Rect const ViewRect)
void DoneTransparentToolbars ()
void UpdateTransparentToolbars ()
std::wstring StatusBar_GetState (int Index)
void StatusBar_SetState (int Index, std::wstring const S)
bool IsPanelVisibleInCurrentForm (std::wstring const AViewName)
bool IsPanelValidInCurrentForm (std::wstring const AViewName)
void SetPanelVisibleInCurrentForm (std::wstring const AViewName, bool IsVisible)
void SetPanelActiveInCurrentForm (std::wstring const AViewName)
bool GetPanelIsOpen (std::wstring const AViewName)
bool CanResizePanel (std::wstring const AViewName)
void ResizePanel (std::wstring const AViewName, int AWidth, int AHeight)
bool IsSysLevelHotKey (int KeyId, bool Alt, bool Shift, bool Ctrl)
void RegisterFloatingWindow (IFloatingWindow *const FloatingWindow)
void UnregisterFloatingWindow (IFloatingWindow *const FloatingWindow)
void UpdateInterfaceState ()
void SetFocusLock (bool Locked)
std::wstring GetFocusedPanelName ()
void BeginDragDrop (IDragDropObject *ADragDropInfo)
IProcessLauncherInfoGetProcessLauncherInfoByID (std::wstring const PLID)
IProcessLauncherInfoGetActivePLByCommand (std::wstring const DocumentKind, std::wstring const ACommand, std::wstring const AParams)
bool CurrentProcessLauncherAvailable ()
bool ShowCurrentProcessLauncherHelp ()
std::wstring GetShortcutTextForPLID (std::wstring const PLID)
void GetAllAvailableHotkeys (std::wstring *Hotkeys, std::wstring *Descriptions)
std::wstring DXPShortcutToDelphiShortcut (std::wstring const AShortcutText)
bool GetPanelIsOpenInAnyForm (std::wstring const AViewName)
bool GetPanelIsVisibleInAnyForm (std::wstring const AViewName)
bool HasTreeShownAsPopup ()
void ShowTreeAsPopupAt (std::wstring const TreeID, C_Point const Position)
void ShowDragImage ()
void HideDragImage ()
bool Dragging ()
void SetTitleBarErrorMessage (std::wstring const ErrorMessage)
long GetCurrentFormHandle ()
bool ProcessMessage (C_Message *Msg)
bool DesignspaceUISupports (std::wstring const AUIFeature)
std::wstring DesignspaceValue (std::wstring const ASectionName, std::wstring const AValueName)
IProcessLauncherInfoRegisterUserProcessLauncher (std::wstring const APreferredID, std::wstring const AServerCommand, std::wstring const AParameters, std::wstring const ACaption, std::wstring const ADescription, std::wstring const AImageFile, std::wstring const AShortcutText, std::wstring const AShortcut2Text)
void UnregisterUserProcessLauncher (std::wstring const APLID)

Member Function Documentation

◆ AddKeyStrokeAndLaunch()

bool DXP::IGUIManager::AddKeyStrokeAndLaunch ( int AKey)

◆ AddKeyToBuffer()

bool DXP::IGUIManager::AddKeyToBuffer ( int KeyId,
bool Alt,
bool Shift,
bool Ctrl )

◆ BeginDragDrop()

void DXP::IGUIManager::BeginDragDrop ( IDragDropObject * ADragDropInfo)

◆ CanResizePanel()

bool DXP::IGUIManager::CanResizePanel ( std::wstring const AViewName)

◆ CurrentProcessLauncherAvailable()

bool DXP::IGUIManager::CurrentProcessLauncherAvailable ( )

◆ DesignspaceUISupports()

bool DXP::IGUIManager::DesignspaceUISupports ( std::wstring const AUIFeature)

◆ DesignspaceValue()

std::wstring DXP::IGUIManager::DesignspaceValue ( std::wstring const ASectionName,
std::wstring const AValueName )

◆ DoneTransparentToolbars()

void DXP::IGUIManager::DoneTransparentToolbars ( )

◆ Dragging()

bool DXP::IGUIManager::Dragging ( )

◆ DXPShortcutToDelphiShortcut()

std::wstring DXP::IGUIManager::DXPShortcutToDelphiShortcut ( std::wstring const AShortcutText)

◆ GetActivePLByCommand()

IProcessLauncherInfo * DXP::IGUIManager::GetActivePLByCommand ( std::wstring const DocumentKind,
std::wstring const ACommand,
std::wstring const AParams )

◆ GetAllAvailableHotkeys()

void DXP::IGUIManager::GetAllAvailableHotkeys ( std::wstring * Hotkeys,
std::wstring * Descriptions )

◆ GetCurrentFormHandle()

long DXP::IGUIManager::GetCurrentFormHandle ( )

◆ GetFocusedPanelName()

std::wstring DXP::IGUIManager::GetFocusedPanelName ( )

◆ GetPanelIsOpen()

bool DXP::IGUIManager::GetPanelIsOpen ( std::wstring const AViewName)

◆ GetPanelIsOpenInAnyForm()

bool DXP::IGUIManager::GetPanelIsOpenInAnyForm ( std::wstring const AViewName)

◆ GetPanelIsVisibleInAnyForm()

bool DXP::IGUIManager::GetPanelIsVisibleInAnyForm ( std::wstring const AViewName)

◆ GetProcessLauncherInfoByID()

IProcessLauncherInfo * DXP::IGUIManager::GetProcessLauncherInfoByID ( std::wstring const PLID)

◆ GetShortcutTextForPLID()

std::wstring DXP::IGUIManager::GetShortcutTextForPLID ( std::wstring const PLID)

◆ HasTreeShownAsPopup()

bool DXP::IGUIManager::HasTreeShownAsPopup ( )

◆ HideDragImage()

void DXP::IGUIManager::HideDragImage ( )

◆ InitTransparentToolbars()

void DXP::IGUIManager::InitTransparentToolbars ( C_Rect const ViewRect)

◆ IsPanelValidInCurrentForm()

bool DXP::IGUIManager::IsPanelValidInCurrentForm ( std::wstring const AViewName)

◆ IsPanelVisibleInCurrentForm()

bool DXP::IGUIManager::IsPanelVisibleInCurrentForm ( std::wstring const AViewName)

◆ IsSysLevelHotKey()

bool DXP::IGUIManager::IsSysLevelHotKey ( int KeyId,
bool Alt,
bool Shift,
bool Ctrl )

◆ LaunchCurrentHotkey()

void DXP::IGUIManager::LaunchCurrentHotkey ( )

◆ ProcessMessage()

bool DXP::IGUIManager::ProcessMessage ( C_Message * Msg)

◆ RegisterFloatingWindow()

void DXP::IGUIManager::RegisterFloatingWindow ( IFloatingWindow *const FloatingWindow)

◆ RegisterUserProcessLauncher()

IProcessLauncherInfo * DXP::IGUIManager::RegisterUserProcessLauncher ( std::wstring const APreferredID,
std::wstring const AServerCommand,
std::wstring const AParameters,
std::wstring const ACaption,
std::wstring const ADescription,
std::wstring const AImageFile,
std::wstring const AShortcutText,
std::wstring const AShortcut2Text )

◆ ResizePanel()

void DXP::IGUIManager::ResizePanel ( std::wstring const AViewName,
int AWidth,
int AHeight )

◆ SetFocusLock()

void DXP::IGUIManager::SetFocusLock ( bool Locked)

◆ SetPanelActiveInCurrentForm()

void DXP::IGUIManager::SetPanelActiveInCurrentForm ( std::wstring const AViewName)

◆ SetPanelVisibleInCurrentForm()

void DXP::IGUIManager::SetPanelVisibleInCurrentForm ( std::wstring const AViewName,
bool IsVisible )

◆ SetTitleBarErrorMessage()

void DXP::IGUIManager::SetTitleBarErrorMessage ( std::wstring const ErrorMessage)

◆ ShowCurrentProcessLauncherHelp()

bool DXP::IGUIManager::ShowCurrentProcessLauncherHelp ( )

◆ ShowDragImage()

void DXP::IGUIManager::ShowDragImage ( )

◆ ShowTreeAsPopup()

void DXP::IGUIManager::ShowTreeAsPopup ( std::wstring const TreeID)

◆ ShowTreeAsPopupAt()

void DXP::IGUIManager::ShowTreeAsPopupAt ( std::wstring const TreeID,
C_Point const Position )

◆ StatusBar_GetState()

std::wstring DXP::IGUIManager::StatusBar_GetState ( int Index)

◆ StatusBar_SetState()

void DXP::IGUIManager::StatusBar_SetState ( int Index,
std::wstring const S )

◆ UnregisterFloatingWindow()

void DXP::IGUIManager::UnregisterFloatingWindow ( IFloatingWindow *const FloatingWindow)

◆ UnregisterUserProcessLauncher()

void DXP::IGUIManager::UnregisterUserProcessLauncher ( std::wstring const APLID)

◆ UpdateInterfaceState()

void DXP::IGUIManager::UpdateInterfaceState ( )

◆ UpdateTransparentToolbars()

void DXP::IGUIManager::UpdateTransparentToolbars ( )

The documentation for this struct was generated from the following file: