
Go to the source code of this file.
Defines | |
| #define | BACKGROUND_MIN_INTERVAL 5 |
| #define | BACKGROUND_MAX_INTERVAL 99 |
| #define | BACKGROUND_DEFAULT_INTERVAL 15 |
| #define | BACKGROUND_ITEM_PADDING_TOP 10 |
| #define | BACKGROUND_ITEM_PADDING_BOTTOM 10 |
| #define | BACKGROUND_ITEM_PADDING_LEFT 13 |
| #define | BACKGROUND_ITEM_PADDING_RIGHT 13 |
| #define | BACKGROUNDSCREEN_ITEM_SPACING 5 |
| #define | BACKGROUND_ONOFF_REQ_HEIGHT 115 |
| #define | BACKGROUND_ONOFF_LABEL_WIDTH |
| #define | BACKGROUND_IDSPC_REQ_HEIGHT 115 |
| #define | BACKGROUND_IDSPC_LABEL_WIDTH |
| #define | BACKGROUND_INTERVAL_REQ_HEIGHT 115 |
| #define | BACKGROUND_INTERVAL_ENTRY_WIDTH 50 |
Functions | |
| GtkWidget * | iLiad_autoconnect_create (void) |
| void | iLiad_autoconnect_set_text (void) |
| void | iLiad_ac_set_wlan_onoff (const gboolean enable) |
| void | iLiad_ac_set_background_idspc (const gint connect_to) |
| void | iLiad_ac_set_background_onoff (const gboolean enable) |
| void | iLiad_ac_set_background_interval (const gint interval) |
| #define BACKGROUND_DEFAULT_INTERVAL 15 |
Definition at line 35 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_IDSPC_LABEL_WIDTH |
Value:
Definition at line 50 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_IDSPC_REQ_HEIGHT 115 |
Definition at line 49 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_INTERVAL_ENTRY_WIDTH 50 |
Definition at line 55 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_INTERVAL_REQ_HEIGHT 115 |
Definition at line 54 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_ITEM_PADDING_BOTTOM 10 |
Definition at line 38 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_ITEM_PADDING_LEFT 13 |
Definition at line 39 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_ITEM_PADDING_RIGHT 13 |
Definition at line 40 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_ITEM_PADDING_TOP 10 |
Definition at line 37 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_MAX_INTERVAL 99 |
Definition at line 34 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_MIN_INTERVAL 5 |
Definition at line 33 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_ONOFF_LABEL_WIDTH |
Value:
Definition at line 45 of file iLiadBgConnectScreen.h.
| #define BACKGROUND_ONOFF_REQ_HEIGHT 115 |
Definition at line 44 of file iLiadBgConnectScreen.h.
| #define BACKGROUNDSCREEN_ITEM_SPACING 5 |
Definition at line 42 of file iLiadBgConnectScreen.h.
| void iLiad_ac_set_background_idspc | ( | const gint | connect_to | ) |
Definition at line 561 of file iLiadBgConnectScreen.c.
00562 { 00563 ST_LOGPRINTF("entry: connect_to [%d]", connect_to); 00564 00565 switch (connect_to) 00566 { 00567 case 0: 00568 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_background_button_ids), TRUE); 00569 break; 00570 case 1: 00571 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_background_button_pc), TRUE); 00572 break; 00573 default: 00574 ST_ERRORPRINTF("Illegal connect_to [%d]", connect_to); 00575 } 00576 }
| void iLiad_ac_set_background_interval | ( | const gint | interval | ) |
Definition at line 650 of file iLiadBgConnectScreen.c.
00651 { 00652 ST_LOGPRINTF("entry: interval [%d]", interval); 00653 00654 char buf[10]; 00655 snprintf(buf, sizeof(buf), "%d", interval); 00656 00657 gtk_settingitem_textentry_settext(GTK_SETTINGITEM_TEXTENTRY(g_background_interval), buf); 00658 }

| void iLiad_ac_set_background_onoff | ( | const gboolean | enable | ) |
Definition at line 605 of file iLiadBgConnectScreen.c.
00606 { 00607 ST_LOGPRINTF("entry: enable [%d]", enable); 00608 00609 if (enable) 00610 { 00611 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_background_button_on), TRUE); 00612 gtk_widget_show(g_background_interval); 00613 gtk_settingitem_textentry_grabfocus(GTK_SETTINGITEM_TEXTENTRY(g_background_interval)); 00614 gtk_widget_hide(g_background_info); 00615 } 00616 else 00617 { 00618 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_background_button_off), TRUE); 00619 gtk_widget_hide(g_background_interval); 00620 gtk_widget_show(g_background_info); 00621 } 00622 }

