ekg2
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Definicje | Funkcje | Zmienne
Dokumentacja pliku bindings.c
#include "ekg2-config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <ekg/bindings.h>
#include <ekg/stuff.h>
#include <ekg/metacontacts.h>
#include <ekg/xmalloc.h>
#include <ekg/debug.h>
#include "compat/strlcpy.h"
#include "ecurses.h"
#include "bindings.h"
#include "completion.h"
#include "notify.h"
#include "old.h"
#include "contacts.h"

Definicje

#define line   ncurses_line
#define lines   ncurses_lines
#define __action(x, y)
#define __key(x, y, z)
#define __key(x, y, z)
#define __key(x, y, z)

Funkcje

static void add_to_history ()
static void binding_backward_word (const char *arg)
static void binding_forward_word (const char *arg)
static void binding_kill_word (const char *arg)
static void binding_toggle_input (const char *arg)
static void binding_cancel_input (const char *arg)
static void binding_backward_delete_char (const char *arg)
static void binding_window_kill (const char *arg)
static void binding_kill_line (const char *arg)
static void binding_yank (const char *arg)
static void binding_delete_char (const char *arg)
static void binding_accept_line (const char *arg)
static void binding_line_discard (const char *arg)
static void binding_quoted_insert (const char *arg)
static void binding_word_rubout (const char *arg)
static void binding_complete (const char *arg)
static void binding_backward_char (const char *arg)
static void binding_forward_char (const char *arg)
static void binding_end_of_line (const char *arg)
static void binding_beginning_of_line (const char *arg)
static void get_history_lines ()
void binding_previous_only_history (const char *arg)
void binding_next_only_history (const char *arg)
static void binding_previous_history (const char *arg)
static void binding_next_history (const char *arg)
void binding_helper_scroll (window_t *w, int offset)
static void binding_helper_scroll_page (window_t *w, int backward)
static void binding_backward_page (const char *arg)
static void binding_forward_page (const char *arg)
static void binding_backward_lastlog_page (const char *arg)
static void binding_forward_lastlog_page (const char *arg)
static void binding_backward_contacts_page (const char *arg)
static void binding_forward_contacts_page (const char *arg)
static void binding_backward_contacts_line (const char *arg)
static void binding_forward_contacts_line (const char *arg)
static void binding_ignore_query (const char *arg)
static void binding_quick_list_wrapper (const char *arg)
static void binding_toggle_contacts_wrapper (const char *arg)
void binding_next_contacts_group (const char *arg)
static void binding_ui_ncurses_debug_toggle (const char *arg)
static void binding_cycle_sessions (const char *arg)
static void binding_parse (struct binding *b, const char *action)
static int binding_key (struct binding *b, const char *key, int add)
void ncurses_binding_set (int quiet, const char *key, const char *sequence)
void ncurses_binding_add (const char *key, const char *action, int internal, int quiet)
void ncurses_binding_delete (const char *key, int quiet)
int ncurses_binding_default (void *data, va_list ap)
void ncurses_binding_init ()

Zmienne

struct bindingncurses_binding_map [KEY_MAX+1]
struct bindingncurses_binding_map_meta [KEY_MAX+1]
void * ncurses_binding_complete = NULL
void * ncurses_binding_accept_line = NULL
int bindings_added_max = 0
static const void * BINDING_HISTORY_NOEXEC = (void*) -1
int ncurses_noecho
CHAR_Tncurses_passbuf

Dokumentacja definicji

