libt3widget
|
A widget displaying the contents of a directory. More...
Classes | |
class | search_panel_t |
Public Member Functions | |
virtual bool | is_child (window_component_t *component) |
Determine whether a window_compnent_t is a child of the container_t. More... | |
virtual bool | process_key (key_t key) |
Handle a key press by the user. More... | |
virtual bool | process_mouse_event (mouse_event_t event) |
Process a mouse event. More... | |
void | reset (void) |
Set the list to its initial position, i.e. More... | |
virtual void | set_child_focus (window_component_t *target) |
Set the focus to a specific window component. More... | |
void | set_file (const std::string *name) |
Set the current selected item to the named item. More... | |
void | set_file_list (file_list_t *_file_list) |
Set the file_list_t that this file_pane_t displays. More... | |
virtual void | set_focus (focus_t _focus) |
Set whether this window_component_t has the input focus. More... | |
virtual bool | set_size (optint height, optint width) |
Set the size of this window_component_t. More... | |
void | set_text_field (text_field_t *_field) |
Associate a text_field_t with this file_pane_t. More... | |
T3_WIDGET_SIGNAL (activate, void, const std::string *) | |
virtual void | update_contents (void) |
Update the contents of the window. More... | |
![]() | |
virtual bool | accepts_focus (void) |
Query whether this widget accepts focus. More... | |
virtual void | force_redraw (void) |
Request that this window_component_t be completely redrawn. More... | |
virtual void | hide (void) |
Hide the window_component_t. More... | |
virtual bool | is_enabled (void) |
Query the enabled status of this widget. More... | |
virtual bool | is_hotkey (key_t key) |
Query whether key is a hotkey for this widget. More... | |
virtual bool | is_shown (void) |
Query the visibility status of this widget. More... | |
virtual void | set_anchor (window_component_t *anchor, int relation) |
Set this widget's anchor. More... | |
virtual void | set_enabled (bool enable) |
Set the enabled status of this widget. More... | |
virtual void | set_position (optint top, optint left) |
Move the window_component_t to a specified position. More... | |
virtual void | show (void) |
Display the window_component_t. More... | |
![]() | |
virtual t3_window_t * | get_base_window (void) |
Retrieve the t3_window_t for this window_component_t. More... | |
window_component_t (void) | |
Base constructor. More... | |
virtual | ~window_component_t (void) |
Base destructor. More... | |
![]() | |
void | grab_mouse (void) |
Grab all future mouse events. More... | |
void | register_mouse_target (t3_window_t *target) |
Register a window to receive mouse events. More... | |
void | release_mouse_grab (void) |
Release a previous mouse grab. More... | |
void | unregister_mouse_target (t3_window_t *target) |
Unregister a window to receive mouse events. More... | |
Additional Inherited Members | |
![]() | |
enum | focus_t { FOCUS_OUT, FOCUS_SET, FOCUS_IN_FWD, FOCUS_IN_BCK, FOCUS_REVERT } |
![]() | |
static bool | handle_mouse_event (mouse_event_t event) |
![]() | |
void | init_unbacked_window (int height, int width, bool register_as_mouse_target=false) |
Initialize the window with an unbacked t3_window_t with height and width . More... | |
void | init_window (int height, int width, bool register_as_mouse_target=true) |
Initialize the window with a t3_window_t with height and width . More... | |
widget_t (int height, int width, bool register_as_mouse_target=true) | |
Constructor which creates a default t3_window_t with height and width . More... | |
widget_t (void) | |
Constructor which does not create a default t3_window_t. More... | |
![]() | |
mouse_target_t (bool use_window=true) | |
![]() | |
virtual bool | set_widget_parent (window_component_t *widget) |
Make widget a child window of this container_t, by setting its parent window. More... | |
virtual void | unset_widget_parent (window_component_t *widget) |
Unset the parent window for a widget . More... | |
![]() | |
bool | enabled |
Widget is enabled. More... | |
bool | redraw |
Widget requires redrawing on next update_contents call. More... | |
bool | shown |
Widget is shown. More... | |
![]() | |
cleanup_t3_window_ptr | window |
The t3_window_t used for presenting this item on screen (see libt3window). More... | |
A widget displaying the contents of a directory.
|
virtual |
Determine whether a window_compnent_t is a child of the container_t.
Implements t3_widget::container_t.
|
virtual |
Handle a key press by the user.
Implements t3_widget::window_component_t.
|
virtual |
Process a mouse event.
Reimplemented from t3_widget::widget_t.
void t3_widget::file_pane_t::reset | ( | void | ) |
Set the list to its initial position, i.e.
the selected item is the first item.
|
virtual |
Set the focus to a specific window component.
Implements t3_widget::container_t.
void t3_widget::file_pane_t::set_file | ( | const std::string * | name | ) |
Set the current selected item to the named item.
void t3_widget::file_pane_t::set_file_list | ( | file_list_t * | _file_list | ) |
Set the file_list_t that this file_pane_t displays.
|
virtual |
Set whether this window_component_t has the input focus.
Note that this merely notifies the window_component_t that it should change it's appearance to indicate the user that this window_component_t has the input focus. Which window_component_t actually receives the input events is handled outside of the window_component_t.
Reimplemented from t3_widget::widget_t.
Set the size of this window_component_t.
height | The new height of the window_component_t in cells, or None if it should remain unchanged. |
width | The new width of the window_component_t in cells, or None if it should remain unchanged. |
Implements t3_widget::window_component_t.
void t3_widget::file_pane_t::set_text_field | ( | text_field_t * | _field | ) |
Associate a text_field_t with this file_pane_t.
The text_field_t will be updated when the selection in this file_pane_t changes.
|
virtual |
Update the contents of the window.
Implements t3_widget::window_component_t.