Mercurial > hg
comparison mcabber/src/screen.c @ 50:5425ee13dce6
[/trunk] Changeset 66 by mikael
* "const char*" party
author | mikael |
---|---|
date | Wed, 06 Apr 2005 10:35:13 +0000 |
parents | 7259a61e1a4b |
children | a8689087db5c |
comparison
equal
deleted
inserted
replaced
49:18a03a69f5e4 | 50:5425ee13dce6 |
---|---|
162 i++; | 162 i++; |
163 } | 163 } |
164 } | 164 } |
165 | 165 |
166 | 166 |
167 window_entry_t *scr_CreatePanel(char *title, int x, int y, int lines, | 167 window_entry_t *scr_CreatePanel(const char *title, int x, int y, |
168 int cols, int dont_show) | 168 int lines, int cols, int dont_show) |
169 { | 169 { |
170 window_entry_t *tmp = calloc(1, sizeof(window_entry_t)); | 170 window_entry_t *tmp = calloc(1, sizeof(window_entry_t)); |
171 | 171 |
172 tmp->win = newwin(lines, cols, y, x); | 172 tmp->win = newwin(lines, cols, y, x); |
173 tmp->panel = new_panel(tmp->win); | 173 tmp->panel = new_panel(tmp->win); |
193 | 193 |
194 void scr_RoolWindow(void) | 194 void scr_RoolWindow(void) |
195 { | 195 { |
196 } | 196 } |
197 | 197 |
198 window_entry_t *scr_SearchWindow(char *winId) | 198 window_entry_t *scr_SearchWindow(const char *winId) |
199 { | 199 { |
200 struct list_head *pos, *n; | 200 struct list_head *pos, *n; |
201 window_entry_t *search_entry = NULL; | 201 window_entry_t *search_entry = NULL; |
202 | 202 |
203 list_for_each_safe(pos, n, &window_list) { | 203 list_for_each_safe(pos, n, &window_list) { |
209 } | 209 } |
210 } | 210 } |
211 return NULL; | 211 return NULL; |
212 } | 212 } |
213 | 213 |
214 void scr_ShowWindow(char *winId) | 214 void scr_ShowWindow(const char *winId) |
215 { | 215 { |
216 int n, width, i; | 216 int n, width, i; |
217 window_entry_t *tmp = scr_SearchWindow(winId); | 217 window_entry_t *tmp = scr_SearchWindow(winId); |
218 if (tmp != NULL) { | 218 if (tmp != NULL) { |
219 top_panel(tmp->panel); | 219 top_panel(tmp->panel); |
244 scr_ShowWindow(tmp->jid); | 244 scr_ShowWindow(tmp->jid); |
245 top_panel(inputPanel); | 245 top_panel(inputPanel); |
246 } | 246 } |
247 | 247 |
248 | 248 |
249 void scr_WriteInWindow(char *winId, char *texto, int TimeStamp, int force_show) | 249 void scr_WriteInWindow(const char *winId, char *texto, int TimeStamp, int force_show) |
250 { | 250 { |
251 time_t ahora; | 251 time_t ahora; |
252 int n; | 252 int n; |
253 int i; | 253 int i; |
254 int width; | 254 int width; |
383 refresh(); | 383 refresh(); |
384 endwin(); | 384 endwin(); |
385 return; | 385 return; |
386 } | 386 } |
387 | 387 |
388 void scr_WriteMessage(char *jid, char *text, char *prefix) | 388 void scr_WriteMessage(const char *jid, const char *text, char *prefix) |
389 { | 389 { |
390 char **submsgs; | 390 char **submsgs; |
391 int n, i; | 391 int n, i; |
392 char *buffer = (char *) malloc(strlen(text) + strlen(text)); | 392 char *buffer = (char *) malloc(strlen(text) + strlen(text)); |
393 | 393 |
414 free(buffer); | 414 free(buffer); |
415 | 415 |
416 top_panel(inputPanel); | 416 top_panel(inputPanel); |
417 } | 417 } |
418 | 418 |
419 void scr_WriteIncomingMessage(char *jidfrom, char *text) | 419 void scr_WriteIncomingMessage(const char *jidfrom, const char *text) |
420 { | 420 { |
421 char *buffer = utf8_decode(text); | 421 char *buffer = utf8_decode(text); |
422 scr_WriteMessage(jidfrom, buffer, "<== "); | 422 scr_WriteMessage(jidfrom, buffer, "<== "); |
423 free(buffer); | 423 free(buffer); |
424 update_panels(); | 424 update_panels(); |
425 doupdate(); | 425 doupdate(); |
426 } | 426 } |
427 | 427 |
428 void scr_WriteOutgoingMessage(char *jidto, char *text) | 428 void scr_WriteOutgoingMessage(const char *jidto, const char *text) |
429 { | 429 { |
430 scr_ShowWindow(jidto); | 430 scr_ShowWindow(jidto); |
431 scr_WriteMessage(jidto, text, "--> "); | 431 scr_WriteMessage(jidto, text, "--> "); |
432 //refresh(); // XXX ? | 432 //refresh(); // XXX ? |
433 } | 433 } |
481 } | 481 } |
482 | 482 |
483 // scr_IsHiddenMessage(jid) | 483 // scr_IsHiddenMessage(jid) |
484 // Returns TRUE if there is a hidden message in the window | 484 // Returns TRUE if there is a hidden message in the window |
485 // for the jid contact. | 485 // for the jid contact. |
486 int scr_IsHiddenMessage(char *jid) { | 486 int scr_IsHiddenMessage(const char *jid) { |
487 window_entry_t *wintmp; | 487 window_entry_t *wintmp; |
488 | 488 |
489 wintmp = scr_SearchWindow(jid); | 489 wintmp = scr_SearchWindow(jid); |
490 if ((wintmp) && (wintmp->hidden_msg)) | 490 if ((wintmp) && (wintmp->hidden_msg)) |
491 return TRUE; | 491 return TRUE; |