duifield.c File Reference


Detailed Description

Holder (abstract base class) for different field types.

Author:
Linas Vepstas September 2003

Definition in file duifield.c.

#include "config.h"
#include <string.h>
#include <glib.h>
#include "duifield.h"
#include "perr.h"
#include "duiresolver.h"

Go to the source code of this file.

Functions

void dui_field_clear (DuiField *f)
const char * dui_field_get_fieldname (DuiField *f)
static void val_clear (DuiField *f)
static const char * get_const_value (DuiField *fs)
void dui_field_set_const (DuiField *fs, const gchar *value)
void dui_field_iter_pre (DuiField *matcher, gboolean do_clear)
gboolean dui_field_iter_next (DuiField *matcher)
void dui_field_iter_column (DuiField *target, DuiField *matcher)
void dui_field_iter_post (DuiField *matcher)
gpointer get_gobj_field (DuiField *f)


Function Documentation

void dui_field_set_const ( DuiField *  fs,
const gchar *  value 
)

< Field with const value

Definition at line 73 of file duifield.c.

00074 {
00075     if (!fs) return;
00076     if (!value) value = "";
00077     fs->type = DUI_FIELD_CONST;
00078     fs->fieldname = "const";
00079     fs->u.value = g_strdup (value);
00080     fs->get_field_value = get_const_value;
00081     fs->set_field_value = NULL;
00082     fs->clear_field = val_clear;
00083 }


Generated on Tue Apr 29 21:27:53 2008 for estron by  doxygen 1.5.5