#include <string.h>
#include <strings.h>
#include <gtk/gtk.h>
#include "setupLog.h"
#include "background.h"
#include "system.h"
#include "languages.h"
Go to the source code of this file.
| Functions | |
| GtkWidget * | bg_create (GtkWidget *parentWindow) | 
| void | bg_set_text (void) | 
| Variables | |
| static GtkWidget * | g_titleItem | 
| static GtkWidget * | g_settingsArea | 
Copyright (C) 2005-2008 iRex Technologies B.V. All rights reserved.
<File description>="">
Definition in file background.c.
| GtkWidget* bg_create | ( | GtkWidget * | parentWindow | ) | 
Definition at line 56 of file background.c.
00057 { 00058 GtkWidget *background; 00059 GtkWidget *topLevelVBox; 00060 GtkWidget *title_background; 00061 GtkWidget *alignment; 00062 00063 // background: allows to set a background color or pixmap 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 // alignement: defines screen area available for objects, 00069 // also allows user to resize window, just in case 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 // topLevelVBox: orders objects top to bottom, not homogeneous, zero spacing 00075 topLevelVBox = gtk_vbox_new(FALSE, 0); 00076 gtk_container_add(GTK_CONTAINER(alignment), topLevelVBox); 00077 00078 // title_background 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 // alignment 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 // g_titleItem: screen title text 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 // g_settingsArea: area to place remaining objects 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 }
| void bg_set_text | ( | void | ) | 
Definition at line 105 of file background.c.
00106 { 00107 gtk_label_set_text(GTK_LABEL(g_titleItem), _("iLiad Settings")); 00108 }
| GtkWidget* g_settingsArea  [static] | 
Definition at line 43 of file background.c.
| GtkWidget* g_titleItem  [static] | 
Definition at line 42 of file background.c.
 1.5.6
 1.5.6