Move the search interface to a new widget: EShellSearchbar
The current search rule is now stored in EShellView, and the search
context in EShellViewClass similar to GalViewCollection (since it's
class-specific, not instance-specific).
Also add a couple new signals to EShellView: "clear-search" and
"custom-search" ("custom" refers to an advanced search or a saved
search -- something more complex than a quick search).
Still working out a few kinks. The search entry is clearly trying to
be too many things. We need a different way of indicating that you're
looking at search results. Perhaps a search results banner similar to
Nautilus.
391 lines
4.8 KiB
Plaintext
391 lines
4.8 KiB
Plaintext
<!-- ##### SECTION Title ##### -->
|
|
EShellView
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### SECTION Stability_Level ##### -->
|
|
|
|
|
|
<!-- ##### STRUCT EShellView ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
<!-- ##### SIGNAL EShellView::clear-search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@eshellview: the object which received the signal.
|
|
|
|
<!-- ##### SIGNAL EShellView::custom-search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@eshellview: the object which received the signal.
|
|
@arg1:
|
|
|
|
<!-- ##### SIGNAL EShellView::execute-search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@eshellview: the object which received the signal.
|
|
|
|
<!-- ##### SIGNAL EShellView::toggled ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@eshellview: the object which received the signal.
|
|
|
|
<!-- ##### SIGNAL EShellView::update-actions ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@eshellview: the object which received the signal.
|
|
|
|
<!-- ##### ARG EShellView:action ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:page-num ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:search-rule ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:shell-backend ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:shell-content ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:shell-sidebar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:shell-taskbar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:shell-window ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:state-key-file ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:title ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG EShellView:view-id ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### STRUCT EShellViewClass ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@parent_class:
|
|
@label:
|
|
@icon_name:
|
|
@ui_definition:
|
|
@ui_manager_id:
|
|
@search_context_type:
|
|
@search_context:
|
|
@search_options:
|
|
@search_rules:
|
|
@view_collection:
|
|
@shell_backend:
|
|
@new_shell_content:
|
|
@new_shell_sidebar:
|
|
@new_shell_taskbar:
|
|
@toggled:
|
|
@clear_search:
|
|
@custom_search:
|
|
@execute_search:
|
|
@update_actions:
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_name ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_action ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_title ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_set_title ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@title:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_view_id ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_set_view_id ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@view_id:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_is_active ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_page_num ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_set_page_num ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@page_num:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_search_rule ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_set_search_rule ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@search_rule:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_search_query ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_size_group ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_shell_backend ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_shell_content ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_shell_sidebar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_shell_taskbar ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_shell_window ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_get_state_key_file ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_set_state_dirty ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_clear_search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_custom_search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@custom_rule:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_execute_search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_block_execute_search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_unblock_execute_search ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_update_actions ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_show_popup_menu ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@widget_path:
|
|
@event:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION e_shell_view_new_view_instance ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@shell_view:
|
|
@instance_id:
|
|
@Returns:
|
|
|
|
|