Ignore:
Timestamp:
06/12/08 14:42:43 (5 years ago)
Author:
jylam
Message:
  • Added window management skeleton (ctrl-a-w)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/src/neercs.h

    r2360 r2362  
    1717#include <cucul.h> 
    1818 
     19enum wm_types 
     20{ 
     21    WM_FULL, 
     22    WM_CARD, 
     23    WM_HSPLIT, 
     24    WM_VSPLIT, 
    1925 
     26    WM_MAX, 
     27}; 
    2028 
    2129struct screen 
     
    4149struct screen_list 
    4250{ 
    43   int count; 
    44   struct screen **screen; 
     51    int wm_type; 
     52    int count; 
     53    int width, height; 
     54    struct screen **screen; 
    4555}; 
    4656 
     
    5060void draw_thumbnails(cucul_canvas_t *cv, struct screen_list *screen_list, int pty); 
    5161 
     62int set_tty_size(int fd, unsigned int w, unsigned int h); 
    5263 
    5364 
     
    5768int add_screen(struct screen_list *list, struct screen *s); 
    5869int remove_screen(struct screen_list *list, int n); 
     70void resize_screen(struct screen *s, int z, int h); 
    5971 
     72/* Window managers */ 
     73void update_windows_props(cucul_canvas_t *cv, struct screen_list *screen_list, int pty); 
     74void update_windows_props_cards(cucul_canvas_t *cv, struct screen_list *screen_list, int pty); 
     75void update_windows_props_hsplit(cucul_canvas_t *cv, struct screen_list *screen_list, int pty); 
     76void update_windows_props_full(cucul_canvas_t *cv, struct screen_list *screen_list, int pty); 
     77void update_windows_props_vsplit(cucul_canvas_t *cv, struct screen_list *screen_list, int pty); 
    6078 
    6179 
Note: See TracChangeset for help on using the changeset viewer.