rpms/ldm/devel ldm-rearrange-stuff.patch,NONE,1.1
Warren Togami 砥上勇
wtogami at fedoraproject.org
Sun Oct 12 16:24:02 UTC 2008
Author: wtogami
Update of /cvs/pkgs/rpms/ldm/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv645
Added Files:
ldm-rearrange-stuff.patch
Log Message:
add patch
ldm-rearrange-stuff.patch:
--- NEW FILE ldm-rearrange-stuff.patch ---
=== modified file 'gtkgreet/greeter.c'
--- gtkgreet/greeter.c 2008-10-03 03:50:48 +0000
+++ gtkgreet/greeter.c 2008-10-12 10:00:46 +0000
@@ -86,12 +86,12 @@
// use 12 hour clock format if LDM_12HOURCLOCK is set to true
if (ldm_getenv_bool("LDM_12HOURCLOCK")) {
- timestring = g_strdup_printf("%.2d:%.2d ",
+ timestring = g_strdup_printf("<b>%.2d:%.2d</b>",
(timePtr->tm_hour % 12) ? (timePtr->tm_hour % 12) : 12,
timePtr->tm_min);
}
else {
- timestring = g_strdup_printf("%.2d:%.2d ",
+ timestring = g_strdup_printf("<b>%.2d:%.2d</b>",
timePtr->tm_hour, timePtr->tm_min);
}
@@ -375,8 +375,8 @@
gint lh;
GdkCursor *normcursor, *busycursor;
- GtkWidget *window, *syslabel, *logo, *EntryBox, *timelabel;
- GtkWidget *GuestButton, *StatusBarBox, *spacer, *guestspacer1, *guestspacer2, *vbox, *vbox2, *hbox;
+ GtkWidget *window, *syslabel, *logo, *EntryBox, *timelabel, *bottom_right;
+ GtkWidget *GuestButton, *BottomBarBox, *TopBarBox, *spacer, *guestspacer1, *guestspacer2, *vbox, *vbox2, *hbox;
GtkWidget *timeoutspacer1, *timeoutspacer2, *timeoutlabel;
GtkWidget *entryspacer1, *entryspacer2;
GtkButton *optionbutton, *cancelbutton;
@@ -384,8 +384,10 @@
GdkPixbuf *rawpic, *pix;
GdkPixmap *pic;
GdkBitmap *mask;
- gint width, height;
+ gint width, height, has_bottom_right_image;
GIOChannel *g_stdin;
+ GtkWidget *optionbutton_box, *optionbutton_spacer;
+ GtkWidget *bottom_right_box, *bottom_right_spacer;
char * ldm_theme;
@@ -439,6 +441,12 @@
h = height;
logo = gtk_image_new_from_file(ldm_theme_file("/logo.png"));
+ if(access(ldm_theme_file("/bottom_right.png"), R_OK) == 0) {
+ bottom_right = gtk_image_new_from_file(ldm_theme_file("/bottom_right.png"));
+ has_bottom_right_image=TRUE;
+ }
+ else
+ has_bottom_right_image=FALSE;
pix = gtk_image_get_pixbuf((GtkImage *) logo);
lh = gdk_pixbuf_get_height(pix);
@@ -461,7 +469,8 @@
EntryBox = gtk_hbox_new(FALSE, 5);
hbox = gtk_hbox_new(FALSE, 0);
- StatusBarBox = gtk_hbox_new(FALSE, 0);
+ BottomBarBox = gtk_hbox_new(FALSE, 0);
+ TopBarBox = gtk_hbox_new(FALSE, 5);
optionbutton =
(GtkButton *) gtk_button_new_from_stock("gtk-preferences");
@@ -486,20 +495,32 @@
syslabel = gtk_label_new("");
timelabel = gtk_label_new("");
hoststring =
- g_strdup_printf("<b>%s (%s) //</b>", get_sysname(), getenv("LDMINFO_IPADDR"));
+ g_strdup_printf("<b>%s</b> (%s)", get_sysname(), getenv("LDMINFO_IPADDR"));
gtk_label_set_markup((GtkLabel *) syslabel, hoststring);
update_time(timelabel);
g_timeout_add(30000, (GSourceFunc) update_time, timelabel);
- gtk_box_pack_start(GTK_BOX(StatusBarBox),
- GTK_WIDGET(optionbutton), FALSE, FALSE, 5);
- /*gtk_box_pack_start(GTK_BOX(StatusBarBox),
+ optionbutton_box = gtk_vbox_new(FALSE, 0);
+ optionbutton_spacer = gtk_label_new("");
+ gtk_box_pack_start(GTK_BOX(optionbutton_box), GTK_WIDGET(optionbutton_spacer), TRUE, FALSE, 0);
+ gtk_box_pack_end(GTK_BOX(optionbutton_box), GTK_WIDGET(optionbutton), FALSE, FALSE, 5);
+ gtk_box_pack_start(GTK_BOX(BottomBarBox),
+ GTK_WIDGET(optionbutton_box), FALSE, FALSE, 5);
+ /*gtk_box_pack_start(GTK_BOX(BottomBarBox),
GTK_WIDGET(cancelbutton), FALSE, FALSE, 5);*/
- gtk_box_pack_end(GTK_BOX(StatusBarBox),
+ if(has_bottom_right_image == TRUE) {
+ bottom_right_box = gtk_vbox_new(FALSE, 0);
+ bottom_right_spacer = gtk_label_new("");
+ gtk_box_pack_start(GTK_BOX(bottom_right_box), GTK_WIDGET(bottom_right_spacer), TRUE, FALSE, 0);
+ gtk_box_pack_end(GTK_BOX(bottom_right_box), GTK_WIDGET(bottom_right), FALSE, FALSE, 0);
+ gtk_box_pack_end(GTK_BOX(BottomBarBox),
+ GTK_WIDGET(bottom_right_box), FALSE, FALSE, 0);
+ }
+ gtk_box_pack_start(GTK_BOX(TopBarBox),
+ GTK_WIDGET(syslabel), FALSE, FALSE, 5);
+ gtk_box_pack_end(GTK_BOX(TopBarBox),
GTK_WIDGET(timelabel), FALSE, FALSE, 5);
- gtk_box_pack_end(GTK_BOX(StatusBarBox),
- GTK_WIDGET(syslabel), FALSE, FALSE, 0);
UserPrompt = gtk_label_new("");
spacer = gtk_label_new("");
@@ -545,6 +566,15 @@
gtk_box_pack_start(GTK_BOX(EntryBox), entry, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(EntryBox), entryspacer2, TRUE, FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(vbox2), TopBarBox, FALSE, FALSE, 5);
+
+ gtk_container_add(GTK_CONTAINER(window), vbox2);
+
+ gtk_widget_show_all(window);
+
+ gdk_window_set_cursor(root, normcursor);
+
+ spheight -= TopBarBox->allocation.height;
gtk_box_pack_start(GTK_BOX(vbox), spacer, FALSE, FALSE, spheight);
gtk_box_pack_start(GTK_BOX(vbox), logo, FALSE, FALSE, 5);
gtk_box_pack_start(GTK_BOX(vbox), EntryBox, TRUE, FALSE, 0);
@@ -553,14 +583,10 @@
gtk_box_pack_start(GTK_BOX(vbox), StatusMessages, TRUE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(vbox2), hbox, FALSE, FALSE, 0);
- gtk_box_pack_end(GTK_BOX(vbox2), StatusBarBox, FALSE, FALSE, 5);
-
- gtk_container_add(GTK_CONTAINER(window), vbox2);
+ gtk_box_pack_end(GTK_BOX(vbox2), BottomBarBox, FALSE, FALSE, 0);
gtk_widget_show_all(window);
- gdk_window_set_cursor(root, normcursor);
-
/*
* Start listening to stdin
*/
More information about the scm-commits
mailing list