mcabber/mcabber/logprint.h
author Mikael Berthe <mikael@lilotux.net>
Sun, 14 Mar 2010 12:48:21 +0100
changeset 1783 af3de54ef986
parent 1780 e4378fbab5d7
child 1811 e6d355e50d7a
permissions -rw-r--r--
Convert scr_LogPrint() to scr_log_print() Add a #define for compatibility. Same for scr_Write{Incoming,Outgoing}Message() functions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1518
diff changeset
     1
#ifndef __MCABBER_LOGPRINT_H__
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1518
diff changeset
     2
#define __MCABBER_LOGPRINT_H__ 1
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     3
1686
393c05fba337 Use G_GNUC_PRINTF to check scr_LogPrint arguments
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
     4
#include <glib.h>
393c05fba337 Use G_GNUC_PRINTF to check scr_LogPrint arguments
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
     5
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     6
// Flags for scr_LogPrint()
952
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
     7
#define LPRINT_NORMAL   1U  // Display in log window
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
     8
#define LPRINT_LOG      2U  // Log to file (if enabled)
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
     9
#define LPRINT_DEBUG    4U  // Debug message (log if enabled)
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
    10
#define LPRINT_NOTUTF8  8U  // Do not convert from UTF-8 to locale
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    11
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    12
// For convenience...
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    13
#define LPRINT_LOGNORM  (LPRINT_NORMAL|LPRINT_LOG)
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    14
1518
63dc211a4c1a New command: /echo (display a message in the log window)
Mikael Berthe <mikael@lilotux.net>
parents: 1413
diff changeset
    15
void scr_print_logwindow(const char *string);
1783
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
    16
void scr_log_print(unsigned int flag, const char *fmt, ...) G_GNUC_PRINTF (2, 3);
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
    17
void scr_do_update(void);
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    18
1783
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
    19
// For backward compatibility:
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
    20
#define scr_LogPrint    scr_log_print
1274
c33b5b6fbf08 Fix screen refresh issue (spotted by franky)
Mikael Berthe <mikael@lilotux.net>
parents: 952
diff changeset
    21
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1518
diff changeset
    22
#endif /* __MCABBER_LOGPRINT_H__ */
576
8b3db0b555a1 Add Vim modelines
Mikael Berthe <mikael@lilotux.net>
parents: 374
diff changeset
    23
580
fed6d1e4d7a9 Fix modelines
Mikael Berthe <mikael@lilotux.net>
parents: 576
diff changeset
    24
/* vim: set expandtab cindent cinoptions=>2\:2(0:  For Vim users... */