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