plugins/gtk/completion.c File Reference

#include <sys/stat.h>
#include <string.h>
#include <ctype.h>
#include <dirent.h>
#include "ekg2-config.h"
#include "compat/scandir.h"
#include <ekg/commands.h>
#include <ekg/debug.h>
#include <ekg/dynstuff.h>
#include <ekg/events.h>
#include <ekg/metacontacts.h>
#include <ekg/stuff.h>
#include <ekg/userlist.h>
#include <ekg/vars.h>
#include <ekg/xmalloc.h>
#include "completion.h"

Defines

#define _BSD_SOURCE
#define xstrncasecmp(x...)   xstrncasecmp_pl(x)
#define WIDTH   100

Functions

static void command_generator (const char *text, int len)
static void events_generator (const char *text, int len)
static void ignorelevels_generator (const char *text, int len)
static void unknown_uin_generator (const char *text, int len)
static void known_uin_generator (const char *text, int len)
static void conference_generator (const char *text, int len)
static void plugin_generator (const char *text, int len)
static void variable_generator (const char *text, int len)
static void ignored_uin_generator (const char *text, int len)
static void blocked_uin_generator (const char *text, int len)
static void empty_generator (const char *text, int len)
static void dir_generator (const char *text, int len)
static void file_generator (const char *text, int len)
static void theme_generator_adding (const char *text, int len, const char *dname, int themes_only)
static void theme_generator (const char *text, int len)
static void possibilities_generator (const char *text, int len)
static void window_generator (const char *text, int len)
static void sessions_generator (const char *text, int len)
static void metacontacts_generator (const char *text, int len)
static void sessions_var_generator (const char *text, int len)
static void reason_generator (const char *text, int len)
void ncurses_complete (int *line_index, char *line)
void ncurses_complete_clear ()

Variables

static char ** completions = NULL
static char * last_line = NULL
static char * last_line_without_complete = NULL
static int last_pos = -1
int continue_complete = 0
int continue_complete_count = 0
command_tactual_completed_command
session_tsession_in_line
struct {
   char   ch
   void(*   generate )(const char *text, int len)
generators []

Define Documentation

#define _BSD_SOURCE

#define WIDTH   100

#define xstrncasecmp ( x...   )     xstrncasecmp_pl(x)


Function Documentation

static void blocked_uin_generator ( const char *  text,
int  len 
) [static]

static void command_generator ( const char *  text,
int  len 
) [static]

static void conference_generator ( const char *  text,
int  len 
) [static]

static void dir_generator ( const char *  text,
int  len 
) [static]

static void empty_generator ( const char *  text,
int  len 
) [static]

static void events_generator ( const char *  text,
int  len 
) [static]

static void file_generator ( const char *  text,
int  len 
) [static]

static void ignored_uin_generator ( const char *  text,
int  len 
) [static]

static void ignorelevels_generator ( const char *  text,
int  len 
) [static]

static void known_uin_generator ( const char *  text,
int  len 
) [static]

static void metacontacts_generator ( const char *  text,
int  len 
) [static]

void ncurses_complete ( int *  line_index,
char *  line 
)

void ncurses_complete_clear (  ) 

static void plugin_generator ( const char *  text,
int  len 
) [static]

static void possibilities_generator ( const char *  text,
int  len 
) [static]

static void reason_generator ( const char *  text,
int  len 
) [static]

static void sessions_generator ( const char *  text,
int  len 
) [static]

static void sessions_var_generator ( const char *  text,
int  len 
) [static]

static void theme_generator ( const char *  text,
int  len 
) [static]

static void theme_generator_adding ( const char *  text,
int  len,
const char *  dname,
int  themes_only 
) [static]

static void unknown_uin_generator ( const char *  text,
int  len 
) [static]

static void variable_generator ( const char *  text,
int  len 
) [static]

static void window_generator ( const char *  text,
int  len 
) [static]


Variable Documentation

command_t* actual_completed_command

char ch

char** completions = NULL [static]

int continue_complete = 0

int continue_complete_count = 0

void(* generate)(const char *text, int len)

struct { ... } generators[] [static]

char* last_line = NULL [static]

char* last_line_without_complete = NULL [static]

int last_pos = -1 [static]

session_t* session_in_line


Generated on Mon Jan 5 22:30:53 2009 for ekg2 by  doxygen 1.5.1