#define __action (   x,
 
)
Wartość:
if (!xstrcmp(args[0], (x))) { \
b->function = y; \
b->arg = xstrdup(args[1]); \
} else
#define __key (   x,
  y,
 
)
Wartość:
if (!xstrcasecmp(key + 4, (x))) { \
b->key = saprintf("Alt-%s", (x)); \
if (add) { \
ncurses_binding_map_meta[y] = LIST_ADD2(&bindings, xmemdup(b, sizeof(struct binding))); \
if (z) \
ncurses_binding_map_meta[z] = ncurses_binding_map_meta[y]; \
} \
return 0; \
}
#define __key (   x,
  y,
 
)
Wartość:
if (!xstrcasecmp(key + 5, (x))) { \
b->key = saprintf("Ctrl-%s", (x)); \
if (add) { \
ncurses_binding_map[y] = LIST_ADD2(&bindings, xmemdup(b, sizeof(struct binding))); \
if (z) \
ncurses_binding_map[z] = ncurses_binding_map[y]; \
} \
return 0; \
}
#define __key (   x,
  y,
 
)
Wartość:
if (!xstrcasecmp(key, (x))) { \
b->key = xstrdup((x)); \
if (add) { \
ncurses_binding_map[y] = LIST_ADD2(&bindings, xmemdup(b, sizeof(struct binding))); \
if (z) \
ncurses_binding_map[z] = ncurses_binding_map[y]; \
} \
return 0; \
}
#define line   ncurses_line
#define lines   ncurses_lines

Dokumentacja funkcji

static void add_to_history ( )
static
static void binding_accept_line ( const char *  arg)
static
static void binding_backward_char ( const char *  arg)
static
static void binding_backward_contacts_line ( const char *  arg)
static
static void binding_backward_contacts_page ( const char *  arg)
static
static void binding_backward_delete_char ( const char *  arg)
static
static void binding_backward_lastlog_page ( const char *  arg)
static
static void binding_backward_page ( const char *  arg)
static
static void binding_backward_word ( const char *  arg)
static
static void binding_beginning_of_line ( const char *  arg)
static
static void binding_cancel_input ( const char *  arg)
static
static void binding_complete ( const char *  arg)
static
static void binding_cycle_sessions ( const char *  arg)
static
static void binding_delete_char ( const char *  arg)
static
static void binding_end_of_line ( const char *  arg)
static
static void binding_forward_char ( const char *  arg)
static
static void binding_forward_contacts_line ( const char *  arg)
static
static void binding_forward_contacts_page ( const char *  arg)
static
static void binding_forward_lastlog_page ( const char *  arg)
static
static void binding_forward_page ( const char *  arg)
static
static void binding_forward_word ( const char *  arg)
static
void binding_helper_scroll ( window_t w,
int  offset 
)
static void binding_helper_scroll_page ( window_t w,
int  backward 
)
static
static void binding_ignore_query ( const char *  arg)
static
static int binding_key ( struct binding b,
const char *  key,
int  add 
)
static
static void binding_kill_line ( const char *  arg)
static
static void binding_kill_word ( const char *  arg)
static
static void binding_line_discard ( const char *  arg)
static
void binding_next_contacts_group ( const char *  arg)
static void binding_next_history ( const char *  arg)
static
void binding_next_only_history ( const char *  arg)
static void binding_parse ( struct binding b,
const char *  action 
)
static
static void binding_previous_history ( const char *  arg)
static
void binding_previous_only_history ( const char *  arg)
static void binding_quick_list_wrapper ( const char *  arg)
static
static void binding_quoted_insert ( const char *  arg)
static
static void binding_toggle_contacts_wrapper ( const char *  arg)
static
static void binding_toggle_input ( const char *  arg)
static
static void binding_ui_ncurses_debug_toggle ( const char *  arg)
static
static void binding_window_kill ( const char *  arg)
static
static void binding_word_rubout ( const char *  arg)
static
static void binding_yank ( const char *  arg)
static
static void get_history_lines ( )
static
void ncurses_binding_add ( const char *  key,
const char *  action,
int  internal,
int  quiet 
)
int ncurses_binding_default ( void *  data,
va_list  ap 
)
void ncurses_binding_delete ( const char *  key,
int  quiet 
)
void ncurses_binding_init ( )
void ncurses_binding_set ( int  quiet,
const char *  key,
const char *  sequence 
)

Dokumentacja zmiennych

const void* BINDING_HISTORY_NOEXEC = (void*) -1
static
int bindings_added_max = 0
void* ncurses_binding_accept_line = NULL
void* ncurses_binding_complete = NULL
struct binding* ncurses_binding_map[KEY_MAX+1]
struct binding* ncurses_binding_map_meta[KEY_MAX+1]
int ncurses_noecho
CHAR_T* ncurses_passbuf