/****************************************************************************
 * Copyright (C) 2004 Leonid Zolotarev
 *
 * Licensed under the terms of the BSD license, see file COPYING
 * for details.
 *
 * GTK ACX Tool.
 *
 * Timer.
 *
 * $Id: gacxtimer.h,v 1.7 2004/10/18 19:13:09 leoz Exp $
 ***************************************************************************/

#ifndef __GACXTIMER_H__
#define __GACXTIMER_H__

/***************************************************************************/

#include <gtk/gtk.h>

/***************************************************************************/

typedef struct gacx_timer_data {
	GtkWidget* td_main_window;
	GtkWidget* td_bar_quality;
	GtkWidget* td_bar_strength;
	GtkWidget* td_bar_noise;
	GtkWidget* td_ent_strength;
	GtkWidget* td_ent_strength_avg;
	GtkWidget* td_ent_strength_max;
	GtkWidget* td_ent_noise;
	GtkWidget* td_ent_noise_avg;
	GtkWidget* td_ent_noise_max;
	GtkWidget* td_ent_status;
	GtkWidget* td_ent_bssid;
	GtkWidget* td_ent_ssid;
	GtkWidget* td_ent_channel;
	GtkWidget* td_bar_transmit;
	GtkWidget* td_bar_receive;
	GtkWidget* td_ent_transmit;
	GtkWidget* td_ent_receive;
	GtkWidget* td_lab_strength_avg;
	GtkWidget* td_lab_strength_max;
	GtkWidget* td_lab_noise_avg;
	GtkWidget* td_lab_noise_max;
	GtkWidget* td_status_main;
	GtkWidget* td_status_device;
	GtkWidget* td_status_user;
	int        td_max_rate;
	int        td_timeout;
	int        td_timer;
	int        td_iface;
	int        td_state;
} gacx_timer_data;

/***************************************************************************/

void gacx_timer_data_create  ( GtkWidget* main_window );
void gacx_timer_data_destroy ();

/***************************************************************************/

void gacx_update_entry ( GtkWidget* entry, gint val );

/***************************************************************************/

extern gint    _val_quality;
extern gint    _val_strength;
extern gint    _val_noise;

extern gdouble _val_transmit;
extern gdouble _val_receive;

/***************************************************************************/

#endif /* __GACXTIMER_H__ */


syntax highlighted by Code2HTML, v. 0.9.1