예제 #1
0
def titlify(text, color=None, msg_color=None):
    """Print a centered title."""
    cols = pwngef.ui.get_window_size()[1]
    nb = (cols - len(text) - 2) // 2
    if color is None:
        color = config.get("theme.default_title_line") or 'normal'
    if msg_color is None:
        msg_color = config.get("theme.default_title_message") or 'normal'

    msg = []

    msg.append(
        generateColorFunction(color)("{} ".format(config.HORIZONTAL_LINE *
                                                  nb)))
    msg.append(generateColorFunction(msg_color)(text))
    msg.append(
        generateColorFunction(color)(" {}".format(config.HORIZONTAL_LINE *
                                                  nb)))
    return "".join(msg)
예제 #2
0
def signal(msg):
    return print(
        generateColorFunction(config.get('color.message_signal_color'))(msg))
예제 #3
0
def breakpoint(msg):
    return print(
        generateColorFunction(
            config.get('color.message_breakpoint_color'))(msg))
예제 #4
0
def system(msg):
    return print(
        generateColorFunction(config.get('color.message_system_color'))(msg))
예제 #5
0
def error(msg):
    return print(
        generateColorFunction(config.get('color.message_error_color'))(msg))
예제 #6
0
def warn(msg):
    return print(
        generateColorFunction(config.get('color.message_warning_color'))(msg))
예제 #7
0
def success(msg):
    return print(
        generateColorFunction(config.get('color.message_success_color'))(msg))
예제 #8
0
def printable(x):
    return generateColorFunction(config_printable)(x)
예제 #9
0
def off(msg):
    return print(
        generateColorFunction(
            config.get('color.message_status_off_color'))(msg))
예제 #10
0
def separator(x):
    return generateColorFunction(config_separator)(x)
예제 #11
0
def address(x):
    return generateColorFunction(config_address)(x)
예제 #12
0
def offset(x):
    return generateColorFunction(config_offset)(x)
예제 #13
0
def special(x):
    return generateColorFunction(config_special)(x)
예제 #14
0
def zero(x):
    return generateColorFunction(config_zero)(x)
예제 #15
0
def prompt(msg):
    return print(
        generateColorFunction(config.get('color.message_prompt_color'))(msg))
예제 #16
0
def notice(msg):
    return print(
        generateColorFunction(config.get('color.message_notice_color'))(msg))
예제 #17
0
def normal(x):
    return generateColorFunction(config_normal)(x)