/*
* DO NOT EDIT THIS FILE - it is generated by Glade.
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
g_object_set_data_full (G_OBJECT (component), name, \
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
g_object_set_data (G_OBJECT (component), name, widget)
GtkWidget*
create_main_window (void)
{
GtkWidget *main_window;
GdkPixbuf *main_window_icon_pixbuf;
GtkWidget *main_vbox;
GtkWidget *main_notebook;
GtkWidget *link_frame;
GtkWidget *link_alignment;
GtkWidget *link_table;
GtkWidget *entry_status;
GtkWidget *entry_bssid;
GtkWidget *entry_ssid;
GtkWidget *entry_channel;
GtkWidget *label_bssid;
GtkWidget *label_status;
GtkWidget *label_ssid;
GtkWidget *label_channel;
GtkWidget *hbox_txrate;
GtkWidget *frame_rate_1;
GtkWidget *eventbox_rate_1;
GtkWidget *label_rate_1;
GtkWidget *frame_rate_2;
GtkWidget *eventbox_rate_2;
GtkWidget *label_rate_2;
GtkWidget *frame_rate_5;
GtkWidget *eventbox_rate_5;
GtkWidget *label_rate_5;
GtkWidget *frame_rate_11;
GtkWidget *eventbox_rate_11;
GtkWidget *label_rate_11;
GtkWidget *frame_rate_22;
GtkWidget *eventbox_rate_22;
GtkWidget *label_rate_22;
GtkWidget *label_txrate;
GtkWidget *link_label;
GtkWidget *label_tab_link;
GtkWidget *signal_frame;
GtkWidget *signal_alignment;
GtkWidget *signal_vbox;
GtkWidget *quality_vbox;
GtkWidget *quality_hbox;
GtkWidget *quality_label;
GtkWidget *quality_progressbar;
GtkWidget *strength_vbox;
GtkWidget *strength_hbox;
GtkWidget *strength_label;
GtkWidget *strength_label_sep;
GtkWidget *strength_entry;
GtkWidget *strength_label_avg;
GtkWidget *strength_entry_avg;
GtkWidget *strength_label_max;
GtkWidget *strength_entry_max;
GtkWidget *strength_progressbar;
GtkWidget *noise_vbox;
GtkWidget *noise_hbox;
GtkWidget *noise_label;
GtkWidget *noise_label_sep;
GtkWidget *noise_entry;
GtkWidget *noise_label_avg;
GtkWidget *noise_entry_avg;
GtkWidget *noise_label_max;
GtkWidget *noise_entry_max;
GtkWidget *noise_progressbar;
GtkWidget *signal_label;
GtkWidget *label_tab_signal;
GtkWidget *signal_history_frame;
GtkWidget *signal_history_alignment;
GtkWidget *signal_databox;
GtkWidget *signal_history_label;
GtkWidget *label_tab_signal_history;
GtkWidget *traffic_frame;
GtkWidget *traffic_alignment;
GtkWidget *traffic_vbox;
GtkWidget *transmit_vbox;
GtkWidget *transmit_hbox;
GtkWidget *transmit_label;
GtkWidget *transmit_label_sep;
GtkWidget *transmit_entry;
GtkWidget *transmit_progressbar;
GtkWidget *receive_vbox;
GtkWidget *receive_hbox;
GtkWidget *receive_label;
GtkWidget *receive_label_sep;
GtkWidget *receive_entry;
GtkWidget *receive_progressbar;
GtkWidget *traffic_label;
GtkWidget *label_tab_traffic;
GtkWidget *traffic_history_frame;
GtkWidget *traffic_history_alignment;
GtkWidget *traffic_databox;
GtkWidget *traffic_history_label;
GtkWidget *label_tab_traffic_history;
GtkWidget *settings_frame;
GtkWidget *settings_alignment;
GtkWidget *settings_hbox;
GtkWidget *vbox_settings_controls;
GtkWidget *checkbutton_rate;
GtkWidget *table_settings;
GtkWidget *vbox16;
GtkWidget *hbox11;
GtkWidget *label6;
GtkWidget *hscale_channel;
GtkWidget *vbox17;
GtkWidget *hbox12;
GtkWidget *label7;
GtkWidget *hscale_packets;
GtkWidget *vbox18;
GtkWidget *hbox13;
GtkWidget *label8;
GtkWidget *hscale_seconds_min;
GtkWidget *vbox19;
GtkWidget *hbox14;
GtkWidget *label9;
GtkWidget *hscale_seconds_max;
GtkWidget *alignment3;
GtkObject *spinbutton_packets_adj;
GtkWidget *spinbutton_packets;
GtkWidget *alignment4;
GtkObject *spinbutton_seconds_min_adj;
GtkWidget *spinbutton_seconds_min;
GtkWidget *alignment5;
GtkObject *spinbutton_seconds_max_adj;
GtkWidget *spinbutton_seconds_max;
GtkWidget *alignment_channel;
GtkObject *spinbutton_channel_adj;
GtkWidget *spinbutton_channel;
GtkWidget *vbox_settings_buttons;
GtkWidget *label_button_space;
GtkWidget *button_apply;
GtkWidget *button_cancel;
GtkWidget *settings_label;
GtkWidget *label_tab_settings;
GtkWidget *about_vbox;
GtkWidget *about_image;
GtkWidget *label_about_title;
GtkWidget *label_about_info;
GtkWidget *label_about_copyright;
GtkWidget *label_tab_about;
GtkWidget *main_hpaned;
GtkWidget *device_statusbar;
GtkWidget *hpaned1;
GtkWidget *main_statusbar;
GtkWidget *user_statusbar;
main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_name (main_window, "main_window");
gtk_window_set_title (GTK_WINDOW (main_window), _("GTK ACX Tool"));
gtk_window_set_position (GTK_WINDOW (main_window), GTK_WIN_POS_CENTER);
main_window_icon_pixbuf = create_pixbuf ("gacxtool.png");
if (main_window_icon_pixbuf)
{
gtk_window_set_icon (GTK_WINDOW (main_window), main_window_icon_pixbuf);
gdk_pixbuf_unref (main_window_icon_pixbuf);
}
main_vbox = gtk_vbox_new (FALSE, 1);
gtk_widget_set_name (main_vbox, "main_vbox");
gtk_widget_show (main_vbox);
gtk_container_add (GTK_CONTAINER (main_window), main_vbox);
main_notebook = gtk_notebook_new ();
gtk_widget_set_name (main_notebook, "main_notebook");
gtk_widget_show (main_notebook);
gtk_box_pack_start (GTK_BOX (main_vbox), main_notebook, TRUE, TRUE, 0);
gtk_notebook_set_tab_pos (GTK_NOTEBOOK (main_notebook), GTK_POS_LEFT);
gtk_notebook_set_scrollable (GTK_NOTEBOOK (main_notebook), TRUE);
gtk_notebook_popup_enable (GTK_NOTEBOOK (main_notebook));
link_frame = gtk_frame_new (NULL);
gtk_widget_set_name (link_frame, "link_frame");
gtk_widget_show (link_frame);
gtk_container_add (GTK_CONTAINER (main_notebook), link_frame);
link_alignment = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_set_name (link_alignment, "link_alignment");
gtk_widget_show (link_alignment);
gtk_container_add (GTK_CONTAINER (link_frame), link_alignment);
gtk_alignment_set_padding (GTK_ALIGNMENT (link_alignment), 0, 0, 12, 0);
link_table = gtk_table_new (5, 2, FALSE);
gtk_widget_set_name (link_table, "link_table");
gtk_widget_show (link_table);
gtk_container_add (GTK_CONTAINER (link_alignment), link_table);
gtk_container_set_border_width (GTK_CONTAINER (link_table), 2);
gtk_table_set_row_spacings (GTK_TABLE (link_table), 2);
gtk_table_set_col_spacings (GTK_TABLE (link_table), 2);
entry_status = gtk_entry_new ();
gtk_widget_set_name (entry_status, "entry_status");
gtk_widget_show (entry_status);
gtk_table_attach (GTK_TABLE (link_table), entry_status, 1, 2, 0, 1,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_editable_set_editable (GTK_EDITABLE (entry_status), FALSE);
entry_bssid = gtk_entry_new ();
gtk_widget_set_name (entry_bssid, "entry_bssid");
gtk_widget_show (entry_bssid);
gtk_table_attach (GTK_TABLE (link_table), entry_bssid, 1, 2, 1, 2,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_editable_set_editable (GTK_EDITABLE (entry_bssid), FALSE);
entry_ssid = gtk_entry_new ();
gtk_widget_set_name (entry_ssid, "entry_ssid");
gtk_widget_show (entry_ssid);
gtk_table_attach (GTK_TABLE (link_table), entry_ssid, 1, 2, 2, 3,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_editable_set_editable (GTK_EDITABLE (entry_ssid), FALSE);
entry_channel = gtk_entry_new ();
gtk_widget_set_name (entry_channel, "entry_channel");
gtk_widget_show (entry_channel);
gtk_table_attach (GTK_TABLE (link_table), entry_channel, 1, 2, 3, 4,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_editable_set_editable (GTK_EDITABLE (entry_channel), FALSE);
label_bssid = gtk_label_new (_("BSSID"));
gtk_widget_set_name (label_bssid, "label_bssid");
gtk_widget_show (label_bssid);
gtk_table_attach (GTK_TABLE (link_table), label_bssid, 0, 1, 1, 2,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label_bssid), 0, 0.5);
label_status = gtk_label_new (_("Status"));
gtk_widget_set_name (label_status, "label_status");
gtk_widget_show (label_status);
gtk_table_attach (GTK_TABLE (link_table), label_status, 0, 1, 0, 1,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label_status), 0, 0.5);
label_ssid = gtk_label_new (_("SSID"));
gtk_widget_set_name (label_ssid, "label_ssid");
gtk_widget_show (label_ssid);
gtk_table_attach (GTK_TABLE (link_table), label_ssid, 0, 1, 2, 3,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label_ssid), 0, 0.5);
label_channel = gtk_label_new (_("Channel"));
gtk_widget_set_name (label_channel, "label_channel");
gtk_widget_show (label_channel);
gtk_table_attach (GTK_TABLE (link_table), label_channel, 0, 1, 3, 4,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label_channel), 0, 0.5);
hbox_txrate = gtk_hbox_new (TRUE, 1);
gtk_widget_set_name (hbox_txrate, "hbox_txrate");
gtk_widget_show (hbox_txrate);
gtk_table_attach (GTK_TABLE (link_table), hbox_txrate, 1, 2, 4, 5,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
frame_rate_1 = gtk_frame_new (NULL);
gtk_widget_set_name (frame_rate_1, "frame_rate_1");
gtk_widget_show (frame_rate_1);
gtk_box_pack_start (GTK_BOX (hbox_txrate), frame_rate_1, TRUE, TRUE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame_rate_1), GTK_SHADOW_ETCHED_OUT);
eventbox_rate_1 = gtk_event_box_new ();
gtk_widget_set_name (eventbox_rate_1, "eventbox_rate_1");
gtk_widget_show (eventbox_rate_1);
gtk_container_add (GTK_CONTAINER (frame_rate_1), eventbox_rate_1);
label_rate_1 = gtk_label_new (_("<b>1</b>"));
gtk_widget_set_name (label_rate_1, "label_rate_1");
gtk_widget_show (label_rate_1);
gtk_container_add (GTK_CONTAINER (eventbox_rate_1), label_rate_1);
gtk_label_set_use_markup (GTK_LABEL (label_rate_1), TRUE);
gtk_label_set_justify (GTK_LABEL (label_rate_1), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_rate_1), TRUE);
frame_rate_2 = gtk_frame_new (NULL);
gtk_widget_set_name (frame_rate_2, "frame_rate_2");
gtk_widget_show (frame_rate_2);
gtk_box_pack_start (GTK_BOX (hbox_txrate), frame_rate_2, TRUE, TRUE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame_rate_2), GTK_SHADOW_ETCHED_OUT);
eventbox_rate_2 = gtk_event_box_new ();
gtk_widget_set_name (eventbox_rate_2, "eventbox_rate_2");
gtk_widget_show (eventbox_rate_2);
gtk_container_add (GTK_CONTAINER (frame_rate_2), eventbox_rate_2);
label_rate_2 = gtk_label_new (_("<b>2</b>"));
gtk_widget_set_name (label_rate_2, "label_rate_2");
gtk_widget_show (label_rate_2);
gtk_container_add (GTK_CONTAINER (eventbox_rate_2), label_rate_2);
gtk_label_set_use_markup (GTK_LABEL (label_rate_2), TRUE);
gtk_label_set_justify (GTK_LABEL (label_rate_2), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_rate_2), TRUE);
frame_rate_5 = gtk_frame_new (NULL);
gtk_widget_set_name (frame_rate_5, "frame_rate_5");
gtk_widget_show (frame_rate_5);
gtk_box_pack_start (GTK_BOX (hbox_txrate), frame_rate_5, TRUE, TRUE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame_rate_5), GTK_SHADOW_ETCHED_OUT);
eventbox_rate_5 = gtk_event_box_new ();
gtk_widget_set_name (eventbox_rate_5, "eventbox_rate_5");
gtk_widget_show (eventbox_rate_5);
gtk_container_add (GTK_CONTAINER (frame_rate_5), eventbox_rate_5);
label_rate_5 = gtk_label_new (_("<b>5.5</b>"));
gtk_widget_set_name (label_rate_5, "label_rate_5");
gtk_widget_show (label_rate_5);
gtk_container_add (GTK_CONTAINER (eventbox_rate_5), label_rate_5);
gtk_label_set_use_markup (GTK_LABEL (label_rate_5), TRUE);
gtk_label_set_justify (GTK_LABEL (label_rate_5), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_rate_5), TRUE);
frame_rate_11 = gtk_frame_new (NULL);
gtk_widget_set_name (frame_rate_11, "frame_rate_11");
gtk_widget_show (frame_rate_11);
gtk_box_pack_start (GTK_BOX (hbox_txrate), frame_rate_11, TRUE, TRUE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame_rate_11), GTK_SHADOW_ETCHED_OUT);
eventbox_rate_11 = gtk_event_box_new ();
gtk_widget_set_name (eventbox_rate_11, "eventbox_rate_11");
gtk_widget_show (eventbox_rate_11);
gtk_container_add (GTK_CONTAINER (frame_rate_11), eventbox_rate_11);
label_rate_11 = gtk_label_new (_("<b>11</b>"));
gtk_widget_set_name (label_rate_11, "label_rate_11");
gtk_widget_show (label_rate_11);
gtk_container_add (GTK_CONTAINER (eventbox_rate_11), label_rate_11);
gtk_label_set_use_markup (GTK_LABEL (label_rate_11), TRUE);
gtk_label_set_justify (GTK_LABEL (label_rate_11), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_rate_11), TRUE);
frame_rate_22 = gtk_frame_new (NULL);
gtk_widget_set_name (frame_rate_22, "frame_rate_22");
gtk_widget_show (frame_rate_22);
gtk_box_pack_start (GTK_BOX (hbox_txrate), frame_rate_22, TRUE, TRUE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame_rate_22), GTK_SHADOW_ETCHED_OUT);
eventbox_rate_22 = gtk_event_box_new ();
gtk_widget_set_name (eventbox_rate_22, "eventbox_rate_22");
gtk_widget_show (eventbox_rate_22);
gtk_container_add (GTK_CONTAINER (frame_rate_22), eventbox_rate_22);
label_rate_22 = gtk_label_new (_("<b>22</b>"));
gtk_widget_set_name (label_rate_22, "label_rate_22");
gtk_widget_show (label_rate_22);
gtk_container_add (GTK_CONTAINER (eventbox_rate_22), label_rate_22);
gtk_label_set_use_markup (GTK_LABEL (label_rate_22), TRUE);
gtk_label_set_justify (GTK_LABEL (label_rate_22), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_rate_22), TRUE);
label_txrate = gtk_label_new (_("TxRate"));
gtk_widget_set_name (label_txrate, "label_txrate");
gtk_widget_show (label_txrate);
gtk_table_attach (GTK_TABLE (link_table), label_txrate, 0, 1, 4, 5,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label_txrate), 0, 0.5);
link_label = gtk_label_new (_("<b>Link Info.</b>"));
gtk_widget_set_name (link_label, "link_label");
gtk_widget_show (link_label);
gtk_frame_set_label_widget (GTK_FRAME (link_frame), link_label);
gtk_label_set_use_markup (GTK_LABEL (link_label), TRUE);
label_tab_link = gtk_label_new (_("Link"));
gtk_widget_set_name (label_tab_link, "label_tab_link");
gtk_widget_show (label_tab_link);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 0), label_tab_link);
signal_frame = gtk_frame_new (NULL);
gtk_widget_set_name (signal_frame, "signal_frame");
gtk_widget_show (signal_frame);
gtk_container_add (GTK_CONTAINER (main_notebook), signal_frame);
signal_alignment = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_set_name (signal_alignment, "signal_alignment");
gtk_widget_show (signal_alignment);
gtk_container_add (GTK_CONTAINER (signal_frame), signal_alignment);
gtk_alignment_set_padding (GTK_ALIGNMENT (signal_alignment), 0, 0, 12, 0);
signal_vbox = gtk_vbox_new (FALSE, 2);
gtk_widget_set_name (signal_vbox, "signal_vbox");
gtk_widget_show (signal_vbox);
gtk_container_add (GTK_CONTAINER (signal_alignment), signal_vbox);
gtk_container_set_border_width (GTK_CONTAINER (signal_vbox), 2);
quality_vbox = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (quality_vbox, "quality_vbox");
gtk_widget_show (quality_vbox);
gtk_box_pack_start (GTK_BOX (signal_vbox), quality_vbox, TRUE, FALSE, 0);
quality_hbox = gtk_hbox_new (FALSE, 2);
gtk_widget_set_name (quality_hbox, "quality_hbox");
gtk_widget_show (quality_hbox);
gtk_box_pack_start (GTK_BOX (quality_vbox), quality_hbox, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (quality_hbox), 2);
quality_label = gtk_label_new (_("Link Quality"));
gtk_widget_set_name (quality_label, "quality_label");
gtk_widget_show (quality_label);
gtk_box_pack_start (GTK_BOX (quality_hbox), quality_label, FALSE, FALSE, 0);
quality_progressbar = gtk_progress_bar_new ();
gtk_widget_set_name (quality_progressbar, "quality_progressbar");
gtk_widget_show (quality_progressbar);
gtk_box_pack_start (GTK_BOX (quality_vbox), quality_progressbar, FALSE, FALSE, 0);
gtk_progress_bar_set_pulse_step (GTK_PROGRESS_BAR (quality_progressbar), 0);
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (quality_progressbar), _("0 %"));
strength_vbox = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (strength_vbox, "strength_vbox");
gtk_widget_show (strength_vbox);
gtk_box_pack_start (GTK_BOX (signal_vbox), strength_vbox, TRUE, FALSE, 0);
strength_hbox = gtk_hbox_new (FALSE, 2);
gtk_widget_set_name (strength_hbox, "strength_hbox");
gtk_widget_show (strength_hbox);
gtk_box_pack_start (GTK_BOX (strength_vbox), strength_hbox, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (strength_hbox), 2);
strength_label = gtk_label_new (_("Signal Strength"));
gtk_widget_set_name (strength_label, "strength_label");
gtk_widget_show (strength_label);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_label, FALSE, FALSE, 0);
strength_label_sep = gtk_label_new ("");
gtk_widget_set_name (strength_label_sep, "strength_label_sep");
gtk_widget_show (strength_label_sep);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_label_sep, TRUE, TRUE, 0);
strength_entry = gtk_entry_new ();
gtk_widget_set_name (strength_entry, "strength_entry");
gtk_widget_show (strength_entry);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_entry, FALSE, FALSE, 0);
gtk_entry_set_max_length (GTK_ENTRY (strength_entry), 3);
gtk_editable_set_editable (GTK_EDITABLE (strength_entry), FALSE);
gtk_entry_set_text (GTK_ENTRY (strength_entry), _("0"));
gtk_entry_set_has_frame (GTK_ENTRY (strength_entry), FALSE);
gtk_entry_set_width_chars (GTK_ENTRY (strength_entry), 3);
strength_label_avg = gtk_label_new (_("avg:"));
gtk_widget_set_name (strength_label_avg, "strength_label_avg");
gtk_widget_show (strength_label_avg);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_label_avg, FALSE, FALSE, 0);
strength_entry_avg = gtk_entry_new ();
gtk_widget_set_name (strength_entry_avg, "strength_entry_avg");
gtk_widget_show (strength_entry_avg);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_entry_avg, FALSE, FALSE, 0);
gtk_entry_set_max_length (GTK_ENTRY (strength_entry_avg), 3);
gtk_editable_set_editable (GTK_EDITABLE (strength_entry_avg), FALSE);
gtk_entry_set_text (GTK_ENTRY (strength_entry_avg), _("0"));
gtk_entry_set_has_frame (GTK_ENTRY (strength_entry_avg), FALSE);
gtk_entry_set_width_chars (GTK_ENTRY (strength_entry_avg), 3);
strength_label_max = gtk_label_new (_("max:"));
gtk_widget_set_name (strength_label_max, "strength_label_max");
gtk_widget_show (strength_label_max);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_label_max, FALSE, FALSE, 0);
strength_entry_max = gtk_entry_new ();
gtk_widget_set_name (strength_entry_max, "strength_entry_max");
gtk_widget_show (strength_entry_max);
gtk_box_pack_start (GTK_BOX (strength_hbox), strength_entry_max, FALSE, FALSE, 0);
gtk_entry_set_max_length (GTK_ENTRY (strength_entry_max), 3);
gtk_editable_set_editable (GTK_EDITABLE (strength_entry_max), FALSE);
gtk_entry_set_text (GTK_ENTRY (strength_entry_max), _("0"));
gtk_entry_set_has_frame (GTK_ENTRY (strength_entry_max), FALSE);
gtk_entry_set_width_chars (GTK_ENTRY (strength_entry_max), 3);
strength_progressbar = gtk_progress_bar_new ();
gtk_widget_set_name (strength_progressbar, "strength_progressbar");
gtk_widget_show (strength_progressbar);
gtk_box_pack_start (GTK_BOX (strength_vbox), strength_progressbar, FALSE, FALSE, 0);
gtk_progress_bar_set_pulse_step (GTK_PROGRESS_BAR (strength_progressbar), 0);
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (strength_progressbar), _("0 %"));
noise_vbox = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (noise_vbox, "noise_vbox");
gtk_widget_show (noise_vbox);
gtk_box_pack_start (GTK_BOX (signal_vbox), noise_vbox, TRUE, FALSE, 0);
noise_hbox = gtk_hbox_new (FALSE, 2);
gtk_widget_set_name (noise_hbox, "noise_hbox");
gtk_widget_show (noise_hbox);
gtk_box_pack_start (GTK_BOX (noise_vbox), noise_hbox, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (noise_hbox), 2);
noise_label = gtk_label_new (_("Noise Level"));
gtk_widget_set_name (noise_label, "noise_label");
gtk_widget_show (noise_label);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_label, FALSE, FALSE, 0);
noise_label_sep = gtk_label_new ("");
gtk_widget_set_name (noise_label_sep, "noise_label_sep");
gtk_widget_show (noise_label_sep);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_label_sep, TRUE, TRUE, 0);
noise_entry = gtk_entry_new ();
gtk_widget_set_name (noise_entry, "noise_entry");
gtk_widget_show (noise_entry);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_entry, FALSE, FALSE, 0);
gtk_entry_set_max_length (GTK_ENTRY (noise_entry), 3);
gtk_editable_set_editable (GTK_EDITABLE (noise_entry), FALSE);
gtk_entry_set_text (GTK_ENTRY (noise_entry), _("0"));
gtk_entry_set_has_frame (GTK_ENTRY (noise_entry), FALSE);
gtk_entry_set_width_chars (GTK_ENTRY (noise_entry), 3);
noise_label_avg = gtk_label_new (_("avg:"));
gtk_widget_set_name (noise_label_avg, "noise_label_avg");
gtk_widget_show (noise_label_avg);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_label_avg, FALSE, FALSE, 0);
noise_entry_avg = gtk_entry_new ();
gtk_widget_set_name (noise_entry_avg, "noise_entry_avg");
gtk_widget_show (noise_entry_avg);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_entry_avg, FALSE, FALSE, 0);
gtk_entry_set_max_length (GTK_ENTRY (noise_entry_avg), 3);
gtk_editable_set_editable (GTK_EDITABLE (noise_entry_avg), FALSE);
gtk_entry_set_text (GTK_ENTRY (noise_entry_avg), _("0"));
gtk_entry_set_has_frame (GTK_ENTRY (noise_entry_avg), FALSE);
gtk_entry_set_width_chars (GTK_ENTRY (noise_entry_avg), 3);
noise_label_max = gtk_label_new (_("max:"));
gtk_widget_set_name (noise_label_max, "noise_label_max");
gtk_widget_show (noise_label_max);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_label_max, FALSE, FALSE, 0);
noise_entry_max = gtk_entry_new ();
gtk_widget_set_name (noise_entry_max, "noise_entry_max");
gtk_widget_show (noise_entry_max);
gtk_box_pack_start (GTK_BOX (noise_hbox), noise_entry_max, FALSE, FALSE, 0);
gtk_entry_set_max_length (GTK_ENTRY (noise_entry_max), 3);
gtk_editable_set_editable (GTK_EDITABLE (noise_entry_max), FALSE);
gtk_entry_set_text (GTK_ENTRY (noise_entry_max), _("0"));
gtk_entry_set_has_frame (GTK_ENTRY (noise_entry_max), FALSE);
gtk_entry_set_width_chars (GTK_ENTRY (noise_entry_max), 3);
noise_progressbar = gtk_progress_bar_new ();
gtk_widget_set_name (noise_progressbar, "noise_progressbar");
gtk_widget_show (noise_progressbar);
gtk_box_pack_start (GTK_BOX (noise_vbox), noise_progressbar, FALSE, FALSE, 0);
gtk_progress_bar_set_pulse_step (GTK_PROGRESS_BAR (noise_progressbar), 0);
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (noise_progressbar), _("0 %"));
signal_label = gtk_label_new (_("<b>Link Quality/Signal Strength</b>"));
gtk_widget_set_name (signal_label, "signal_label");
gtk_widget_show (signal_label);
gtk_frame_set_label_widget (GTK_FRAME (signal_frame), signal_label);
gtk_label_set_use_markup (GTK_LABEL (signal_label), TRUE);
label_tab_signal = gtk_label_new (_("Signal"));
gtk_widget_set_name (label_tab_signal, "label_tab_signal");
gtk_widget_show (label_tab_signal);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 1), label_tab_signal);
signal_history_frame = gtk_frame_new (NULL);
gtk_widget_set_name (signal_history_frame, "signal_history_frame");
gtk_widget_show (signal_history_frame);
gtk_container_add (GTK_CONTAINER (main_notebook), signal_history_frame);
signal_history_alignment = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_set_name (signal_history_alignment, "signal_history_alignment");
gtk_widget_show (signal_history_alignment);
gtk_container_add (GTK_CONTAINER (signal_history_frame), signal_history_alignment);
gtk_alignment_set_padding (GTK_ALIGNMENT (signal_history_alignment), 0, 0, 12, 0);
signal_databox = gacx_signal_databox_create ("signal_databox", "", "", 0, 0);
gtk_widget_set_name (signal_databox, "signal_databox");
gtk_widget_show (signal_databox);
gtk_container_add (GTK_CONTAINER (signal_history_alignment), signal_databox);
GTK_WIDGET_UNSET_FLAGS (signal_databox, GTK_CAN_FOCUS);
GTK_WIDGET_UNSET_FLAGS (signal_databox, GTK_CAN_DEFAULT);
signal_history_label = gtk_label_new (_("<b>Signal History</b>"));
gtk_widget_set_name (signal_history_label, "signal_history_label");
gtk_widget_show (signal_history_label);
gtk_frame_set_label_widget (GTK_FRAME (signal_history_frame), signal_history_label);
gtk_label_set_use_markup (GTK_LABEL (signal_history_label), TRUE);
label_tab_signal_history = gtk_label_new (_("Signal History"));
gtk_widget_set_name (label_tab_signal_history, "label_tab_signal_history");
gtk_widget_show (label_tab_signal_history);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 2), label_tab_signal_history);
traffic_frame = gtk_frame_new (NULL);
gtk_widget_set_name (traffic_frame, "traffic_frame");
gtk_widget_show (traffic_frame);
gtk_container_add (GTK_CONTAINER (main_notebook), traffic_frame);
traffic_alignment = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_set_name (traffic_alignment, "traffic_alignment");
gtk_widget_show (traffic_alignment);
gtk_container_add (GTK_CONTAINER (traffic_frame), traffic_alignment);
gtk_alignment_set_padding (GTK_ALIGNMENT (traffic_alignment), 0, 0, 12, 0);
traffic_vbox = gtk_vbox_new (FALSE, 2);
gtk_widget_set_name (traffic_vbox, "traffic_vbox");
gtk_widget_show (traffic_vbox);
gtk_container_add (GTK_CONTAINER (traffic_alignment), traffic_vbox);
gtk_container_set_border_width (GTK_CONTAINER (traffic_vbox), 2);
transmit_vbox = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (transmit_vbox, "transmit_vbox");
gtk_widget_show (transmit_vbox);
gtk_box_pack_start (GTK_BOX (traffic_vbox), transmit_vbox, TRUE, FALSE, 0);
transmit_hbox = gtk_hbox_new (FALSE, 2);
gtk_widget_set_name (transmit_hbox, "transmit_hbox");
gtk_widget_show (transmit_hbox);
gtk_box_pack_start (GTK_BOX (transmit_vbox), transmit_hbox, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (transmit_hbox), 2);
transmit_label = gtk_label_new (_("Transmit"));
gtk_widget_set_name (transmit_label, "transmit_label");
gtk_widget_show (transmit_label);
gtk_box_pack_start (GTK_BOX (transmit_hbox), transmit_label, FALSE, FALSE, 0);
transmit_label_sep = gtk_label_new ("");
gtk_widget_set_name (transmit_label_sep, "transmit_label_sep");
gtk_widget_show (transmit_label_sep);
gtk_box_pack_start (GTK_BOX (transmit_hbox), transmit_label_sep, TRUE, TRUE, 0);
transmit_entry = gtk_entry_new ();
gtk_widget_set_name (transmit_entry, "transmit_entry");
gtk_widget_show (transmit_entry);
gtk_box_pack_start (GTK_BOX (transmit_hbox), transmit_entry, FALSE, FALSE, 0);
gtk_editable_set_editable (GTK_EDITABLE (transmit_entry), FALSE);
gtk_entry_set_text (GTK_ENTRY (transmit_entry), _("0 KB"));
gtk_entry_set_has_frame (GTK_ENTRY (transmit_entry), FALSE);
transmit_progressbar = gtk_progress_bar_new ();
gtk_widget_set_name (transmit_progressbar, "transmit_progressbar");
gtk_widget_show (transmit_progressbar);
gtk_box_pack_start (GTK_BOX (transmit_vbox), transmit_progressbar, FALSE, FALSE, 0);
gtk_progress_bar_set_pulse_step (GTK_PROGRESS_BAR (transmit_progressbar), 0);
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (transmit_progressbar), _("0 Kbps"));
receive_vbox = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (receive_vbox, "receive_vbox");
gtk_widget_show (receive_vbox);
gtk_box_pack_start (GTK_BOX (traffic_vbox), receive_vbox, TRUE, FALSE, 0);
receive_hbox = gtk_hbox_new (FALSE, 2);
gtk_widget_set_name (receive_hbox, "receive_hbox");
gtk_widget_show (receive_hbox);
gtk_box_pack_start (GTK_BOX (receive_vbox), receive_hbox, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (receive_hbox), 2);
receive_label = gtk_label_new (_("Receive"));
gtk_widget_set_name (receive_label, "receive_label");
gtk_widget_show (receive_label);
gtk_box_pack_start (GTK_BOX (receive_hbox), receive_label, FALSE, FALSE, 0);
receive_label_sep = gtk_label_new ("");
gtk_widget_set_name (receive_label_sep, "receive_label_sep");
gtk_widget_show (receive_label_sep);
gtk_box_pack_start (GTK_BOX (receive_hbox), receive_label_sep, TRUE, TRUE, 0);
receive_entry = gtk_entry_new ();
gtk_widget_set_name (receive_entry, "receive_entry");
gtk_widget_show (receive_entry);
gtk_box_pack_start (GTK_BOX (receive_hbox), receive_entry, FALSE, FALSE, 0);
gtk_editable_set_editable (GTK_EDITABLE (receive_entry), FALSE);
gtk_entry_set_text (GTK_ENTRY (receive_entry), _("0 KB"));
gtk_entry_set_has_frame (GTK_ENTRY (receive_entry), FALSE);
receive_progressbar = gtk_progress_bar_new ();
gtk_widget_set_name (receive_progressbar, "receive_progressbar");
gtk_widget_show (receive_progressbar);
gtk_box_pack_start (GTK_BOX (receive_vbox), receive_progressbar, FALSE, FALSE, 0);
gtk_progress_bar_set_pulse_step (GTK_PROGRESS_BAR (receive_progressbar), 0);
gtk_progress_bar_set_text (GTK_PROGRESS_BAR (receive_progressbar), _("0 Kbps"));
traffic_label = gtk_label_new (_("<b>Data Rate</b>"));
gtk_widget_set_name (traffic_label, "traffic_label");
gtk_widget_show (traffic_label);
gtk_frame_set_label_widget (GTK_FRAME (traffic_frame), traffic_label);
gtk_label_set_use_markup (GTK_LABEL (traffic_label), TRUE);
label_tab_traffic = gtk_label_new (_("Traffic"));
gtk_widget_set_name (label_tab_traffic, "label_tab_traffic");
gtk_widget_show (label_tab_traffic);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 3), label_tab_traffic);
traffic_history_frame = gtk_frame_new (NULL);
gtk_widget_set_name (traffic_history_frame, "traffic_history_frame");
gtk_widget_show (traffic_history_frame);
gtk_container_add (GTK_CONTAINER (main_notebook), traffic_history_frame);
traffic_history_alignment = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_set_name (traffic_history_alignment, "traffic_history_alignment");
gtk_widget_show (traffic_history_alignment);
gtk_container_add (GTK_CONTAINER (traffic_history_frame), traffic_history_alignment);
gtk_alignment_set_padding (GTK_ALIGNMENT (traffic_history_alignment), 0, 0, 12, 0);
traffic_databox = gacx_traffic_databox_create ("traffic_databox", "", "", 0, 0);
gtk_widget_set_name (traffic_databox, "traffic_databox");
gtk_widget_show (traffic_databox);
gtk_container_add (GTK_CONTAINER (traffic_history_alignment), traffic_databox);
GTK_WIDGET_UNSET_FLAGS (traffic_databox, GTK_CAN_FOCUS);
GTK_WIDGET_UNSET_FLAGS (traffic_databox, GTK_CAN_DEFAULT);
traffic_history_label = gtk_label_new (_("<b>Traffic History</b>"));
gtk_widget_set_name (traffic_history_label, "traffic_history_label");
gtk_widget_show (traffic_history_label);
gtk_frame_set_label_widget (GTK_FRAME (traffic_history_frame), traffic_history_label);
gtk_label_set_use_markup (GTK_LABEL (traffic_history_label), TRUE);
label_tab_traffic_history = gtk_label_new (_("Traffic History"));
gtk_widget_set_name (label_tab_traffic_history, "label_tab_traffic_history");
gtk_widget_show (label_tab_traffic_history);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 4), label_tab_traffic_history);
settings_frame = gtk_frame_new (NULL);
gtk_widget_set_name (settings_frame, "settings_frame");
gtk_widget_show (settings_frame);
gtk_container_add (GTK_CONTAINER (main_notebook), settings_frame);
settings_alignment = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_set_name (settings_alignment, "settings_alignment");
gtk_widget_show (settings_alignment);
gtk_container_add (GTK_CONTAINER (settings_frame), settings_alignment);
gtk_alignment_set_padding (GTK_ALIGNMENT (settings_alignment), 0, 0, 12, 0);
settings_hbox = gtk_hbox_new (FALSE, 2);
gtk_widget_set_name (settings_hbox, "settings_hbox");
gtk_widget_show (settings_hbox);
gtk_container_add (GTK_CONTAINER (settings_alignment), settings_hbox);
gtk_container_set_border_width (GTK_CONTAINER (settings_hbox), 2);
vbox_settings_controls = gtk_vbox_new (FALSE, 2);
gtk_widget_set_name (vbox_settings_controls, "vbox_settings_controls");
gtk_widget_show (vbox_settings_controls);
gtk_box_pack_start (GTK_BOX (settings_hbox), vbox_settings_controls, TRUE, TRUE, 0);
gtk_container_set_border_width (GTK_CONTAINER (vbox_settings_controls), 2);
checkbutton_rate = gtk_check_button_new_with_mnemonic (_("Startup at highest rate"));
gtk_widget_set_name (checkbutton_rate, "checkbutton_rate");
gtk_widget_show (checkbutton_rate);
gtk_box_pack_start (GTK_BOX (vbox_settings_controls), checkbutton_rate, FALSE, FALSE, 0);
table_settings = gtk_table_new (4, 2, FALSE);
gtk_widget_set_name (table_settings, "table_settings");
gtk_widget_show (table_settings);
gtk_box_pack_start (GTK_BOX (vbox_settings_controls), table_settings, TRUE, TRUE, 0);
gtk_table_set_col_spacings (GTK_TABLE (table_settings), 2);
vbox16 = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (vbox16, "vbox16");
gtk_widget_show (vbox16);
gtk_table_attach (GTK_TABLE (table_settings), vbox16, 0, 1, 0, 1,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
hbox11 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox11, "hbox11");
gtk_widget_show (hbox11);
gtk_box_pack_start (GTK_BOX (vbox16), hbox11, TRUE, TRUE, 0);
label6 = gtk_label_new (_("Channel scan period (ms)"));
gtk_widget_set_name (label6, "label6");
gtk_widget_show (label6);
gtk_box_pack_start (GTK_BOX (hbox11), label6, FALSE, FALSE, 0);
hscale_channel = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (100, 100, 2000, 1, 1, 0)));
gtk_widget_set_name (hscale_channel, "hscale_channel");
gtk_widget_show (hscale_channel);
gtk_box_pack_start (GTK_BOX (vbox16), hscale_channel, TRUE, TRUE, 0);
gtk_scale_set_draw_value (GTK_SCALE (hscale_channel), FALSE);
gtk_scale_set_value_pos (GTK_SCALE (hscale_channel), GTK_POS_LEFT);
gtk_scale_set_digits (GTK_SCALE (hscale_channel), 0);
vbox17 = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (vbox17, "vbox17");
gtk_widget_show (vbox17);
gtk_table_attach (GTK_TABLE (table_settings), vbox17, 0, 1, 1, 2,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
hbox12 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox12, "hbox12");
gtk_widget_show (hbox12);
gtk_box_pack_start (GTK_BOX (vbox17), hbox12, TRUE, TRUE, 0);
label7 = gtk_label_new (_("Min packets before rate-up"));
gtk_widget_set_name (label7, "label7");
gtk_widget_show (label7);
gtk_box_pack_start (GTK_BOX (hbox12), label7, FALSE, FALSE, 0);
hscale_packets = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (5, 5, 1200, 1, 1, 0)));
gtk_widget_set_name (hscale_packets, "hscale_packets");
gtk_widget_show (hscale_packets);
gtk_box_pack_start (GTK_BOX (vbox17), hscale_packets, TRUE, TRUE, 0);
gtk_scale_set_draw_value (GTK_SCALE (hscale_packets), FALSE);
gtk_scale_set_value_pos (GTK_SCALE (hscale_packets), GTK_POS_LEFT);
gtk_scale_set_digits (GTK_SCALE (hscale_packets), 0);
vbox18 = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (vbox18, "vbox18");
gtk_widget_show (vbox18);
gtk_table_attach (GTK_TABLE (table_settings), vbox18, 0, 1, 2, 3,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
hbox13 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox13, "hbox13");
gtk_widget_show (hbox13);
gtk_box_pack_start (GTK_BOX (vbox18), hbox13, TRUE, TRUE, 0);
label8 = gtk_label_new (_("Min seconds before rate-up"));
gtk_widget_set_name (label8, "label8");
gtk_widget_show (label8);
gtk_box_pack_start (GTK_BOX (hbox13), label8, FALSE, FALSE, 0);
hscale_seconds_min = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (5, 5, 1199, 1, 1, 0)));
gtk_widget_set_name (hscale_seconds_min, "hscale_seconds_min");
gtk_widget_show (hscale_seconds_min);
gtk_box_pack_start (GTK_BOX (vbox18), hscale_seconds_min, TRUE, TRUE, 0);
gtk_scale_set_draw_value (GTK_SCALE (hscale_seconds_min), FALSE);
gtk_scale_set_value_pos (GTK_SCALE (hscale_seconds_min), GTK_POS_LEFT);
gtk_scale_set_digits (GTK_SCALE (hscale_seconds_min), 0);
vbox19 = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (vbox19, "vbox19");
gtk_widget_show (vbox19);
gtk_table_attach (GTK_TABLE (table_settings), vbox19, 0, 1, 3, 4,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
hbox14 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox14, "hbox14");
gtk_widget_show (hbox14);
gtk_box_pack_start (GTK_BOX (vbox19), hbox14, TRUE, TRUE, 0);
label9 = gtk_label_new (_("Max seconds before rate-up"));
gtk_widget_set_name (label9, "label9");
gtk_widget_show (label9);
gtk_box_pack_start (GTK_BOX (hbox14), label9, FALSE, FALSE, 0);
hscale_seconds_max = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (6, 6, 1200, 1, 1, 0)));
gtk_widget_set_name (hscale_seconds_max, "hscale_seconds_max");
gtk_widget_show (hscale_seconds_max);
gtk_box_pack_start (GTK_BOX (vbox19), hscale_seconds_max, TRUE, TRUE, 0);
gtk_scale_set_draw_value (GTK_SCALE (hscale_seconds_max), FALSE);
gtk_scale_set_value_pos (GTK_SCALE (hscale_seconds_max), GTK_POS_LEFT);
gtk_scale_set_digits (GTK_SCALE (hscale_seconds_max), 0);
alignment3 = gtk_alignment_new (0, 1, 1, 0);
gtk_widget_set_name (alignment3, "alignment3");
gtk_widget_show (alignment3);
gtk_table_attach (GTK_TABLE (table_settings), alignment3, 1, 2, 1, 2,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_FILL), 0, 0);
spinbutton_packets_adj = gtk_adjustment_new (5, 5, 1200, 1, 1, 0);
spinbutton_packets = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_packets_adj), 1, 0);
gtk_widget_set_name (spinbutton_packets, "spinbutton_packets");
gtk_widget_show (spinbutton_packets);
gtk_container_add (GTK_CONTAINER (alignment3), spinbutton_packets);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_packets), TRUE);
alignment4 = gtk_alignment_new (0, 1, 1, 0);
gtk_widget_set_name (alignment4, "alignment4");
gtk_widget_show (alignment4);
gtk_table_attach (GTK_TABLE (table_settings), alignment4, 1, 2, 2, 3,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_FILL), 0, 0);
spinbutton_seconds_min_adj = gtk_adjustment_new (5, 5, 1199, 1, 1, 0);
spinbutton_seconds_min = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_seconds_min_adj), 1, 0);
gtk_widget_set_name (spinbutton_seconds_min, "spinbutton_seconds_min");
gtk_widget_show (spinbutton_seconds_min);
gtk_container_add (GTK_CONTAINER (alignment4), spinbutton_seconds_min);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_seconds_min), TRUE);
alignment5 = gtk_alignment_new (0, 1, 1, 0);
gtk_widget_set_name (alignment5, "alignment5");
gtk_widget_show (alignment5);
gtk_table_attach (GTK_TABLE (table_settings), alignment5, 1, 2, 3, 4,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_FILL), 0, 0);
spinbutton_seconds_max_adj = gtk_adjustment_new (6, 6, 1200, 1, 1, 0);
spinbutton_seconds_max = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_seconds_max_adj), 1, 0);
gtk_widget_set_name (spinbutton_seconds_max, "spinbutton_seconds_max");
gtk_widget_show (spinbutton_seconds_max);
gtk_container_add (GTK_CONTAINER (alignment5), spinbutton_seconds_max);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_seconds_max), TRUE);
alignment_channel = gtk_alignment_new (0, 1, 1, 0);
gtk_widget_set_name (alignment_channel, "alignment_channel");
gtk_widget_show (alignment_channel);
gtk_table_attach (GTK_TABLE (table_settings), alignment_channel, 1, 2, 0, 1,
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (GTK_FILL), 0, 0);
spinbutton_channel_adj = gtk_adjustment_new (100, 100, 2000, 1, 1, 0);
spinbutton_channel = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_channel_adj), 1, 0);
gtk_widget_set_name (spinbutton_channel, "spinbutton_channel");
gtk_widget_show (spinbutton_channel);
gtk_container_add (GTK_CONTAINER (alignment_channel), spinbutton_channel);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_channel), TRUE);
vbox_settings_buttons = gtk_vbox_new (FALSE, 2);
gtk_widget_set_name (vbox_settings_buttons, "vbox_settings_buttons");
gtk_widget_show (vbox_settings_buttons);
gtk_box_pack_start (GTK_BOX (settings_hbox), vbox_settings_buttons, FALSE, FALSE, 0);
gtk_container_set_border_width (GTK_CONTAINER (vbox_settings_buttons), 2);
label_button_space = gtk_label_new ("");
gtk_widget_set_name (label_button_space, "label_button_space");
gtk_widget_show (label_button_space);
gtk_box_pack_start (GTK_BOX (vbox_settings_buttons), label_button_space, TRUE, TRUE, 0);
button_apply = gtk_button_new_from_stock ("gtk-apply");
gtk_widget_set_name (button_apply, "button_apply");
gtk_widget_show (button_apply);
gtk_box_pack_start (GTK_BOX (vbox_settings_buttons), button_apply, FALSE, FALSE, 0);
button_cancel = gtk_button_new_from_stock ("gtk-cancel");
gtk_widget_set_name (button_cancel, "button_cancel");
gtk_widget_show (button_cancel);
gtk_box_pack_start (GTK_BOX (vbox_settings_buttons), button_cancel, FALSE, FALSE, 0);
settings_label = gtk_label_new (_("<b>Settings</b>"));
gtk_widget_set_name (settings_label, "settings_label");
gtk_widget_show (settings_label);
gtk_frame_set_label_widget (GTK_FRAME (settings_frame), settings_label);
gtk_label_set_use_markup (GTK_LABEL (settings_label), TRUE);
label_tab_settings = gtk_label_new (_("Settings"));
gtk_widget_set_name (label_tab_settings, "label_tab_settings");
gtk_widget_show (label_tab_settings);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 5), label_tab_settings);
about_vbox = gtk_vbox_new (FALSE, 0);
gtk_widget_set_name (about_vbox, "about_vbox");
gtk_widget_show (about_vbox);
gtk_container_add (GTK_CONTAINER (main_notebook), about_vbox);
gtk_container_set_border_width (GTK_CONTAINER (about_vbox), 6);
about_image = create_pixmap (main_window, "gacxtool.png");
gtk_widget_set_name (about_image, "about_image");
gtk_widget_show (about_image);
gtk_box_pack_start (GTK_BOX (about_vbox), about_image, FALSE, FALSE, 10);
label_about_title = gtk_label_new (_("<span size=\"x-large\"><b>GTK ACX Tool 0.0.0</b></span>"));
gtk_widget_set_name (label_about_title, "label_about_title");
gtk_widget_show (label_about_title);
gtk_box_pack_start (GTK_BOX (about_vbox), label_about_title, TRUE, TRUE, 0);
GTK_WIDGET_SET_FLAGS (label_about_title, GTK_CAN_FOCUS);
gtk_label_set_use_markup (GTK_LABEL (label_about_title), TRUE);
gtk_label_set_justify (GTK_LABEL (label_about_title), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_about_title), TRUE);
gtk_label_set_selectable (GTK_LABEL (label_about_title), TRUE);
label_about_info = gtk_label_new (_("The GTK ACX Tool displays the status of a ACX driver."));
gtk_widget_set_name (label_about_info, "label_about_info");
gtk_widget_show (label_about_info);
gtk_box_pack_start (GTK_BOX (about_vbox), label_about_info, TRUE, TRUE, 0);
GTK_WIDGET_SET_FLAGS (label_about_info, GTK_CAN_FOCUS);
gtk_label_set_use_markup (GTK_LABEL (label_about_info), TRUE);
gtk_label_set_justify (GTK_LABEL (label_about_info), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_about_info), TRUE);
gtk_label_set_selectable (GTK_LABEL (label_about_info), TRUE);
label_about_copyright = gtk_label_new (_("<span size=\"x-small\">(C) 2004 Leonid Zolotarev</span>"));
gtk_widget_set_name (label_about_copyright, "label_about_copyright");
gtk_widget_show (label_about_copyright);
gtk_box_pack_start (GTK_BOX (about_vbox), label_about_copyright, TRUE, TRUE, 0);
GTK_WIDGET_SET_FLAGS (label_about_copyright, GTK_CAN_FOCUS);
gtk_label_set_use_markup (GTK_LABEL (label_about_copyright), TRUE);
gtk_label_set_justify (GTK_LABEL (label_about_copyright), GTK_JUSTIFY_CENTER);
gtk_label_set_line_wrap (GTK_LABEL (label_about_copyright), TRUE);
gtk_label_set_selectable (GTK_LABEL (label_about_copyright), TRUE);
label_tab_about = gtk_label_new (_("About"));
gtk_widget_set_name (label_tab_about, "label_tab_about");
gtk_widget_show (label_tab_about);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 6), label_tab_about);
main_hpaned = gtk_hpaned_new ();
gtk_widget_set_name (main_hpaned, "main_hpaned");
gtk_widget_show (main_hpaned);
gtk_box_pack_start (GTK_BOX (main_vbox), main_hpaned, FALSE, FALSE, 0);
device_statusbar = gtk_statusbar_new ();
gtk_widget_set_name (device_statusbar, "device_statusbar");
gtk_widget_show (device_statusbar);
gtk_paned_pack1 (GTK_PANED (main_hpaned), device_statusbar, FALSE, TRUE);
gtk_widget_set_size_request (device_statusbar, 99, -1);
gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (device_statusbar), FALSE);
hpaned1 = gtk_hpaned_new ();
gtk_widget_set_name (hpaned1, "hpaned1");
gtk_widget_show (hpaned1);
gtk_paned_pack2 (GTK_PANED (main_hpaned), hpaned1, TRUE, TRUE);
gtk_paned_set_position (GTK_PANED (hpaned1), 0);
main_statusbar = gtk_statusbar_new ();
gtk_widget_set_name (main_statusbar, "main_statusbar");
gtk_widget_show (main_statusbar);
gtk_paned_pack1 (GTK_PANED (hpaned1), main_statusbar, TRUE, FALSE);
gtk_widget_set_size_request (main_statusbar, 160, -1);
gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (main_statusbar), FALSE);
user_statusbar = gtk_statusbar_new ();
gtk_widget_set_name (user_statusbar, "user_statusbar");
gtk_widget_show (user_statusbar);
gtk_paned_pack2 (GTK_PANED (hpaned1), user_statusbar, TRUE, FALSE);
gtk_widget_set_size_request (user_statusbar, 215, -1);
g_signal_connect ((gpointer) main_window, "destroy",
G_CALLBACK (on_main_window_destroy),
NULL);
g_signal_connect ((gpointer) checkbutton_rate, "toggled",
G_CALLBACK (on_checkbutton_rate_toggled),
NULL);
g_signal_connect ((gpointer) hscale_channel, "value_changed",
G_CALLBACK (on_hscale_channel_value_changed),
NULL);
g_signal_connect ((gpointer) hscale_packets, "value_changed",
G_CALLBACK (on_hscale_packets_value_changed),
NULL);
g_signal_connect ((gpointer) hscale_seconds_min, "value_changed",
G_CALLBACK (on_hscale_seconds_min_value_changed),
NULL);
g_signal_connect ((gpointer) hscale_seconds_max, "value_changed",
G_CALLBACK (on_hscale_seconds_max_value_changed),
NULL);
g_signal_connect ((gpointer) spinbutton_packets, "value_changed",
G_CALLBACK (on_spinbutton_packets_value_changed),
NULL);
g_signal_connect ((gpointer) spinbutton_seconds_min, "value_changed",
G_CALLBACK (on_spinbutton_seconds_min_value_changed),
NULL);
g_signal_connect ((gpointer) spinbutton_seconds_max, "value_changed",
G_CALLBACK (on_spinbutton_seconds_max_value_changed),
NULL);
g_signal_connect ((gpointer) spinbutton_channel, "value_changed",
G_CALLBACK (on_spinbutton_channel_value_changed),
NULL);
g_signal_connect ((gpointer) button_apply, "clicked",
G_CALLBACK (on_button_apply_clicked),
NULL);
g_signal_connect ((gpointer) button_cancel, "clicked",
G_CALLBACK (on_button_cancel_clicked),
NULL);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (main_window, main_window, "main_window");
GLADE_HOOKUP_OBJECT (main_window, main_vbox, "main_vbox");
GLADE_HOOKUP_OBJECT (main_window, main_notebook, "main_notebook");
GLADE_HOOKUP_OBJECT (main_window, link_frame, "link_frame");
GLADE_HOOKUP_OBJECT (main_window, link_alignment, "link_alignment");
GLADE_HOOKUP_OBJECT (main_window, link_table, "link_table");
GLADE_HOOKUP_OBJECT (main_window, entry_status, "entry_status");
GLADE_HOOKUP_OBJECT (main_window, entry_bssid, "entry_bssid");
GLADE_HOOKUP_OBJECT (main_window, entry_ssid, "entry_ssid");
GLADE_HOOKUP_OBJECT (main_window, entry_channel, "entry_channel");
GLADE_HOOKUP_OBJECT (main_window, label_bssid, "label_bssid");
GLADE_HOOKUP_OBJECT (main_window, label_status, "label_status");
GLADE_HOOKUP_OBJECT (main_window, label_ssid, "label_ssid");
GLADE_HOOKUP_OBJECT (main_window, label_channel, "label_channel");
GLADE_HOOKUP_OBJECT (main_window, hbox_txrate, "hbox_txrate");
GLADE_HOOKUP_OBJECT (main_window, frame_rate_1, "frame_rate_1");
GLADE_HOOKUP_OBJECT (main_window, eventbox_rate_1, "eventbox_rate_1");
GLADE_HOOKUP_OBJECT (main_window, label_rate_1, "label_rate_1");
GLADE_HOOKUP_OBJECT (main_window, frame_rate_2, "frame_rate_2");
GLADE_HOOKUP_OBJECT (main_window, eventbox_rate_2, "eventbox_rate_2");
GLADE_HOOKUP_OBJECT (main_window, label_rate_2, "label_rate_2");
GLADE_HOOKUP_OBJECT (main_window, frame_rate_5, "frame_rate_5");
GLADE_HOOKUP_OBJECT (main_window, eventbox_rate_5, "eventbox_rate_5");
GLADE_HOOKUP_OBJECT (main_window, label_rate_5, "label_rate_5");
GLADE_HOOKUP_OBJECT (main_window, frame_rate_11, "frame_rate_11");
GLADE_HOOKUP_OBJECT (main_window, eventbox_rate_11, "eventbox_rate_11");
GLADE_HOOKUP_OBJECT (main_window, label_rate_11, "label_rate_11");
GLADE_HOOKUP_OBJECT (main_window, frame_rate_22, "frame_rate_22");
GLADE_HOOKUP_OBJECT (main_window, eventbox_rate_22, "eventbox_rate_22");
GLADE_HOOKUP_OBJECT (main_window, label_rate_22, "label_rate_22");
GLADE_HOOKUP_OBJECT (main_window, label_txrate, "label_txrate");
GLADE_HOOKUP_OBJECT (main_window, link_label, "link_label");
GLADE_HOOKUP_OBJECT (main_window, label_tab_link, "label_tab_link");
GLADE_HOOKUP_OBJECT (main_window, signal_frame, "signal_frame");
GLADE_HOOKUP_OBJECT (main_window, signal_alignment, "signal_alignment");
GLADE_HOOKUP_OBJECT (main_window, signal_vbox, "signal_vbox");
GLADE_HOOKUP_OBJECT (main_window, quality_vbox, "quality_vbox");
GLADE_HOOKUP_OBJECT (main_window, quality_hbox, "quality_hbox");
GLADE_HOOKUP_OBJECT (main_window, quality_label, "quality_label");
GLADE_HOOKUP_OBJECT (main_window, quality_progressbar, "quality_progressbar");
GLADE_HOOKUP_OBJECT (main_window, strength_vbox, "strength_vbox");
GLADE_HOOKUP_OBJECT (main_window, strength_hbox, "strength_hbox");
GLADE_HOOKUP_OBJECT (main_window, strength_label, "strength_label");
GLADE_HOOKUP_OBJECT (main_window, strength_label_sep, "strength_label_sep");
GLADE_HOOKUP_OBJECT (main_window, strength_entry, "strength_entry");
GLADE_HOOKUP_OBJECT (main_window, strength_label_avg, "strength_label_avg");
GLADE_HOOKUP_OBJECT (main_window, strength_entry_avg, "strength_entry_avg");
GLADE_HOOKUP_OBJECT (main_window, strength_label_max, "strength_label_max");
GLADE_HOOKUP_OBJECT (main_window, strength_entry_max, "strength_entry_max");
GLADE_HOOKUP_OBJECT (main_window, strength_progressbar, "strength_progressbar");
GLADE_HOOKUP_OBJECT (main_window, noise_vbox, "noise_vbox");
GLADE_HOOKUP_OBJECT (main_window, noise_hbox, "noise_hbox");
GLADE_HOOKUP_OBJECT (main_window, noise_label, "noise_label");
GLADE_HOOKUP_OBJECT (main_window, noise_label_sep, "noise_label_sep");
GLADE_HOOKUP_OBJECT (main_window, noise_entry, "noise_entry");
GLADE_HOOKUP_OBJECT (main_window, noise_label_avg, "noise_label_avg");
GLADE_HOOKUP_OBJECT (main_window, noise_entry_avg, "noise_entry_avg");
GLADE_HOOKUP_OBJECT (main_window, noise_label_max, "noise_label_max");
GLADE_HOOKUP_OBJECT (main_window, noise_entry_max, "noise_entry_max");
GLADE_HOOKUP_OBJECT (main_window, noise_progressbar, "noise_progressbar");
GLADE_HOOKUP_OBJECT (main_window, signal_label, "signal_label");
GLADE_HOOKUP_OBJECT (main_window, label_tab_signal, "label_tab_signal");
GLADE_HOOKUP_OBJECT (main_window, signal_history_frame, "signal_history_frame");
GLADE_HOOKUP_OBJECT (main_window, signal_history_alignment, "signal_history_alignment");
GLADE_HOOKUP_OBJECT (main_window, signal_databox, "signal_databox");
GLADE_HOOKUP_OBJECT (main_window, signal_history_label, "signal_history_label");
GLADE_HOOKUP_OBJECT (main_window, label_tab_signal_history, "label_tab_signal_history");
GLADE_HOOKUP_OBJECT (main_window, traffic_frame, "traffic_frame");
GLADE_HOOKUP_OBJECT (main_window, traffic_alignment, "traffic_alignment");
GLADE_HOOKUP_OBJECT (main_window, traffic_vbox, "traffic_vbox");
GLADE_HOOKUP_OBJECT (main_window, transmit_vbox, "transmit_vbox");
GLADE_HOOKUP_OBJECT (main_window, transmit_hbox, "transmit_hbox");
GLADE_HOOKUP_OBJECT (main_window, transmit_label, "transmit_label");
GLADE_HOOKUP_OBJECT (main_window, transmit_label_sep, "transmit_label_sep");
GLADE_HOOKUP_OBJECT (main_window, transmit_entry, "transmit_entry");
GLADE_HOOKUP_OBJECT (main_window, transmit_progressbar, "transmit_progressbar");
GLADE_HOOKUP_OBJECT (main_window, receive_vbox, "receive_vbox");
GLADE_HOOKUP_OBJECT (main_window, receive_hbox, "receive_hbox");
GLADE_HOOKUP_OBJECT (main_window, receive_label, "receive_label");
GLADE_HOOKUP_OBJECT (main_window, receive_label_sep, "receive_label_sep");
GLADE_HOOKUP_OBJECT (main_window, receive_entry, "receive_entry");
GLADE_HOOKUP_OBJECT (main_window, receive_progressbar, "receive_progressbar");
GLADE_HOOKUP_OBJECT (main_window, traffic_label, "traffic_label");
GLADE_HOOKUP_OBJECT (main_window, label_tab_traffic, "label_tab_traffic");
GLADE_HOOKUP_OBJECT (main_window, traffic_history_frame, "traffic_history_frame");
GLADE_HOOKUP_OBJECT (main_window, traffic_history_alignment, "traffic_history_alignment");
GLADE_HOOKUP_OBJECT (main_window, traffic_databox, "traffic_databox");
GLADE_HOOKUP_OBJECT (main_window, traffic_history_label, "traffic_history_label");
GLADE_HOOKUP_OBJECT (main_window, label_tab_traffic_history, "label_tab_traffic_history");
GLADE_HOOKUP_OBJECT (main_window, settings_frame, "settings_frame");
GLADE_HOOKUP_OBJECT (main_window, settings_alignment, "settings_alignment");
GLADE_HOOKUP_OBJECT (main_window, settings_hbox, "settings_hbox");
GLADE_HOOKUP_OBJECT (main_window, vbox_settings_controls, "vbox_settings_controls");
GLADE_HOOKUP_OBJECT (main_window, checkbutton_rate, "checkbutton_rate");
GLADE_HOOKUP_OBJECT (main_window, table_settings, "table_settings");
GLADE_HOOKUP_OBJECT (main_window, vbox16, "vbox16");
GLADE_HOOKUP_OBJECT (main_window, hbox11, "hbox11");
GLADE_HOOKUP_OBJECT (main_window, label6, "label6");
GLADE_HOOKUP_OBJECT (main_window, hscale_channel, "hscale_channel");
GLADE_HOOKUP_OBJECT (main_window, vbox17, "vbox17");
GLADE_HOOKUP_OBJECT (main_window, hbox12, "hbox12");
GLADE_HOOKUP_OBJECT (main_window, label7, "label7");
GLADE_HOOKUP_OBJECT (main_window, hscale_packets, "hscale_packets");
GLADE_HOOKUP_OBJECT (main_window, vbox18, "vbox18");
GLADE_HOOKUP_OBJECT (main_window, hbox13, "hbox13");
GLADE_HOOKUP_OBJECT (main_window, label8, "label8");
GLADE_HOOKUP_OBJECT (main_window, hscale_seconds_min, "hscale_seconds_min");
GLADE_HOOKUP_OBJECT (main_window, vbox19, "vbox19");
GLADE_HOOKUP_OBJECT (main_window, hbox14, "hbox14");
GLADE_HOOKUP_OBJECT (main_window, label9, "label9");
GLADE_HOOKUP_OBJECT (main_window, hscale_seconds_max, "hscale_seconds_max");
GLADE_HOOKUP_OBJECT (main_window, alignment3, "alignment3");
GLADE_HOOKUP_OBJECT (main_window, spinbutton_packets, "spinbutton_packets");
GLADE_HOOKUP_OBJECT (main_window, alignment4, "alignment4");
GLADE_HOOKUP_OBJECT (main_window, spinbutton_seconds_min, "spinbutton_seconds_min");
GLADE_HOOKUP_OBJECT (main_window, alignment5, "alignment5");
GLADE_HOOKUP_OBJECT (main_window, spinbutton_seconds_max, "spinbutton_seconds_max");
GLADE_HOOKUP_OBJECT (main_window, alignment_channel, "alignment_channel");
GLADE_HOOKUP_OBJECT (main_window, spinbutton_channel, "spinbutton_channel");
GLADE_HOOKUP_OBJECT (main_window, vbox_settings_buttons, "vbox_settings_buttons");
GLADE_HOOKUP_OBJECT (main_window, label_button_space, "label_button_space");
GLADE_HOOKUP_OBJECT (main_window, button_apply, "button_apply");
GLADE_HOOKUP_OBJECT (main_window, button_cancel, "button_cancel");
GLADE_HOOKUP_OBJECT (main_window, settings_label, "settings_label");
GLADE_HOOKUP_OBJECT (main_window, label_tab_settings, "label_tab_settings");
GLADE_HOOKUP_OBJECT (main_window, about_vbox, "about_vbox");
GLADE_HOOKUP_OBJECT (main_window, about_image, "about_image");
GLADE_HOOKUP_OBJECT (main_window, label_about_title, "label_about_title");
GLADE_HOOKUP_OBJECT (main_window, label_about_info, "label_about_info");
GLADE_HOOKUP_OBJECT (main_window, label_about_copyright, "label_about_copyright");
GLADE_HOOKUP_OBJECT (main_window, label_tab_about, "label_tab_about");
GLADE_HOOKUP_OBJECT (main_window, main_hpaned, "main_hpaned");
GLADE_HOOKUP_OBJECT (main_window, device_statusbar, "device_statusbar");
GLADE_HOOKUP_OBJECT (main_window, hpaned1, "hpaned1");
GLADE_HOOKUP_OBJECT (main_window, main_statusbar, "main_statusbar");
GLADE_HOOKUP_OBJECT (main_window, user_statusbar, "user_statusbar");
return main_window;
}
GtkWidget*
create_main_dialog (void)
{
GtkWidget *main_dialog;
GdkPixbuf *main_dialog_icon_pixbuf;
GtkWidget *dialog_vbox_privileges;
GtkWidget *hbox_privileges;
GtkWidget *image_privileges;
GtkWidget *vbox_privileges;
GtkWidget *hbox_admin;
GtkWidget *label_admin;
GtkWidget *hbox_root;
GtkWidget *label_root;
GtkWidget *dialog_action_area_privileges;
GtkWidget *ok_button_privileges;
main_dialog = gtk_dialog_new ();
gtk_widget_set_name (main_dialog, "main_dialog");
gtk_window_set_title (GTK_WINDOW (main_dialog), _("Insufficient privileges"));
gtk_window_set_position (GTK_WINDOW (main_dialog), GTK_WIN_POS_CENTER);
gtk_window_set_modal (GTK_WINDOW (main_dialog), TRUE);
gtk_window_set_resizable (GTK_WINDOW (main_dialog), FALSE);
main_dialog_icon_pixbuf = create_pixbuf ("gacxtool.png");
if (main_dialog_icon_pixbuf)
{
gtk_window_set_icon (GTK_WINDOW (main_dialog), main_dialog_icon_pixbuf);
gdk_pixbuf_unref (main_dialog_icon_pixbuf);
}
gtk_window_set_type_hint (GTK_WINDOW (main_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
dialog_vbox_privileges = GTK_DIALOG (main_dialog)->vbox;
gtk_widget_set_name (dialog_vbox_privileges, "dialog_vbox_privileges");
gtk_widget_show (dialog_vbox_privileges);
hbox_privileges = gtk_hbox_new (FALSE, 12);
gtk_widget_set_name (hbox_privileges, "hbox_privileges");
gtk_widget_show (hbox_privileges);
gtk_box_pack_start (GTK_BOX (dialog_vbox_privileges), hbox_privileges, TRUE, TRUE, 0);
image_privileges = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG);
gtk_widget_set_name (image_privileges, "image_privileges");
gtk_widget_show (image_privileges);
gtk_box_pack_start (GTK_BOX (hbox_privileges), image_privileges, FALSE, FALSE, 0);
vbox_privileges = gtk_vbox_new (FALSE, 12);
gtk_widget_set_name (vbox_privileges, "vbox_privileges");
gtk_widget_show (vbox_privileges);
gtk_box_pack_start (GTK_BOX (hbox_privileges), vbox_privileges, TRUE, TRUE, 0);
hbox_admin = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox_admin, "hbox_admin");
gtk_widget_show (hbox_admin);
gtk_box_pack_start (GTK_BOX (vbox_privileges), hbox_admin, FALSE, FALSE, 0);
label_admin = gtk_label_new (_("<span size=\"large\"><b>To change these variables,\nyou need administrator privileges</b></span>"));
gtk_widget_set_name (label_admin, "label_admin");
gtk_widget_show (label_admin);
gtk_box_pack_start (GTK_BOX (hbox_admin), label_admin, FALSE, FALSE, 0);
gtk_label_set_use_markup (GTK_LABEL (label_admin), TRUE);
hbox_root = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox_root, "hbox_root");
gtk_widget_show (hbox_root);
gtk_box_pack_start (GTK_BOX (vbox_privileges), hbox_root, FALSE, FALSE, 0);
label_root = gtk_label_new (_("To acquire such privileges, login as root."));
gtk_widget_set_name (label_root, "label_root");
gtk_widget_show (label_root);
gtk_box_pack_start (GTK_BOX (hbox_root), label_root, FALSE, FALSE, 0);
gtk_label_set_use_markup (GTK_LABEL (label_root), TRUE);
dialog_action_area_privileges = GTK_DIALOG (main_dialog)->action_area;
gtk_widget_set_name (dialog_action_area_privileges, "dialog_action_area_privileges");
gtk_widget_show (dialog_action_area_privileges);
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area_privileges), GTK_BUTTONBOX_END);
ok_button_privileges = gtk_button_new_from_stock ("gtk-ok");
gtk_widget_set_name (ok_button_privileges, "ok_button_privileges");
gtk_widget_show (ok_button_privileges);
gtk_dialog_add_action_widget (GTK_DIALOG (main_dialog), ok_button_privileges, GTK_RESPONSE_OK);
GTK_WIDGET_SET_FLAGS (ok_button_privileges, GTK_CAN_DEFAULT);
g_signal_connect ((gpointer) ok_button_privileges, "clicked",
G_CALLBACK (on_ok_button_privileges_clicked),
NULL);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (main_dialog, main_dialog, "main_dialog");
GLADE_HOOKUP_OBJECT_NO_REF (main_dialog, dialog_vbox_privileges, "dialog_vbox_privileges");
GLADE_HOOKUP_OBJECT (main_dialog, hbox_privileges, "hbox_privileges");
GLADE_HOOKUP_OBJECT (main_dialog, image_privileges, "image_privileges");
GLADE_HOOKUP_OBJECT (main_dialog, vbox_privileges, "vbox_privileges");
GLADE_HOOKUP_OBJECT (main_dialog, hbox_admin, "hbox_admin");
GLADE_HOOKUP_OBJECT (main_dialog, label_admin, "label_admin");
GLADE_HOOKUP_OBJECT (main_dialog, hbox_root, "hbox_root");
GLADE_HOOKUP_OBJECT (main_dialog, label_root, "label_root");
GLADE_HOOKUP_OBJECT_NO_REF (main_dialog, dialog_action_area_privileges, "dialog_action_area_privileges");
GLADE_HOOKUP_OBJECT (main_dialog, ok_button_privileges, "ok_button_privileges");
return main_dialog;
}
syntax highlighted by Code2HTML, v. 0.9.1