| void iLiad_ac_set_wlan_onoff | ( | const gboolean | enable | ) |
Definition at line 518 of file iLiadBgConnectScreen.c.
00519 { 00520 ST_LOGPRINTF("entry: enable [%d]", enable); 00521 00522 if (enable) 00523 { 00524 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_wlan_button_on), TRUE); 00525 } 00526 else 00527 { 00528 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_wlan_button_off), TRUE); 00529 } 00530 }
| GtkWidget* iLiad_autoconnect_create | ( | void | ) |
Definition at line 111 of file iLiadBgConnectScreen.c.
00112 { 00113 GtkWidget* vbox; 00114 00115 ST_LOGPRINTF("entry"); 00116 00117 g_vbox = gtk_vbox_new(FALSE, BACKGROUNDSCREEN_ITEM_SPACING); 00118 00119 g_wlan_onoff = create_wlan_onoff(); 00120 gtk_box_pack_start(GTK_BOX(g_vbox), GTK_WIDGET(g_wlan_onoff), FALSE, FALSE, 0); 00121 00122 g_background_idspc = create_background_idspc(); 00123 gtk_box_pack_start(GTK_BOX(g_vbox), GTK_WIDGET(g_background_idspc), FALSE, FALSE, 0); 00124 00125 vbox = gtk_vbox_new(FALSE, SETTINGITEM_ITEM_SPACING); 00126 gtk_box_pack_start(GTK_BOX(g_vbox), GTK_WIDGET(vbox), FALSE, FALSE, 0); 00127 gtk_widget_show(vbox); 00128 00129 g_background_onoff = create_background_onoff(); 00130 gtk_box_pack_start(GTK_BOX(vbox), GTK_WIDGET(g_background_onoff), FALSE, FALSE, 0); 00131 00132 g_background_interval = create_background_interval(); 00133 gtk_box_pack_start(GTK_BOX(vbox), GTK_WIDGET(g_background_interval), FALSE, FALSE, 0); 00134 00135 g_background_info = create_background_info(); 00136 gtk_box_pack_start(GTK_BOX(g_vbox), GTK_WIDGET(g_background_info), FALSE, FALSE, 0); 00137 00138 gtk_widget_show(g_vbox); 00139 00140 return g_vbox; 00141 }

| void iLiad_autoconnect_set_text | ( | void | ) |
Definition at line 455 of file iLiadBgConnectScreen.c.
00456 { 00457 gchar *cp; 00458 00459 ST_LOGPRINTF("entry"); 00460 00461 // wlan onoff 00462 if (g_wlan_onoff) 00463 { 00464 gtk_settingitem_set_header_text( GTK_SETTINGITEM(g_wlan_onoff), 00465 _("Wireless connection preferences") ); 00466 gtk_label_set_text (GTK_LABEL(g_wlan_onoff_label), 00467 _("Select whether to automatically connect to " 00468 "a non-secured (open) wireless network.") ); 00469 gtk_button_set_label(GTK_BUTTON(g_wlan_button_on ), _("On") ); 00470 gtk_button_set_label(GTK_BUTTON(g_wlan_button_off), _("Off")); 00471 } 00472 00473 // background-connect iDS/pc selection 00474 if (g_background_idspc) 00475 { 00476 gtk_settingitem_set_header_text( GTK_SETTINGITEM(g_background_idspc), 00477 _("Background connect") ); 00478 gtk_label_set_text (GTK_LABEL(g_background_idspc_label), 00479 _("Select whether to download content from the iDS or a computer.") ); 00480 gtk_button_set_label(GTK_BUTTON(g_background_button_ids), _("iDS") ); 00481 gtk_button_set_label(GTK_BUTTON(g_background_button_pc ), _("Computer")); 00482 } 00483 00484 // background-connect enable 00485 if (g_background_onoff) 00486 { 00487 gtk_settingitem_set_header_text( GTK_SETTINGITEM(g_background_onoff), 00488 _("Automatic background connect") ); 00489 gtk_label_set_text (GTK_LABEL(g_background_onoff_label), 00490 _("Enabling \"Automatic background connect\" " 00491 "causes the iLiad to receive or send content items " 00492 "at a fixed interval.") ); 00493 gtk_button_set_label(GTK_BUTTON(g_background_button_on ), _("On") ); 00494 gtk_button_set_label(GTK_BUTTON(g_background_button_off), _("Off")); 00495 } 00496 00497 // background-connect interval 00498 if (g_background_interval) 00499 { 00500 gtk_settingitem_textentry_setlabel(GTK_SETTINGITEM_TEXTENTRY(g_background_interval), 00501 _("Enter the time interval for the background connect.") ); 00502 cp = g_strdup_printf( _("minutes (min. %d, max. %d)"), BACKGROUND_MIN_INTERVAL, BACKGROUND_MAX_INTERVAL); 00503 gtk_settingitem_textentry_setinfo(GTK_SETTINGITEM_TEXTENTRY(g_background_interval), cp); 00504 g_free(cp); 00505 } 00506 00507 // background-connect help text 00508 if (g_background_info) 00509 { 00510 gtk_infoitem_set_text( GTK_INFOITEM(g_background_info), 00511 _("During the background connection you can operate the iLiad as usual.\n" 00512 "\n" 00513 "Warning!\n" 00514 "Background connect will empty your battery faster.") ); 00515 } 00516 }

1.5.6