Added SILC Thread Queue API
[runtime.git] / apps / irssi / src / fe-common / core / fe-windows.h
index 320044598372751abfa3ab92868ae117b58c6386..58c316ef115963b6113af3667f1a05e6efbef6a0 100644 (file)
@@ -26,11 +26,13 @@ struct _WINDOW_REC {
        GSList *items;
        WI_ITEM_REC *active;
        SERVER_REC *active_server;
+       SERVER_REC *connect_server;
         char *servertag; /* active_server must be either NULL or have this tag (unless there's items in this window) */
 
        int level; /* message level */
        GSList *bound_items; /* list of WINDOW_BIND_RECs */
 
+       unsigned int immortal:1;
        unsigned int sticky_refnum:1;
        unsigned int destroying:1;
 
@@ -65,9 +67,10 @@ void window_set_refnum(WINDOW_REC *window, int refnum);
 void window_set_name(WINDOW_REC *window, const char *name);
 void window_set_history(WINDOW_REC *window, const char *name);
 void window_set_level(WINDOW_REC *window, int level);
+void window_set_immortal(WINDOW_REC *window, int immortal);
 
 /* return active item's name, or if none is active, window's name */
-char *window_get_active_name(WINDOW_REC *window);
+const char *window_get_active_name(WINDOW_REC *window);
 
 WINDOW_REC *window_find_level(void *server, int level);
 WINDOW_REC *window_find_closest(void *server, const char *name, int level);