Changeset 54ddb59 in mainline for uspace/app/nav/panel.h


Ignore:
Timestamp:
2022-06-20T13:10:08Z (22 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
52214a2
Parents:
453f9645
git-author:
Jiri Svoboda <jiri@…> (2022-06-19 18:09:49)
git-committer:
Jiri Svoboda <jiri@…> (2022-06-20 13:10:08)
Message:

Base navigator panel on UI file list

Free scrollbar!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/nav/panel.h

    r453f9645 r54ddb59  
    11/*
    2  * Copyright (c) 2021 Jiri Svoboda
     2 * Copyright (c) 2022 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    4949extern void panel_destroy(panel_t *);
    5050extern void panel_set_cb(panel_t *, panel_cb_t *, void *);
    51 extern errno_t panel_entry_paint(panel_entry_t *, size_t);
    5251extern errno_t panel_paint(panel_t *);
    5352extern ui_evclaim_t panel_kbd_event(panel_t *, kbd_event_t *);
     
    5554extern ui_control_t *panel_ctl(panel_t *);
    5655extern void panel_set_rect(panel_t *, gfx_rect_t *);
    57 extern unsigned panel_page_size(panel_t *);
    5856extern bool panel_is_active(panel_t *);
    5957extern errno_t panel_activate(panel_t *);
    6058extern void panel_deactivate(panel_t *);
    61 extern void panel_entry_attr_init(panel_entry_attr_t *);
    62 extern errno_t panel_entry_append(panel_t *, panel_entry_attr_t *);
    63 extern void panel_entry_delete(panel_entry_t *);
    64 extern void panel_clear_entries(panel_t *);
    6559extern errno_t panel_read_dir(panel_t *, const char *);
    66 extern errno_t panel_sort(panel_t *);
    67 extern int panel_entry_ptr_cmp(const void *, const void *);
    68 extern panel_entry_t *panel_first(panel_t *);
    69 extern panel_entry_t *panel_last(panel_t *);
    70 extern panel_entry_t *panel_next(panel_entry_t *);
    71 extern panel_entry_t *panel_prev(panel_entry_t *);
    72 extern panel_entry_t *panel_page_nth_entry(panel_t *, size_t, size_t *);
    73 extern void panel_cursor_move(panel_t *, panel_entry_t *, size_t);
    74 extern void panel_cursor_up(panel_t *);
    75 extern void panel_cursor_down(panel_t *);
    76 extern void panel_cursor_top(panel_t *);
    77 extern void panel_cursor_bottom(panel_t *);
    78 extern void panel_page_up(panel_t *);
    79 extern void panel_page_down(panel_t *);
    80 extern errno_t panel_open(panel_t *, panel_entry_t *);
    81 extern errno_t panel_open_dir(panel_t *, panel_entry_t *);
    82 extern errno_t panel_open_file(panel_t *, panel_entry_t *);
    8360extern void panel_activate_req(panel_t *);
    8461
Note: See TracChangeset for help on using the changeset viewer.