/****************************************************************************
* Copyright (C) 2004 Leonid Zolotarev
*
* Licensed under the terms of the BSD license, see file COPYING
* for details.
*
* GTK ACX Tool.
*
* Data Box.
*
* $Id: gacxbox.h,v 1.3 2004/08/26 21:29:09 leoz Exp $
***************************************************************************/
#ifndef __GACXBOX_H__
#define __GACXBOX_H__
/***************************************************************************/
#include <gtk/gtk.h>
#include <gtkdatabox.h>
#include "gacxmain.h"
/***************************************************************************/
#define GACX_CREATED 0
#define GACX_INITIALIZED 1
#define GACX_FINALIZED -1
/***************************************************************************/
typedef struct gacx_signal_databox_data {
gint sdd_state;
GtkWidget* sdd_box;
gfloat* sdd_X;
gfloat* sdd_Y_quality;
gfloat* sdd_Y_strength;
gfloat* sdd_Y_noise;
} gacx_signal_databox_data;
/***************************************************************************/
typedef struct gacx_traffic_databox_data {
gint tdd_state;
GtkWidget* tdd_box;
gfloat* tdd_X;
gfloat* tdd_Y_transmit;
gfloat* tdd_Y_receive;
gint tdd_max_rate;
} gacx_traffic_databox_data;
/***************************************************************************/
void gacx_signal_databox_data_create ( GtkWidget* databox );
void gacx_signal_databox_data_init ();
void gacx_signal_databox_data_set ( gint val_quality,
gint val_strength,
gint val_noise );
void gacx_signal_databox_data_destroy ();
/***************************************************************************/
void gacx_traffic_databox_data_create ( GtkWidget* databox );
void gacx_traffic_databox_data_init ();
void gacx_traffic_databox_data_set ( gint val_transmit,
gint val_receive,
gint max_rate );
void gacx_traffic_databox_data_destroy ();
/***************************************************************************/
gint gacx_get_max_rate ( gdouble kbps,
gint max_rate );
/***************************************************************************/
#endif /* __GACXBOX_H__ */
syntax highlighted by Code2HTML, v. 0.9.1