|
| | JXToolBarNode (JXTextMenu *menu, const JIndex index, const bool hasSeparator, const bool checked, JTree *tree, JNamedTreeNode *parent, const JString &name) |
| |
| | ~JXToolBarNode () override |
| |
| JXTextMenu * | GetMenu () const |
| |
| JIndex | GetIndex () const |
| |
| bool | HasSeparator () const |
| |
| bool | IsChecked () const |
| |
| void | ToggleChecked () |
| |
| void | SetSeparator () |
| |
| | JNamedTreeNode (JTree *tree, const JString &name, const bool isOpenable=true) |
| |
| | ~JNamedTreeNode () override |
| |
| const JString & | GetName () const |
| |
| void | SetName (const JString &name) |
| |
| bool | FindNamedChild (const JString &name, JNamedTreeNode **node) |
| |
| bool | FindNamedChild (const JString &name, const JNamedTreeNode **node) const |
| |
| JNamedTreeNode * | GetNamedParent () |
| |
| const JNamedTreeNode * | GetNamedParent () const |
| |
| bool | GetNamedParent (JNamedTreeNode **parent) |
| |
| bool | GetNamedParent (const JNamedTreeNode **parent) const |
| |
| JNamedTreeNode * | GetNamedChild (const JIndex index) |
| |
| const JNamedTreeNode * | GetNamedChild (const JIndex index) const |
| |
| | JTreeNode (JTree *tree, const bool isOpenable=true) |
| |
| | ~JTreeNode () override |
| |
| bool | IsRoot () const |
| |
| JSize | GetDepth () const |
| |
| JTree * | GetTree () |
| |
| const JTree * | GetTree () const |
| |
| bool | HasTree () const |
| |
| bool | GetTree (JTree **tree) |
| |
| bool | GetTree (const JTree **tree) const |
| |
| JTreeNode * | GetParent () |
| |
| const JTreeNode * | GetParent () const |
| |
| bool | HasParent () const |
| |
| bool | GetParent (JTreeNode **parent) |
| |
| bool | GetParent (const JTreeNode **parent) const |
| |
| JIndex | GetIndexInParent () const |
| |
| bool | GetIndexInParent (JIndex *index) const |
| |
| void | DisconnectFromParent () |
| |
| bool | IsOpenable () const |
| |
| virtual bool | OKToOpen () const |
| |
| bool | HasChildren () const |
| |
| JSize | GetChildCount () const |
| |
| JTreeNode * | GetChild (const JIndex index) |
| |
| const JTreeNode * | GetChild (const JIndex index) const |
| |
| JSize | GetDescendantCount () const |
| |
| void | CollectDescendants (JPtrArray< JTreeNode > *list) |
| |
| bool | FindChild (const JTreeNode *child, JIndex *index) const |
| |
| bool | ChildIndexValid (const JIndex index) const |
| |
| void | InsertAtIndex (const JIndex index, JTreeNode *child) |
| |
| void | Prepend (JTreeNode *child) |
| |
| void | Append (JTreeNode *child) |
| |
| void | InsertBefore (const JTreeNode *before, JTreeNode *child) |
| |
| void | InsertAfter (const JTreeNode *after, JTreeNode *child) |
| |
| void | Remove (JTreeNode *child) |
| |
| void | DeleteAllChildren () |
| |
| void | InsertSorted (JTreeNode *child) |
| |
| bool | GetChildCompareFunction (std::function< std::weak_ordering(JTreeNode *const &, JTreeNode *const &)> **compare, JListT::SortOrder *order) |
| |
| void | SetChildCompareFunction (const std::function< std::weak_ordering(JTreeNode *const &, JTreeNode *const &)> compare, const JListT::SortOrder order, const bool propagate) |
| |
| void | SortChildren (const bool propagate=false) |
| |
| void | MoveToIndex (JTreeNode *child, const JIndex index) |
| |
| void | MoveBefore (const JTreeNode *before, JTreeNode *child) |
| |
| void | MoveAfter (const JTreeNode *after, JTreeNode *child) |
| |
| | JBroadcaster () |
| |
| virtual | ~JBroadcaster () |
| |
| JBroadcaster & | operator= (const JBroadcaster &source) |
| |
| bool | HasSenders () const |
| |
| JSize | GetSenderCount () const |
| |
| bool | HasRecipients () const |
| |
| JSize | GetRecipientCount () const |
| |
| virtual JString | ToString () const |
| |
| template<class T > |
| void | ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f) |
| |
|
| static std::weak_ordering | CompareNames (JNamedTreeNode *const &e1, JNamedTreeNode *const &e2) |
| |
| static std::weak_ordering | CompareNamesForIncrSearch (JNamedTreeNode *const &e1, JNamedTreeNode *const &e2) |
| |
| virtual void | NameChanged () |
| |
| void | ShouldBeOpenable (const bool openable) |
| |
| void | Receive (JBroadcaster *sender, const Message &message) override |
| |
| | JBroadcaster (const JBroadcaster &source) |
| |
| void | ListenTo (const JBroadcaster *sender) |
| |
| void | StopListening (const JBroadcaster *sender) |
| |
| void | ClearWhenGoingAway (const JBroadcaster *sender, void *pointerToMember) |
| |
| void | StopListening (const JBroadcaster *sender, const std::type_info &messageType) |
| |
| template<class T > |
| void | Send (JBroadcaster *recipient, const T &message) |
| |
| template<class T > |
| void | Broadcast (const T &message) |
| |
| void | SendWithFeedback (JBroadcaster *recipient, Message *message) |
| |
| void | BroadcastWithFeedback (Message *message) |
| |
| virtual void | ReceiveWithFeedback (JBroadcaster *sender, Message *message) |
| |
| virtual void | ReceiveGoingAway (JBroadcaster *sender) |
| |
| static std::weak_ordering | DynamicCastCompareNames (JTreeNode *const &e1, JTreeNode *const &e2) |
| |
| static std::weak_ordering | DynamicCastCompareNamesForIncrSearch (JTreeNode *const &e1, JTreeNode *const &e2) |
| |