TFilePanel
(new TFilePanel())->Show();
(new TFilePanel(B_SAVE_PANEL))->Show();
if (!static_cast<TFilePanel*>(fWindow)->DefaultStateRestored())
if (static_cast<TFilePanel*>(fWindow)->IsSavePanel())
return *static_cast<TFilePanel*>(fWindow)->Target();
static_cast<TFilePanel*>(fWindow)->SetTarget(target);
static_cast<TFilePanel*>(fWindow)->SetMessage(message);
static_cast<TFilePanel*>(fWindow)->Refresh();
return static_cast<TFilePanel*>(fWindow)->Filter();
static_cast<TFilePanel*>(fWindow)->SetRefFilter(filter);
static_cast<TFilePanel*>(fWindow)->SetButtonLabel(button, text);
static_cast<TFilePanel*>(fWindow)->SetNodeFlavors(flavors);
*ref = *static_cast<TFilePanel*>(fWindow)->TargetModel()->EntryRef();
static_cast<TFilePanel*>(fWindow)->SetSaveText(text);
static_cast<TFilePanel*>(fWindow)->SwitchDirectory(ref);
static_cast<TFilePanel*>(fWindow)->SwitchDirectory(&ref);
static_cast<TFilePanel*>(fWindow)->Rewind();
return static_cast<TFilePanel*>(fWindow)->GetNextEntryRef(ref);
static_cast<TFilePanel*>(fWindow)->SetHideWhenDone(on);
return static_cast<TFilePanel*>(fWindow)->HidesWhenDone();
fWindow = new TFilePanel(mode, target, &startDir, nodeFlavors,
static_cast<TFilePanel*>(fWindow)->SetClientObject(this);
TFilePanel::AddVolumeContextMenu(BMenu* menu)
TFilePanel::AddWindowContextMenu(BMenu* menu)
TFilePanel::AddTrashContextMenu(BMenu* menu)
TFilePanel::AddDropContextMenu(BMenu*)
TFilePanel::MenusBeginning()
TFilePanel::MenusEnded()
TFilePanel::DetachSubmenus()
TFilePanel::UpdateFileMenu(BMenu*)
TFilePanel::UpdateFileMenuOrPoseContextMenu(BMenu*, MenuContext, const entry_ref*)
TFilePanel::UpdateWindowMenu(BMenu*)
TFilePanel::UpdateWindowContextMenu(BMenu*)
TFilePanel::UpdateWindowMenuOrWindowContextMenu(BMenu*, MenuContext)
TFilePanel::RepopulateMenus()
TFilePanel::AddPoseContextMenu(fPoseContextMenu);
TFilePanel::AddWindowContextMenu(fWindowContextMenu);
TFilePanel::SetupNavigationMenu(BMenu*, const entry_ref*)
TFilePanel::SetButtonLabel(file_panel_button selector, const char* text)
TFilePanel* panel = dynamic_cast<TFilePanel*>(filter->Looper());
TFilePanel::SetSaveText(const char* text)
TFilePanel::MessageReceived(BMessage* message)
TFilePanel::OpenDirectory()
TFilePanel::OpenParent()
NewMemberFunctionObjectWithResult(&TFilePanel::SelectChildInParent, this, parent, oldNode),
TFilePanel::SwitchDirToDesktopIfNeeded(entry_ref &ref)
TFilePanel::SelectChildInParent(const entry_ref*, const node_ref* child)
AutoLock<TFilePanel> lock(this);
TFilePanel::ShowCenteredAlert(const char* text, const char* button1,
TFilePanel::HandleSaveButton()
TFilePanel::OpenSelectionCommon(BMessage* openMessage)
TFilePanel::HandleOpenButton()
TFilePanel::WindowActivated(bool active)
TFilePanel::TFilePanel(file_panel_mode mode, BMessenger* target, const BEntry* startDir,
AddCommonFilter(new BMessageFilter(B_SIMPLE_DATA, TFilePanel::MessageDropFilter));
AddCommonFilter(new BMessageFilter(B_NODE_MONITOR, TFilePanel::FSFilter));
TFilePanel::~TFilePanel()
TFilePanel::MessageDropFilter(BMessage* message, BHandler**, BMessageFilter* filter)
TFilePanel* panel = dynamic_cast<TFilePanel*>(filter->Looper());
NewMemberFunctionObjectWithResult(&TFilePanel::SelectChildInParent, panel,
TFilePanel::FSFilter(BMessage* message, BHandler**, BMessageFilter* filter)
TFilePanel* panel = dynamic_cast<TFilePanel*>(filter->Looper());
TFilePanel::DispatchMessage(BMessage* message, BHandler* handler)
TFilePanel::PoseView() const
TFilePanel::QuitRequested()
TFilePanel::Filter() const
TFilePanel::SetTarget(BMessenger target)
TFilePanel::SetMessage(BMessage* message)
TFilePanel::SetRefFilter(BRefFilter* filter)
TFilePanel::SwitchDirectory(const entry_ref* ref)
TFilePanel::Rewind()
TFilePanel::SetClientObject(BFilePanel* panel)
TFilePanel::AdjustButton()
TFilePanel::SelectionChanged()
TFilePanel::GetNextEntryRef(entry_ref* ref)
TFilePanel::NewPoseView(Model* model, uint32)
TFilePanel::Init(const BMessage*)
TFilePanel::AddMenus()
TFilePanel::AddFileMenu(BMenu* menu)
TFilePanel::AddWindowMenu(BMenu* menu)
TFilePanel::AddFavoritesMenu(BMenu* menu)
TFilePanel::RestoreState()
TFilePanel::SaveState(bool)
TFilePanel::SaveState(BMessage &message) const
TFilePanel::RestoreWindowState(AttributeStreamNode* node)
TFilePanel::RestoreState(const BMessage &message)
TFilePanel::RestoreWindowState(const BMessage &message)
TFilePanel::AddPoseContextMenu(BMenu* menu)
friend class TFilePanel;
TFilePanel::IsSavePanel() const
TFilePanel::Target() const
TFilePanel::Refresh()
TFilePanel::HidesWhenDone(void)
TFilePanel::SetHideWhenDone(bool on)
TFilePanel::TrackingMenu() const
class TFilePanel : public BContainerWindow {
TFilePanel(file_panel_mode mode = B_OPEN_PANEL,
virtual ~TFilePanel();