mcabber/screen.h
author mikael
Wed, 23 Mar 2005 21:18:09 +0000
changeset 15 b04282e4cd80
parent 14 c87d8adc9100
child 21 7eeda3a06b21
permissions -rw-r--r--
[/trunk] Changeset 30 by mikael * s/pending_msg/hidden_msg/ (better change it sooner than later)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
     1
#ifndef __SCREEN_H__
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
     2
#define __SCREEN_H__ 1
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
     3
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
     4
#include <ncurses.h>
13
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
     5
#include <panel.h>
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
     6
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
     7
#include "list.h"
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
     8
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
     9
#define COLOR_POPUP     1
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    10
#define COLOR_GENERAL   3
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    11
#define COLOR_BD_CONSEL 4
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    12
#define COLOR_BD_CON    5
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    13
#define COLOR_BD_DESSEL 6
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    14
#define COLOR_BD_DES    7
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    15
1
da1fb510081e [/trunk] Changeset 16 by mikael
mikael
parents: 0
diff changeset
    16
#define LOG_WIN_HEIGHT  (5+2)
da1fb510081e [/trunk] Changeset 16 by mikael
mikael
parents: 0
diff changeset
    17
#define CHAT_WIN_HEIGHT (maxY-1-LOG_WIN_HEIGHT)
da1fb510081e [/trunk] Changeset 16 by mikael
mikael
parents: 0
diff changeset
    18
da1fb510081e [/trunk] Changeset 16 by mikael
mikael
parents: 0
diff changeset
    19
#define INPUTLINE_LENGTH  1024
da1fb510081e [/trunk] Changeset 16 by mikael
mikael
parents: 0
diff changeset
    20
13
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    21
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    22
typedef struct _window_entry_t {
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    23
  WINDOW *win;
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    24
  PANEL *panel;
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    25
  char *name;
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    26
  int nlines;
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    27
  char **texto;
15
b04282e4cd80 [/trunk] Changeset 30 by mikael
mikael
parents: 14
diff changeset
    28
  int hidden_msg;
13
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    29
  struct list_head list;
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    30
} window_entry_t;
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    31
14
c87d8adc9100 [/trunk] Changeset 29 by mikael
mikael
parents: 13
diff changeset
    32
extern int update_roaster;
c87d8adc9100 [/trunk] Changeset 29 by mikael
mikael
parents: 13
diff changeset
    33
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    34
void scr_InitCurses(void);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    35
void scr_DrawMainWindow(void);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    36
void scr_TerminateCurses(void);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    37
void scr_CreatePopup(char *title, char *texto, int corte, int type,
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    38
		     char *returnstring);
11
b8815158a45d [/trunk] Changeset 26 by mikael
mikael
parents: 4
diff changeset
    39
void scr_WriteInWindow(char *nombreVentana, char *texto, int TimeStamp,
b8815158a45d [/trunk] Changeset 26 by mikael
mikael
parents: 4
diff changeset
    40
                       int force_show);
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    41
void scr_WriteMessage(int sock);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    42
void scr_WriteIncomingMessage(char *jidfrom, char *text);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    43
void scr_RoolWindow(void);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    44
void scr_ShowBuddyWindow(void);
4
eb31418b48df [/trunk] Changeset 19 by mikael
mikael
parents: 2
diff changeset
    45
void scr_LogPrint(const char *fmt, ...);
13
4c3d7b8a29c4 [/trunk] Changeset 28 by mikael
mikael
parents: 11
diff changeset
    46
window_entry_t *scr_SearchWindow(char *winId);
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    47
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    48
WINDOW *scr_GetRosterWindow(void);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    49
WINDOW *scr_GetStatusWindow(void);
2
63acb2dcaeea [/trunk] Changeset 17 by mikael
mikael
parents: 1
diff changeset
    50
WINDOW *scr_GetInputWindow(void);
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    51
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    52
int scr_Getch(void);
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    53
2
63acb2dcaeea [/trunk] Changeset 17 by mikael
mikael
parents: 1
diff changeset
    54
int process_key(int, int sock);
0
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    55
b3b2332715fb Tailorization of /trunk
tailor@frmp8452
parents:
diff changeset
    56
#endif