[][src]Struct hexchat::PrintEvent

pub struct PrintEvent(_);

Represents a 'print event' in HexChat, i.e. an invocation of one of a hundred and fifty different format strings corresponding to any possible action.

For example, PrintEvent::JOIN corresponds to channel join messages. Note that these are only the physically displayed messages; this should only be used for message formatting. If you want to listen to, respond to, and appropriately eat the actual server-to-client correspondence, you should instead be using raw server event listeners.

TODO Document this insanity.

Methods

impl PrintEvent[src]

pub const ADD_NOTIFY: Self[src]

pub const BAN_LIST: Self[src]

pub const BANNED: Self[src]

pub const BEEP: Self[src]

pub const CAPABILITY_ACKNOWLEDGEMENT: Self[src]

pub const CAPABILITY_DELETED: Self[src]

pub const CAPABILITY_LIST: Self[src]

pub const CAPABILITY_REQUEST: Self[src]

pub const CHANGE_NICK: Self[src]

pub const CHANNEL_ACTION: Self[src]

pub const CHANNEL_ACTION_HILIGHT: Self[src]

pub const CHANNEL_BAN: Self[src]

pub const CHANNEL_CREATION: Self[src]

pub const CHANNEL_DEHALFOP: Self[src]

pub const CHANNEL_DEOP: Self[src]

pub const CHANNEL_DEVOICE: Self[src]

pub const CHANNEL_EXEMPT: Self[src]

pub const CHANNEL_HALFOP: Self[src]

pub const CHANNEL_INVITE: Self[src]

pub const CHANNEL_LIST: Self[src]

pub const CHANNEL_MESSAGE: Self[src]

pub const CHANNEL_MODE_GENERIC: Self[src]

pub const CHANNEL_MODES: Self[src]

pub const CHANNEL_MSG_HILIGHT: Self[src]

pub const CHANNEL_NOTICE: Self[src]

pub const CHANNEL_OPERATOR: Self[src]

pub const CHANNEL_QUIET: Self[src]

pub const CHANNEL_REMOVE_EXEMPT: Self[src]

pub const CHANNEL_REMOVE_INVITE: Self[src]

pub const CHANNEL_REMOVE_KEYWORD: Self[src]

pub const CHANNEL_REMOVE_LIMIT: Self[src]

pub const CHANNEL_SET_KEY: Self[src]

pub const CHANNEL_SET_LIMIT: Self[src]

pub const CHANNEL_UNBAN: Self[src]

pub const CHANNEL_UNQUIET: Self[src]

pub const CHANNEL_URL: Self[src]

pub const CHANNEL_VOICE: Self[src]

pub const CONNECTED: Self[src]

pub const CONNECTING: Self[src]

pub const CONNECTION_FAILED: Self[src]

pub const CTCP_GENERIC: Self[src]

pub const CTCP_GENERIC_TO_CHANNEL: Self[src]

pub const CTCP_SEND: Self[src]

pub const CTCP_SOUND: Self[src]

pub const CTCP_SOUND_TO_CHANNEL: Self[src]

pub const DCC_CHAT_ABORT: Self[src]

pub const DCC_CHAT_CONNECT: Self[src]

pub const DCC_CHAT_FAILED: Self[src]

pub const DCC_CHAT_OFFER: Self[src]

pub const DCC_CHAT_OFFERING: Self[src]

pub const DCC_CHAT_REOFFER: Self[src]

pub const DCC_CONECTION_FAILED: Self[src]

pub const DCC_GENERIC_OFFER: Self[src]

pub const DCC_HEADER: Self[src]

pub const DCC_MALFORMED: Self[src]

pub const DCC_OFFER: Self[src]

pub const DCC_OFFER_NOT_VALID: Self[src]

pub const DCC_RECV_ABORT: Self[src]

pub const DCC_RECV_COMPLETE: Self[src]

pub const DCC_RECV_CONNECT: Self[src]

pub const DCC_RECV_FAILED: Self[src]

pub const DCC_RECV_FILE_OPEN_ERROR: Self[src]

pub const DCC_RENAME: Self[src]

pub const DCC_RESUME_REQUEST: Self[src]

pub const DCC_SEND_ABORT: Self[src]

pub const DCC_SEND_COMPLETE: Self[src]

pub const DCC_SEND_CONNECT: Self[src]

pub const DCC_SEND_FAILED: Self[src]

pub const DCC_SEND_OFFER: Self[src]

pub const DCC_STALL: Self[src]

