ekg2  GIT master
Funkcje | Zmienne
Dokumentacja pliku main.c
#include "ekg2.h"
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <unistd.h>
#include "backlog.h"
#include "bindings.h"
#include "contacts.h"
#include "input.h"
#include "lastlog.h"
#include "mouse.h"
#include "notify.h"
#include "nc-stuff.h"
#include "spell.h"
#include "statusbar.h"
Wykres zależności załączania dla main.c:

Funkcje

static int ncurses_theme_init ()
 
static int ncurses_plugin_destroy ()
 
int ncurses_password_input (void *data, va_list ap)
 
static void ncurses_set_title (const gchar *a, const gchar *b, const gchar *c)
 
static int ncurses_beep (void *data, va_list ap)
 
static int dd_contacts (const char *name)
 
static gint ncurses_statusbar_timer (gint type, gpointer data)
 
static int ncurses_statusbar_query (void *data, va_list ap)
 
static int ncurses_ui_is_initialized (void *data, va_list ap)
 
static int ncurses_ui_window_switch (void *data, va_list ap)
 
static int redraw_timer (gpointer data)
 
static int ncurses_ui_window_print (void *data, va_list ap)
 
static int ncurses_ui_window_new (void *data, va_list ap)
 
static int ncurses_ui_window_kill (void *data, va_list ap)
 
static int ncurses_ui_window_act_changed (void *data, va_list ap)
 
static int ncurses_ui_window_target_changed (void *data, va_list ap)
 
static int ncurses_ui_window_refresh (void *data, va_list ap)
 
static int ncurses_ui_refresh (void *data, va_list ap)
 
static int ncurses_ui_window_clear (void *data, va_list ap)
 
static int ncurses_all_contacts_changed (void *data, va_list ap)
 
static int ncurses_variable_changed (void *data, va_list ap)
 
static int ncurses_conference_renamed (void *data, va_list ap)
 
static void ncurses_changed_aspell (const char *var)
 
static int ncurses_postinit (void *data, va_list ap)
 
static int ncurses_binding_set_query (void *data, va_list ap)
 
static int ncurses_binding_adddelete_query (void *data, va_list ap)
 
static int ncurses_lastlog_changed (void *data, va_list ap)
 
static int ncurses_setvar_default (void *data, va_list ap)
 
static void ncurses_display_transparent_changed (const char *var)
 
static void ncurses_sigint_handler (int s)
 
static void ncurses_typing_retimer (const char *dummy)
 
