[Frugalware-git] artwork: * added custom Frugalware lxdm theme

Devil505 devil505linux at gmail.com
Sun Nov 20 09:51:53 CET 2011


Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=artwork.git;a=commitdiff;h=9d0c4cf88719b5aa6a16c093ade011e6f23e1aa1

commit 9d0c4cf88719b5aa6a16c093ade011e6f23e1aa1
Author: Devil505 <devil505linux at gmail.com>
Date:   Sun Nov 20 08:50:21 2011 +0100

* added custom Frugalware lxdm theme

diff --git a/lxde-frugalware/lxdm/themes/Frugalware/exit.png b/lxde-frugalware/lxdm/themes/Frugalware/exit.png
new file mode 100644
index 0000000..3ac985d
Binary files /dev/null and b/lxde-frugalware/lxdm/themes/Frugalware/exit.png differ
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/greeter.ui b/lxde-frugalware/lxdm/themes/Frugalware/greeter.ui
new file mode 100644
index 0000000..00afbdd
--- /dev/null
+++ b/lxde-frugalware/lxdm/themes/Frugalware/greeter.ui
@@ -0,0 +1,235 @@
+<?xml version="1.0"?>
+<interface>
+  <!-- interface-requires gtk+ 2.12 -->
+  <!-- interface-naming-policy project-wide -->
+  <object class="GtkWindow" id="lxdm">
+    <property name="decorated">False</property>
+    <child>
+      <object class="GtkVBox" id="vbox1">
+        <property name="visible">True</property>
+        <child>
+          <object class="GtkLabel" id="time">
+            <property name="visible">True</property>
+            <property name="xalign">1</property>
+            <property name="xpad">12</property>
+            <property name="ypad">12</property>
+            <property name="single_line_mode">True</property>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkAlignment" id="alignment1">
+            <property name="visible">True</property>
+            <property name="xscale">0</property>
+            <property name="yscale">0</property>
+            <child>
+              <object class="GtkVBox" id="vbox2">
+                <property name="visible">True</property>
+                <child>
+                  <object class="GtkImage" id="image1">
+                    <property name="visible">True</property>
+                    <property name="pixbuf">login.png</property>
+                  </object>
+                  <packing>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkAlignment" id="alignment2">
+                    <property name="visible">True</property>
+                    <property name="xscale">0</property>
+                    <property name="yscale">0</property>
+                    <child>
+                      <object class="GtkHBox" id="hbox3">
+                        <property name="visible">True</property>
+                        <property name="spacing">12</property>
+                        <child>
+                          <object class="GtkLabel" id="prompt">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">User:</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkEntry" id="login_entry">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="invisible_char">&#x2022;</property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="position">1</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkEventBox" id="bottom_pane">
+            <property name="visible">True</property>
+            <property name="app_paintable">True</property>
+            <property name="visible_window">False</property>
+            <child>
+              <object class="GtkHBox" id="bottom_hbox">
+                <property name="visible">True</property>
+                <property name="spacing">12</property>
+                <child>
+                  <object class="GtkHBox" id="sessions_box">
+                    <property name="visible">True</property>
+                    <property name="border_width">15</property>
+                    <property name="spacing">6</property>
+                    <child>
+                      <object class="GtkImage" id="image2">
+                        <property name="visible">True</property>
+                        <property name="pixbuf">session.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">0</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label2">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Desktop:</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="sessions">
+                        <property name="visible">True</property>
+                        <property name="entry-text-column">0</property>
+                        <property name="has-entry">True</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">2</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkHBox" id="lang_box">
+                    <property name="visible">True</property>
+                    <property name="border_width">15</property>
+                    <property name="spacing">6</property>
+                    <child>
+                      <object class="GtkImage" id="image3">
+                        <property name="visible">True</property>
+                        <property name="pixbuf">lang.png</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">0</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label_lang">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Language:</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="lang">
+                        <property name="visible">True</property>
+                        <property name="entry-text-column">0</property>
+                        <property name="has-entry">True</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">2</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkHBox" id="hbox1">
+                    <property name="visible">True</property>
+                    <property name="border_width">15</property>
+                    <child>
+                      <object class="GtkLabel" id="label3">
+                        <property name="label" translatable="yes">Keyboard Layout:</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">0</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="keyboard"/>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="position">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkButton" id="exit">
+                    <property name="label">Exit</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">True</property>
+                    <property name="image">image4</property>
+                    <property name="relief">none</property>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="pack_type">end</property>
+                    <property name="position">3</property>
+                  </packing>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="position">2</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkImage" id="image4">
+    <property name="visible">True</property>
+    <property name="pixbuf">exit.png</property>
+  </object>
+</interface>
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/gtkrc b/lxde-frugalware/lxdm/themes/Frugalware/gtkrc
new file mode 100644
index 0000000..a3e6607
--- /dev/null
+++ b/lxde-frugalware/lxdm/themes/Frugalware/gtkrc
@@ -0,0 +1,50 @@
+style "back"
+{
+	engine "pixmap"
+	{
+		image
+		{
+			function = FLAT_BOX
+			shadow = NONE
+			state = NORMAL
+			file = "wall.png"
+			stretch = TRUE
+			detail = "base"
+		}
+	}
+}
+
+style "time"
+{
+	fg[NORMAL] = "#ffffff"
+	font_name = "Droid Sans 10"
+}
+
+style "prompt"
+{
+	fg[NORMAL] = "#ffffff"
+	font_name = "Droid Sans 10"
+}
+
+# Normally this won't paint an invisible event box, but we did some hacks in greeter.c.
+style "bottom"
+{
+	font_name = "Droid Sans 10"
+	fg[NORMAL] = "#9E9D9B"
+	engine "pixmap"
+	{
+		image
+		{
+			function = FLAT_BOX
+			file = "shade.png"
+			stretch = TRUE
+			detail = "eventbox"
+		}
+	}
+}
+
+widget "lxdm" style "back"
+widget "lxdm.*.time" style "time"
+widget "lxdm.*.prompt" style "prompt"
+widget "lxdm.*.bottom_pane" style "bottom"
+widget_class "GtkWindow.*.GtkEventBox.*.<GtkLabel>" style "bottom"
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/index.theme b/lxde-frugalware/lxdm/themes/Frugalware/index.theme
new file mode 100644
index 0000000..6dfa692
--- /dev/null
+++ b/lxde-frugalware/lxdm/themes/Frugalware/index.theme
@@ -0,0 +1,5 @@
+[LXDM Theme]
+Name=Frugalware
+Comment=Frugalware Login theme for LXDM
+Author=Frugalware Artwork Team
+License=GPL
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/lang.png b/lxde-frugalware/lxdm/themes/Frugalware/lang.png
new file mode 100644
index 0000000..85bf76b
Binary files /dev/null and b/lxde-frugalware/lxdm/themes/Frugalware/lang.png differ
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/login.png b/lxde-frugalware/lxdm/themes/Frugalware/login.png
new file mode 100644
index 0000000..12052e9
Binary files /dev/null and b/lxde-frugalware/lxdm/themes/Frugalware/login.png differ
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/session.png b/lxde-frugalware/lxdm/themes/Frugalware/session.png
new file mode 100644
index 0000000..0dcafaf
Binary files /dev/null and b/lxde-frugalware/lxdm/themes/Frugalware/session.png differ
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/shade.png b/lxde-frugalware/lxdm/themes/Frugalware/shade.png
new file mode 100644
index 0000000..61c584a
Binary files /dev/null and b/lxde-frugalware/lxdm/themes/Frugalware/shade.png differ
diff --git a/lxde-frugalware/lxdm/themes/Frugalware/wall.png b/lxde-frugalware/lxdm/themes/Frugalware/wall.png
new file mode 100644
index 0000000..52b6508
Binary files /dev/null and b/lxde-frugalware/lxdm/themes/Frugalware/wall.png differ


More information about the Frugalware-git mailing list