girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Enumerations | Functions
input-history.c File Reference
#include "input-history.h"
#include "datastructures.h"

Go to the source code of this file.

Data Structures

struct  ih_private_t
 

Macros

#define GIRARA_INPUT_HISTORY_GET_PRIVATE(obj)
 

Enumerations

enum  { PROP_0, PROP_IO }
 

Functions

GiraraInputHistory * girara_input_history_new (GiraraInputHistoryIO *io)
 
void girara_input_history_append (GiraraInputHistory *history, const char *input)
 
girara_list_t * girara_input_history_list (GiraraInputHistory *history)
 
const char * girara_input_history_next (GiraraInputHistory *history, const char *current_input)
 
const char * girara_input_history_previous (GiraraInputHistory *history, const char *current_input)
 
void girara_input_history_reset (GiraraInputHistory *history)
 

Macro Definition Documentation

#define GIRARA_INPUT_HISTORY_GET_PRIVATE (   obj)
Value:
(G_TYPE_INSTANCE_GET_PRIVATE ((obj), GIRARA_TYPE_INPUT_HISTORY, \
#define GIRARA_TYPE_INPUT_HISTORY

Definition at line 20 of file input-history.c.

Enumeration Type Documentation

anonymous enum
Enumerator
PROP_0 
PROP_IO 

Definition at line 40 of file input-history.c.

Function Documentation

void girara_input_history_append ( GiraraInputHistory *  history,
const char *  input 
)

Append a new line of input.

Parameters
historyan input history instance
inputthe input

Definition at line 303 of file input-history.c.

girara_list_t* girara_input_history_list ( GiraraInputHistory *  history)

Get a list of all the inputs stored.

Parameters
historyan input history instance
Returns
a list containing all inputs

Definition at line 310 of file input-history.c.

GiraraInputHistory* girara_input_history_new ( GiraraInputHistoryIO io)

Create new input history object.

Parameters
ioa GiraraInputHistoryIO instance, may be NULL
Returns
an input history object

Definition at line 150 of file input-history.c.

const char* girara_input_history_next ( GiraraInputHistory *  history,
const char *  current_input 
)

Get the "next" input from the history

Parameters
historyan input history instance
current_inputinput used to find the "next" input
Returns
"next" input

Definition at line 317 of file input-history.c.

const char* girara_input_history_previous ( GiraraInputHistory *  history,
const char *  current_input 
)

Get the "previous" input from the history

Parameters
historyan input history instance
current_inputinput used to find the "next" input
Returns
"previous" input

Definition at line 324 of file input-history.c.

void girara_input_history_reset ( GiraraInputHistory *  history)

Reset state of the input history

Parameters
historyan input history instance

Definition at line 331 of file input-history.c.