static int ncurses_cmd_dump (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
 __attribute__ ((visibility("default")))
 

Zmienne

plugin_t ncurses_plugin = { .name = "ncurses", .pclass = PLUGIN_UI , .destroy = ncurses_plugin_destroy, .theme_init = ncurses_theme_init }
 
int config_backlog_size
 
int config_backlog_scroll_half_page
 
int config_display_transparent
 
int config_enter_scrolls
 
int config_margin_size
 
int config_mark_on_window_change = 0
 
int config_kill_irc_window = 1
 
int config_lastlog_size
 
int config_lastlog_lock
 
int config_text_bottomalign = 0
 
static int config_traditional_clear = 1
 
static int redraw_timer_id = 0
 
int ncurses_initialized
 
int ncurses_plugin_destroyed
 
const char * ncurses_settitle_formats [3] = { NULL, "\e]0;%s%s%s\a", "\e_%s%s%s\e\\" }
 
static int ncurses_settitle = 0
 
volatile int sigint_count = 0
 

Dokumentacja funkcji

◆ __attribute__()

__attribute__ ( (visibility("default"))  )

◆ dd_contacts()

static int dd_contacts ( const char *  name)
static

◆ ncurses_all_contacts_changed()

static int ncurses_all_contacts_changed ( void *  data,
va_list  ap 
)
static

◆ ncurses_beep()

static int ncurses_beep ( void *  data,
va_list  ap 
)
static

ncurses_beep()

Handler for: UI_BEEP
do curses beep()

Do zrobienia:

Check result of beep()

What about curses flash() ? :>

Zwraca
-1 [We don't want to hear other beeps]

◆ ncurses_binding_adddelete_query()

static int ncurses_binding_adddelete_query ( void *  data,
va_list  ap 
)
static

◆ ncurses_binding_set_query()

static int ncurses_binding_set_query ( void *  data,
va_list  ap 
)
static

◆ ncurses_changed_aspell()

static void ncurses_changed_aspell ( const char *  var)
static

◆ ncurses_cmd_dump()

static int ncurses_cmd_dump ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ ncurses_conference_renamed()

static int ncurses_conference_renamed ( void *  data,
va_list  ap 
)
static

◆ ncurses_display_transparent_changed()

static void ncurses_display_transparent_changed ( const char *  var)
static

◆ ncurses_lastlog_changed()

static int ncurses_lastlog_changed ( void *  data,
va_list  ap 
)
static

◆ ncurses_password_input()

int ncurses_password_input ( void *  data,
va_list  ap 
)

◆ ncurses_plugin_destroy()

static int ncurses_plugin_destroy ( )
static

◆ ncurses_postinit()

static int ncurses_postinit ( void *  data,
va_list  ap 
)
static

◆ ncurses_set_title()

static void ncurses_set_title ( const gchar *  a,
const gchar *  b,
const gchar *  c 
)
static

◆ ncurses_setvar_default()

static int ncurses_setvar_default ( void *  data,
va_list  ap 
)
static

◆ ncurses_sigint_handler()

static void ncurses_sigint_handler ( int  s)
static

◆ ncurses_statusbar_query()

static int ncurses_statusbar_query ( void *  data,
va_list  ap 
)
static

◆ ncurses_statusbar_timer()

static gint ncurses_statusbar_timer ( gint  type,
gpointer  data 
)
static

ncurses_statusbar_timer()

Timer, executed every second. It call update_statusbar(1)

Zobacz również
update_statusbar()
Zwraca
0 [permanent timer]

◆ ncurses_theme_init()

static int ncurses_theme_init ( )
static

◆ ncurses_typing_retimer()

static void ncurses_typing_retimer ( const char *  dummy)
static

◆ ncurses_ui_is_initialized()

static int ncurses_ui_is_initialized ( void *  data,
va_list  ap 
)
static

ncurses_ui_is_initialized()

Handler for: UI_IS_INITIALIZED
Set tmp to ncurses_initialized [0/1]

Nota
UI_IS_INITIALIZED is used to check if we can display debug info by emiting UI_PRINT_WINDOW or not. It also used by other UI-PLUGINS to check if another UI-plugin is in use. [Becasuse we have only one priv_data struct in window_t]
Parametry
ap1st param: (int) tmp - place to put ncurses_initialized variable.
dataNULL
Zwraca
-1 If ncurses is initialized, else 0

◆ ncurses_ui_refresh()

static int ncurses_ui_refresh ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_act_changed()

static int ncurses_ui_window_act_changed ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_clear()

static int ncurses_ui_window_clear ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_kill()

static int ncurses_ui_window_kill ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_new()

static int ncurses_ui_window_new ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_print()

static int ncurses_ui_window_print ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_refresh()

static int ncurses_ui_window_refresh ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_switch()

static int ncurses_ui_window_switch ( void *  data,
va_list  ap 
)
static

◆ ncurses_ui_window_target_changed()

static int ncurses_ui_window_target_changed ( void *  data,
va_list  ap 
)
static

◆ ncurses_variable_changed()

static int ncurses_variable_changed ( void *  data,
va_list  ap 
)
static

◆ redraw_timer()

static int redraw_timer ( gpointer  data)
static

Dokumentacja zmiennych

◆ config_backlog_scroll_half_page

int config_backlog_scroll_half_page

◆ config_backlog_size

int config_backlog_size

◆ config_display_transparent

int config_display_transparent

◆ config_enter_scrolls

int config_enter_scrolls

◆ config_kill_irc_window

int config_kill_irc_window = 1

◆ config_lastlog_lock

int config_lastlog_lock

◆ config_lastlog_size

int config_lastlog_size

◆ config_margin_size

int config_margin_size

◆ config_mark_on_window_change

int config_mark_on_window_change = 0

◆ config_text_bottomalign

int config_text_bottomalign = 0

◆ config_traditional_clear

int config_traditional_clear = 1
static

◆ ncurses_initialized

int ncurses_initialized

◆ ncurses_plugin

plugin_t ncurses_plugin = { .name = "ncurses", .pclass = PLUGIN_UI , .destroy = ncurses_plugin_destroy, .theme_init = ncurses_theme_init }

◆ ncurses_plugin_destroyed

int ncurses_plugin_destroyed

◆ ncurses_settitle

int ncurses_settitle = 0
static

◆ ncurses_settitle_formats

const char* ncurses_settitle_formats[3] = { NULL, "\e]0;%s%s%s\a", "\e_%s%s%s\e\\" }

◆ redraw_timer_id

int redraw_timer_id = 0
static

◆ sigint_count

volatile int sigint_count = 0