Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • owl.h

    r987cf3f r5cc7e5e  
    6060typedef void HV;
    6161#endif
     62
     63#include "window.h"
    6264
    6365#ifdef  GIT_VERSION
     
    308310  void *data;           /* determined by mode */
    309311  char *keymap;
     312  owl_window *cursor;
    310313} owl_context;
    311314
     
    344347
    345348typedef struct _owl_zwrite {
    346   char *cmd;
    347349  char *zwriteline;
    348350  char *class;
     
    395397  int lasttruncated;
    396398  int lastdisplayed;
     399  owl_window *window;
    397400} owl_mainwin;
    398401
     
    402405  int topline;
    403406  int rightshift;
    404   int winlines, wincols;
    405   WINDOW *curswin;
     407  owl_window *window;
     408  gulong sig_redraw_id;
    406409  void (*onclose_hook) (struct _owl_viewwin *vwin, void *data);
    407410  void *onclose_hook_data;
     
    409412 
    410413typedef struct _owl_popwin {
    411   PANEL *borderpanel;
    412   PANEL *poppanel;
    413   int lines;
    414   int cols;
     414  owl_window *border;
     415  owl_window *content;
    415416  int active;
    416417} owl_popwin;
     418 
     419typedef struct _owl_msgwin {
     420  char *msg;
     421  owl_window *window;
     422  gulong redraw_id;
     423} owl_msgwin;
    417424
    418425typedef struct _owl_messagelist {
     
    464471typedef struct _owl_editwin_excursion owl_editwin_excursion;
    465472
     473typedef struct _owl_mainpanel {
     474  owl_window *panel;
     475  owl_window *typwin;
     476  owl_window *sepwin;
     477  owl_window *msgwin;
     478  owl_window *recwin;
     479  int recwinlines;
     480} owl_mainpanel;
     481
    466482typedef struct _owl_keybinding {
    467483  int  *keys;                   /* keypress stack */
     
    547563} owl_popexec;
    548564
     565typedef struct _OwlGlobalNotifier OwlGlobalNotifier;
     566
    549567typedef struct _owl_global {
    550568  owl_mainwin mw;
    551569  owl_popwin pw;
     570  owl_msgwin msgwin;
    552571  owl_history cmdhist;          /* command history */
    553572  owl_history msghist;          /* outgoing message history */
     
    567586  owl_messagelist msglist;
    568587  WINDOW *input_pad;
    569   PANEL *recpan, *seppan, *msgpan, *typpan;
    570   int needrefresh;
     588  owl_mainpanel mainpanel;
     589  gulong typwin_erase_id;
    571590  int rightshift;
    572591  volatile sig_atomic_t resizepending;
    573   int relayoutpending;
    574   int recwinlines;
    575592  char *thishost;
    576593  char *homedir;
     
    596613  owl_colorpair_mgr cpmgr;
    597614  pid_t newmsgproc_pid;
     615  int malloced, freed;
    598616  owl_regex search_re;
    599617  aim_session_t aimsess;
Note: See TracChangeset for help on using the changeset viewer.