pub const DCC_TIMEOUT: Self[src]

pub const DELETE_NOTIFY: Self[src]

pub const DISCONNECTED: Self[src]

pub const FOUND_IP: Self[src]

pub const GENERIC_MESSAGE: Self[src]

pub const IGNORE_ADD: Self[src]

pub const IGNORE_CHANGED: Self[src]

pub const IGNORE_HEADER: Self[src]

pub const IGNORE_REMOVE: Self[src]

pub const IGNORELIST_EMPTY: Self[src]

pub const INVITE: Self[src]

pub const INVITED: Self[src]

pub const JOIN: Self[src]

pub const KEYWORD: Self[src]

pub const KICK: Self[src]

pub const KILLED: Self[src]

pub const MESSAGE_SEND: Self[src]

pub const MOTD: Self[src]

pub const MOTD_SKIPPED: Self[src]

pub const NICK_CLASH: Self[src]

pub const NICK_ERRONEOUS: Self[src]

pub const NICK_FAILED: Self[src]

pub const NO_DCC: Self[src]

pub const NO_RUNNING_PROCESS: Self[src]

pub const NOTICE: Self[src]

pub const NOTICE_SEND: Self[src]

pub const NOTIFY_AWAY: Self[src]

pub const NOTIFY_BACK: Self[src]

pub const NOTIFY_EMPTY: Self[src]

pub const NOTIFY_HEADER: Self[src]

pub const NOTIFY_NUMBER: Self[src]

pub const NOTIFY_OFFLINE: Self[src]

pub const NOTIFY_ONLINE: Self[src]

pub const OPEN_DIALOG: Self[src]

pub const PART: Self[src]

pub const PART_WITH_REASON: Self[src]

pub const PING_REPLY: Self[src]

pub const PING_TIMEOUT: Self[src]

pub const PRIVATE_ACTION: Self[src]

pub const PRIVATE_ACTION_TO_DIALOG: Self[src]

pub const PRIVATE_MESSAGE: Self[src]

pub const PRIVATE_MESSAGE_TO_DIALOG: Self[src]

pub const PROCESS_ALREADY_RUNNING: Self[src]

pub const QUIT: Self[src]

pub const RAW_MODES: Self[src]

pub const RECEIVE_WALLOPS: Self[src]

pub const RESOLVING_USER: Self[src]

pub const SASL_AUTHENTICATING: Self[src]

pub const SASL_RESPONSE: Self[src]

pub const SERVER_CONNECTED: Self[src]

pub const SERVER_ERROR: Self[src]

pub const SERVER_LOOKUP: Self[src]

pub const SERVER_NOTICE: Self[src]

pub const SERVER_TEXT: Self[src]

pub const SSL_MESSAGE: Self[src]

pub const STOP_CONNECTION: Self[src]

pub const TOPIC: Self[src]

pub const TOPIC_CHANGE: Self[src]

pub const TOPIC_CREATION: Self[src]

pub const UNKNOWN_HOST: Self[src]

pub const USER_LIMIT: Self[src]

pub const USERS_ON_CHANNEL: Self[src]

pub const WHOIS_AUTHENTICATED: Self[src]

pub const WHOIS_AWAY_LINE: Self[src]

pub const WHOIS_CHANNEL_OR_OPER_LINE: Self[src]

pub const WHOIS_END: Self[src]

pub const WHOIS_IDENTIFIED: Self[src]

pub const WHOIS_IDLE_LINE: Self[src]

pub const WHOIS_IDLE_LINE_WITH_SIGNON: Self[src]

pub const WHOIS_NAME_LINE: Self[src]

pub const WHOIS_REAL_HOST: Self[src]

pub const WHOIS_SERVER_LINE: Self[src]

pub const WHOIS_SPECIAL: Self[src]

pub const YOU_JOIN: Self[src]

pub const YOU_KICKED: Self[src]

pub const YOU_PART: Self[src]

pub const YOU_PART_WITH_REASON: Self[src]

pub const YOUR_ACTION: Self[src]

pub const YOUR_INVITATION: Self[src]

pub const YOUR_MESSAGE: Self[src]

pub const YOUR_NICK_CHANGING: Self[src]

Trait Implementations

impl Clone for PrintEvent[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for PrintEvent[src]

impl Copy for PrintEvent[src]

impl PartialEq<PrintEvent> for PrintEvent[src]

impl Debug for PrintEvent[src]

Auto Trait Implementations

impl Send for PrintEvent

impl Sync for PrintEvent

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.