00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00031 #include <string.h>
00032 #include <strings.h>
00033
00034 #include <gtk/gtk.h>
00035
00036 #include "setupLog.h"
00037 #include "background.h"
00038 #include "system.h"
00039 #include "languages.h"
00040
00041
00042 static GtkWidget *g_titleItem;
00043 static GtkWidget *g_settingsArea;
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056 GtkWidget *bg_create(GtkWidget * parentWindow)
00057 {
00058 GtkWidget *background;
00059 GtkWidget *topLevelVBox;
00060 GtkWidget *title_background;
00061 GtkWidget *alignment;
00062
00063
00064 background = gtk_event_box_new();
00065 gtk_widget_set_name(GTK_WIDGET(background), "screen_background");
00066 gtk_container_add(GTK_CONTAINER(parentWindow), background);
00067
00068
00069
00070 alignment = gtk_alignment_new(0.0, 0, 1, 1);
00071 gtk_alignment_set_padding(GTK_ALIGNMENT(alignment), SETTINGS_BOX_BORDER, 1, SETTINGS_BOX_BORDER, SETTINGS_BOX_BORDER);
00072 gtk_container_add(GTK_CONTAINER(background), alignment);
00073
00074
00075 topLevelVBox = gtk_vbox_new(FALSE, 0);
00076 gtk_container_add(GTK_CONTAINER(alignment), topLevelVBox);
00077
00078
00079 title_background = gtk_event_box_new();
00080 gtk_widget_set_size_request(GTK_WIDGET(title_background), TITLE_MIN_WIDTH, TITLE_MIN_HEIGHT);
00081 gtk_widget_set_name(GTK_WIDGET(title_background), "title_background");
00082 gtk_box_pack_start(GTK_BOX(topLevelVBox), title_background, FALSE, FALSE, 0);
00083
00084
00085 alignment = gtk_alignment_new(0.0, 0.5, 1, 1);
00086 gtk_alignment_set_padding(GTK_ALIGNMENT(alignment), 0, 0, TITLE_BORDER_LEFT, TITLE_BORDER_RIGHT);
00087 gtk_container_add(GTK_CONTAINER(title_background), alignment);
00088
00089
00090 g_titleItem = gtk_label_new("");
00091 gtk_misc_set_alignment(GTK_MISC(g_titleItem), 0, 0.5);
00092 gtk_widget_set_name(GTK_WIDGET(g_titleItem), "title_item");
00093 gtk_container_add(GTK_CONTAINER(alignment), g_titleItem);
00094
00095
00096 g_settingsArea = gtk_event_box_new();
00097 gtk_widget_set_name(GTK_WIDGET(g_settingsArea), "settings_area");
00098 gtk_box_pack_end(GTK_BOX(topLevelVBox), g_settingsArea, TRUE, TRUE, SETTINGS_ITEM_PADDING);
00099
00100 gtk_widget_show_all(background);
00101
00102 return g_settingsArea;
00103 }
00104
00105 void bg_set_text(void)
00106 {
00107 gtk_label_set_text(GTK_LABEL(g_titleItem), _("iLiad Settings"));
00108 }
00109