Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/uspace/srv/fb/fb.adl

    r96b02eb9 r6d4c549  
    11interface fb extends service {
    22                /* Get screen resolution */
    3                 sysarg_t get_resolution(out sysarg_t width, out sysarg_t height);
     3                ipcarg_t get_resolution(out ipcarg_t width, out ipcarg_t height);
    44               
    55                /* Yield screen */
    6                 sysarg_t screen_yield(void);
     6                ipcarg_t screen_yield(void);
    77               
    88                /* Reclaim screen */
    9                 sysarg_t screen_reclaim(void);
     9                ipcarg_t screen_reclaim(void);
    1010               
    1111                /* Set mouse cursor position on screen */
    12                 sysarg_t pointer_move(in sysarg_t x, in sysarg_t y);
     12                ipcarg_t pointer_move(in ipcarg_t x, in ipcarg_t y);
    1313               
    1414                /* Create new viewport */
    15                 sysarg_t viewport_create(in sysarg_t origin, in sysarg_t dimension);
     15                ipcarg_t viewport_create(in ipcarg_t origin, in ipcarg_t dimension);
    1616               
    1717                /* Get viewport size in character cells */
    18                 sysarg_t get_csize(out sysarg_t width, out sysarg_t height);
     18                ipcarg_t get_csize(out ipcarg_t width, out ipcarg_t height);
    1919               
    2020                /* Clear viewport character buffer */
    21                 sysarg_t clear(void);
     21                ipcarg_t clear(void);
    2222               
    2323                /* Scroll viewport character buffer */
    24                 sysarg_t scroll(in sysarg_t lines);
     24                ipcarg_t scroll(in ipcarg_t lines);
    2525               
    2626                /* Set active viewport */
    27                 sysarg_t viewport_switch(in sysarg_t index);
     27                ipcarg_t viewport_switch(in ipcarg_t index);
    2828               
    2929                /* Delete viewport */
    30                 sysarg_t viewport_delete(in sysarg_t index);
     30                ipcarg_t viewport_delete(in ipcarg_t index);
    3131               
    3232                /* Get color capabilities of the screen */
    33                 sysarg_t get_color_cap(void);
     33                ipcarg_t get_color_cap(void);
    3434               
    3535                /* Set abstract text style */
    36                 sysarg_t set_style(in sysarg_t style);
     36                ipcarg_t set_style(in ipcarg_t style);
    3737               
    3838                /* Set EGA-based text color */
    39                 sysarg_t set_color(in sysarg_t fg_color, in sysarg_t bg_color, in sysarg_t atrr);
     39                ipcarg_t set_color(in ipcarg_t fg_color, in ipcarg_t bg_color, in ipcarg_t atrr);
    4040               
    4141                /* Set RGB-based text color */
    42                 sysarg_t set_rgb_color(in sysarg_t fg_color, in sysarg_t bg_color);
     42                ipcarg_t set_rgb_color(in ipcarg_t fg_color, in ipcarg_t bg_color);
    4343               
    4444                /* Put a character to a given position in viewport character buffer */
    45                 sysarg_t putchar(in sysarg_t char, in sysarg_t col, in sysarg_t row);
     45                ipcarg_t putchar(in ipcarg_t char, in ipcarg_t col, in ipcarg_t row);
    4646               
    4747                /* Set character cursor visibility in viewport */
    48                 sysarg_t cursor_visibility(in sysarg_t visible);
     48                ipcarg_t cursor_visibility(in ipcarg_t visible);
    4949               
    5050                /* Set character cursor position in viewport */
    51                 sysarg_t cursor_goto(in sysarg_t col, in sysarg_t row);
     51                ipcarg_t cursor_goto(in ipcarg_t col, in ipcarg_t row);
    5252               
    5353                /* Prepare memory sharing of bitmaps */
    54                 sysarg_t prepare_shm(in sysarg_t as_area_base);
     54                ipcarg_t prepare_shm(in ipcarg_t as_area_base);
    5555               
    5656                /* Share bitmap or text data */
    57                 sysarg_t ipc_m_share_out(in sysarg_t as_area_base, in sysarg_t as_area_size, out sysarg_t dst_as_area);
     57                ipcarg_t ipc_m_share_out(in ipcarg_t as_area_base, in ipcarg_t as_area_size, out ipcarg_t dst_as_area);
    5858               
    5959                /* Drop memory sharing */
    60                 sysarg_t drop_shm(void);
     60                ipcarg_t drop_shm(void);
    6161               
    6262                /* Draw PPM data from shared memory to viewport */
    63                 sysarg_t draw_ppm(in sysarg_t x, in sysarg_t y);
     63                ipcarg_t draw_ppm(in ipcarg_t x, in ipcarg_t y);
    6464               
    6565                /* Put characters from shared memory to viewport */
    66                 sysarg_t draw_text_data(in sysarg_t x, in sysarg_t y, in sysarg_t width, in sysarg_t height);
     66                ipcarg_t draw_text_data(in ipcarg_t x, in ipcarg_t y, in ipcarg_t width, in ipcarg_t height);
    6767               
    6868                /* Convert PPM data from shared memory to pixmap */
    69                 sysarg_t shm2pixmap(void);
     69                ipcarg_t shm2pixmap(void);
    7070               
    7171                /* Save viewport contents to a pixmap */
    72                 sysarg_t vp2pixmap(in sysarg_t vp_index);
     72                ipcarg_t vp2pixmap(in ipcarg_t vp_index);
    7373               
    7474                /* Draw pixmap to viewport */
    75                 sysarg_t vp_draw_pixmap(in sysarg_t vp_index, in sysarg_t pm_index);
     75                ipcarg_t vp_draw_pixmap(in ipcarg_t vp_index, in ipcarg_t pm_index);
    7676               
    7777                /* Discard pixmap */
    78                 sysarg_t drop_pixmap(in sysarg_t pm_index);
     78                ipcarg_t drop_pixmap(in ipcarg_t pm_index);
    7979               
    8080                /* Create new (empty) animation for a viewport */
    81                 sysarg_t anim_create(in sysarg_t vp_index);
     81                ipcarg_t anim_create(in ipcarg_t vp_index);
    8282               
    8383                /* Append a pixmap to an animation */
    84                 sysarg_t anim_addpixmap(in sysarg_t anim_index, in sysarg_t pm_index);
     84                ipcarg_t anim_addpixmap(in ipcarg_t anim_index, in ipcarg_t pm_index);
    8585               
    8686                /* Change a viewport associated with an animation */
    87                 sysarg_t anim_chgvp(in sysarg_t anim_index, in sysarg_t vp_index);
     87                ipcarg_t anim_chgvp(in ipcarg_t anim_index, in ipcarg_t vp_index);
    8888               
    8989                /* Start animation playback */
    90                 sysarg_t anim_start(in sysarg_t anim_index);
     90                ipcarg_t anim_start(in ipcarg_t anim_index);
    9191               
    9292                /* Stop animation playback */
    93                 sysarg_t anim_stop(in sysarg_t anim_index);
     93                ipcarg_t anim_stop(in ipcarg_t anim_index);
    9494               
    9595                /* Delete animation */
    96                 sysarg_t anim_drop(in sysarg_t anim_index);
     96                ipcarg_t anim_drop(in ipcarg_t anim_index);
    9797        protocol:
    9898                [fb.bp]
Note: See TracChangeset for help on using the changeset viewer.