FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
hexchat/src/common/text.h at master · programcoder/hexchat · GitHub
programcoder
/
hexchat
Public
forked from
hexchat/hexchat
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
hexchat
/
src
/
common
/
text.h
Copy path
More file actions
More file actions
Latest commit
History
History
History
75 lines (66 loc) · 2.78 KB
Breadcrumbs
hexchat
/
src
/
common
/
text.h
Copy path
File metadata and controls
75 lines (66 loc) · 2.78 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* HexChat
* Copyright (C) 1998-2010 Peter Zelezny.
* Copyright (C) 2009-2013 Berke Viktor.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include
<time.h>
#include
"textenums.h"
#ifndef
HEXCHAT_TEXT_H
#define
HEXCHAT_TEXT_H
/* timestamp is non-zero if we are using server-time */
#define
EMIT_SIGNAL_TIMESTAMP
(
i
,
sess
,
a
,
b
,
c
,
d
,
e
,
timestamp
) \
text_emit(i, sess, a, b, c, d, timestamp)
#define
EMIT_SIGNAL
(
i
,
sess
,
a
,
b
,
c
,
d
,
e
) \
text_emit(i, sess, a, b, c, d, 0)
struct
text_event
{
char
*
name
;
char
*
const
*
help
;
int
num_args
;
char
*
def
;
};
void
scrollback_close
(
session
*
sess
);
void
scrollback_load
(
session
*
sess
);
int
text_word_check
(
char
*
word
,
int
len
);
void
PrintText
(
session
*
sess
,
char
*
text
);
void
PrintTextTimeStamp
(
session
*
sess
,
char
*
text
,
time_t
timestamp
);
void
PrintTextf
(
session
*
sess
,
const
char
*
format
, ...)
G_GNUC_PRINTF
(
2
,
3
);
void
PrintTextTimeStampf
(
session
*
sess
,
time_t
timestamp
,
const
char
*
format
, ...)
G_GNUC_PRINTF
(
3
,
4
);
void
log_close
(
session
*
sess
);
void
log_open_or_close
(
session
*
sess
);
void
load_text_events
(
void
);
void
pevent_save
(
char
*
fn
);
int
pevt_build_string
(
const
char
*
input
,
char
*
*
output
,
int
*
max_arg
);
int
pevent_load
(
char
*
filename
);
void
pevent_make_pntevts
(
void
);
int
text_color_of
(
char
*
name
);
void
text_emit
(
int
index
,
session
*
sess
,
char
*
a
,
char
*
b
,
char
*
c
,
char
*
d
,
time_t
timestamp
);
int
text_emit_by_name
(
char
*
name
,
session
*
sess
,
time_t
timestamp
,
char
*
a
,
char
*
b
,
char
*
c
,
char
*
d
);
gchar
*
text_convert_invalid
(
const
gchar
*
text
,
gssize
len
,
GIConv
converter
,
const
gchar
*
fallback
,
gsize
*
len_out
);
gchar
*
text_fixup_invalid_utf8
(
const
gchar
*
text
,
gssize
len
,
gsize
*
len_out
);
int
get_stamp_str
(
char
*
fmt
,
time_t
tim
,
char
*
*
ret
);
void
format_event
(
session
*
sess
,
int
index
,
char
*
*
args
,
char
*
o
,
gsize
sizeofo
,
unsigned
int
stripcolor_args
);
char
*
text_find_format_string
(
char
*
name
);
extern
const
gchar
*
unicode_fallback_string
;
extern
const
gchar
*
arbitrary_encoding_fallback_string
;
void
sound_play
(
const
char
*
file
,
gboolean
quiet
);
void
sound_play_event
(
int
i
);
void
sound_beep
(
session
*
);
void
sound_load
();
void
sound_save
();
#endif
Back
|
FazBrowse Home
|
New Git URL