Replace GtkButton with GtkToggleButton in taskbar.
authorHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Sun, 6 Apr 2008 17:16:02 +0000 (17:16 +0000)
committerHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Sun, 6 Apr 2008 17:16:02 +0000 (17:16 +0000)
Add flat button support for taskbar.

po/fr.po
po/hu.po
po/ko.po
po/pl.po
po/sk.po
po/zh_TW.po
src/configurator.c
src/plugins/dclock.c
src/plugins/taskbar.c

index d4305cf..9071ff7 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel-0.2.6\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-04-06 19:46+0800\n"
+"POT-Creation-Date: 2008-04-07 01:02+0800\n"
 "PO-Revision-Date: 2008-05-01 00:00+0100\n"
 "Last-Translator: Frank Endres <frank_endres@yahoo.fr>\n"
 "Language-Team: French\n"
@@ -197,7 +197,7 @@ msgstr "Plugins"
 msgid "Applications"
 msgstr ""
 
-#: ../src/configurator.c:1460
+#: ../src/configurator.c:1461
 msgid "Logout command is not set"
 msgstr "La commande de déconnexion n'est pas définie"
 
@@ -362,85 +362,90 @@ msgstr "Bureautique"
 msgid "Accessories"
 msgstr "Accessoires"
 
-#: ../src/plugins/taskbar.c:1214
+#: ../src/plugins/taskbar.c:1219
 msgid "Raise"
 msgstr "Afficher"
 
-#: ../src/plugins/taskbar.c:1218
+#: ../src/plugins/taskbar.c:1223
 msgid "Restore"
 msgstr "Restaurer"
 
-#: ../src/plugins/taskbar.c:1222
+#: ../src/plugins/taskbar.c:1227
 msgid "Maximize"
 msgstr "Maximiser"
 
-#: ../src/plugins/taskbar.c:1226
+#: ../src/plugins/taskbar.c:1231
 msgid "Iconify"
 msgstr "Minimiser"
 
-#: ../src/plugins/taskbar.c:1235
+#: ../src/plugins/taskbar.c:1240
 #, c-format
 msgid "Workspace %d"
 msgstr "Espace de travail %d"
 
-#: ../src/plugins/taskbar.c:1243
+#: ../src/plugins/taskbar.c:1248
 msgid "All workspaces"
 msgstr "Tous les espaces de travail"
 
-#: ../src/plugins/taskbar.c:1250
+#: ../src/plugins/taskbar.c:1255
 msgid "Move to Workspace"
 msgstr "Déplacer vers l'espace de travail"
 
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1258
+#: ../src/plugins/taskbar.c:1263
 msgid "Close Window"
 msgstr "Fermer la fenêtre"
 
-#: ../src/plugins/taskbar.c:1500
+#: ../src/plugins/taskbar.c:1512
 msgid "Show tooltips"
 msgstr "Montrer les bulles d'aide"
 
-#: ../src/plugins/taskbar.c:1501
+#: ../src/plugins/taskbar.c:1513
 msgid "Icons only"
 msgstr "Icônes uniquement"
 
-#: ../src/plugins/taskbar.c:1502
+#: ../src/plugins/taskbar.c:1514
+#, fuzzy
+msgid "Flat Buttons"
+msgstr "Boutons"
+
+#: ../src/plugins/taskbar.c:1515
 msgid "Accept SkipPager"
 msgstr "Inclure le gestionnaire de bureau virtuels"
 
-#: ../src/plugins/taskbar.c:1503
+#: ../src/plugins/taskbar.c:1516
 msgid "Show Iconified windows"
 msgstr "Montrer les fenêtres minimisées"
 
-#: ../src/plugins/taskbar.c:1504
+#: ../src/plugins/taskbar.c:1517
 msgid "Show mapped windows"
 msgstr "Montrer les fenêtres visibles"
 
-#: ../src/plugins/taskbar.c:1505
+#: ../src/plugins/taskbar.c:1518
 msgid "Show windows from all desktops"
 msgstr "Montrer les fenêtres de tous les espaces de travail"
 
-#: ../src/plugins/taskbar.c:1506
+#: ../src/plugins/taskbar.c:1519
 msgid "Use mouse wheel"
 msgstr "Utiliser la molette de la souris"
 
-#: ../src/plugins/taskbar.c:1507
+#: ../src/plugins/taskbar.c:1520
 msgid "Flash when there is any window requiring attention"
 msgstr "Clignoter lorsque une fenêtre requiert de l'attention"
 
-#: ../src/plugins/taskbar.c:1508
+#: ../src/plugins/taskbar.c:1521
 msgid "Max width of task button"
 msgstr "Largeur maximale d'un bouton de tâche"
 
-#: ../src/plugins/taskbar.c:1509
+#: ../src/plugins/taskbar.c:1522
 msgid "Spacing"
 msgstr "Espacement entre les boutons"
 
-#: ../src/plugins/taskbar.c:1586
+#: ../src/plugins/taskbar.c:1600
 msgid "Task Bar (Window List)"
 msgstr "Barre des tâches"
 
-#: ../src/plugins/taskbar.c:1588
+#: ../src/plugins/taskbar.c:1602
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
index ac0367f..2a7aa62 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel-0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-04-06 19:46+0800\n"
+"POT-Creation-Date: 2008-04-07 01:02+0800\n"
 "PO-Revision-Date: 2008-03-30 16:49+0100\n"
 "Last-Translator: SZERVÁC Attila <sas@321.hu>\n"
 "Language-Team: Hungarian <debian-l10n-hungarian@lists.debian.org>\n"
@@ -197,7 +197,7 @@ msgstr "Beillesztések"
 msgid "Applications"
 msgstr "Alkalmazások"
 
-#: ../src/configurator.c:1460
+#: ../src/configurator.c:1461
 msgid "Logout command is not set"
 msgstr "Nincs beállítva kijelentkező parancs"
 
@@ -361,85 +361,90 @@ msgstr "Iroda"
 msgid "Accessories"
 msgstr "Kellékek"
 
-#: ../src/plugins/taskbar.c:1214
+#: ../src/plugins/taskbar.c:1219
 msgid "Raise"
 msgstr "Előhoz"
 
-#: ../src/plugins/taskbar.c:1218
+#: ../src/plugins/taskbar.c:1223
 msgid "Restore"
 msgstr "Visszaállít"
 
-#: ../src/plugins/taskbar.c:1222
+#: ../src/plugins/taskbar.c:1227
 msgid "Maximize"
 msgstr "Maximalizál"
 
-#: ../src/plugins/taskbar.c:1226
+#: ../src/plugins/taskbar.c:1231
 msgid "Iconify"
 msgstr "Ikonizál"
 
-#: ../src/plugins/taskbar.c:1235
+#: ../src/plugins/taskbar.c:1240
 #, c-format
 msgid "Workspace %d"
 msgstr "%d. munkaterület"
 
-#: ../src/plugins/taskbar.c:1243
+#: ../src/plugins/taskbar.c:1248
 msgid "All workspaces"
 msgstr "Minden munkaterület"
 
-#: ../src/plugins/taskbar.c:1250
+#: ../src/plugins/taskbar.c:1255
 msgid "Move to Workspace"
 msgstr "Munkaterületre mozgatás"
 
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1258
+#: ../src/plugins/taskbar.c:1263
 msgid "Close Window"
 msgstr "Ablak bezárása"
 
-#: ../src/plugins/taskbar.c:1500
+#: ../src/plugins/taskbar.c:1512
 msgid "Show tooltips"
 msgstr "Eszköztippek mutatása"
 
-#: ../src/plugins/taskbar.c:1501
+#: ../src/plugins/taskbar.c:1513
 msgid "Icons only"
 msgstr "Csak ikonok"
 
-#: ../src/plugins/taskbar.c:1502
+#: ../src/plugins/taskbar.c:1514
+#, fuzzy
+msgid "Flat Buttons"
+msgstr "Gombok"
+
+#: ../src/plugins/taskbar.c:1515
 msgid "Accept SkipPager"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1503
+#: ../src/plugins/taskbar.c:1516
 msgid "Show Iconified windows"
 msgstr "Ikonná tett ablakok mutatása"
 
-#: ../src/plugins/taskbar.c:1504
+#: ../src/plugins/taskbar.c:1517
 msgid "Show mapped windows"
 msgstr "Elhelyezett ablakok mutatása"
 
-#: ../src/plugins/taskbar.c:1505
+#: ../src/plugins/taskbar.c:1518
 msgid "Show windows from all desktops"
 msgstr "Ablakok mutatása minden asztalról"
 
-#: ../src/plugins/taskbar.c:1506
+#: ../src/plugins/taskbar.c:1519
 msgid "Use mouse wheel"
 msgstr "Egérgörgő használata"
 
-#: ../src/plugins/taskbar.c:1507
+#: ../src/plugins/taskbar.c:1520
 msgid "Flash when there is any window requiring attention"
 msgstr "Villan, ha egy ablak figyelmet kér"
 
-#: ../src/plugins/taskbar.c:1508
+#: ../src/plugins/taskbar.c:1521
 msgid "Max width of task button"
 msgstr "Feladat gomb maximális mérete"
 
-#: ../src/plugins/taskbar.c:1509
+#: ../src/plugins/taskbar.c:1522
 msgid "Spacing"
 msgstr "Térköz"
 
-#: ../src/plugins/taskbar.c:1586
+#: ../src/plugins/taskbar.c:1600
 msgid "Task Bar (Window List)"
 msgstr "Feladatsáv (ablak lista)"
 
-#: ../src/plugins/taskbar.c:1588
+#: ../src/plugins/taskbar.c:1602
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
index 34b6320..3ec888b 100644 (file)
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel 0.1.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-04-06 19:46+0800\n"
+"POT-Creation-Date: 2008-04-07 01:02+0800\n"
 "PO-Revision-Date: 2006-11-27 00:13+0800\n"
 "Last-Translator: 洪任諭 <pcman.tw@gmail.com>\n"
 "Language-Team: GNOME Korean Team <gnome-kr-hackers@lists.kldp.net>\n"
@@ -195,7 +195,7 @@ msgstr "플러그인"
 msgid "Applications"
 msgstr ""
 
-#: ../src/configurator.c:1460
+#: ../src/configurator.c:1461
 msgid "Logout command is not set"
 msgstr ""
 
@@ -359,85 +359,89 @@ msgstr "사무"
 msgid "Accessories"
 msgstr "기타"
 
-#: ../src/plugins/taskbar.c:1214
+#: ../src/plugins/taskbar.c:1219
 msgid "Raise"
 msgstr "앞으로"
 
-#: ../src/plugins/taskbar.c:1218
+#: ../src/plugins/taskbar.c:1223
 msgid "Restore"
 msgstr "복구"
 
-#: ../src/plugins/taskbar.c:1222
+#: ../src/plugins/taskbar.c:1227
 msgid "Maximize"
 msgstr "최대화"
 
-#: ../src/plugins/taskbar.c:1226
+#: ../src/plugins/taskbar.c:1231
 msgid "Iconify"
 msgstr "최소화"
 
-#: ../src/plugins/taskbar.c:1235
+#: ../src/plugins/taskbar.c:1240
 #, c-format
 msgid "Workspace %d"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1243
+#: ../src/plugins/taskbar.c:1248
 msgid "All workspaces"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1250
+#: ../src/plugins/taskbar.c:1255
 msgid "Move to Workspace"
 msgstr ""
 
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1258
+#: ../src/plugins/taskbar.c:1263
 msgid "Close Window"
 msgstr "닫기"
 
-#: ../src/plugins/taskbar.c:1500
+#: ../src/plugins/taskbar.c:1512
 msgid "Show tooltips"
 msgstr "툴팁 보기"
 
-#: ../src/plugins/taskbar.c:1501
+#: ../src/plugins/taskbar.c:1513
 msgid "Icons only"
 msgstr "아이콘만"
 
-#: ../src/plugins/taskbar.c:1502
+#: ../src/plugins/taskbar.c:1514
+msgid "Flat Buttons"
+msgstr ""
+
+#: ../src/plugins/taskbar.c:1515
 msgid "Accept SkipPager"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1503
+#: ../src/plugins/taskbar.c:1516
 msgid "Show Iconified windows"
 msgstr "최소화한 창 보이기"
 
-#: ../src/plugins/taskbar.c:1504
+#: ../src/plugins/taskbar.c:1517
 msgid "Show mapped windows"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1505
+#: ../src/plugins/taskbar.c:1518
 msgid "Show windows from all desktops"
 msgstr "모든 작업공간의 창 보이기"
 
-#: ../src/plugins/taskbar.c:1506
+#: ../src/plugins/taskbar.c:1519
 msgid "Use mouse wheel"
 msgstr "휠로 창 전환 가능"
 
-#: ../src/plugins/taskbar.c:1507
+#: ../src/plugins/taskbar.c:1520
 msgid "Flash when there is any window requiring attention"
 msgstr "주목할 창이 있으면 깜빡이기"
 
-#: ../src/plugins/taskbar.c:1508
+#: ../src/plugins/taskbar.c:1521
 msgid "Max width of task button"
 msgstr "작업 버튼의 최대 너비"
 
-#: ../src/plugins/taskbar.c:1509
+#: ../src/plugins/taskbar.c:1522
 msgid "Spacing"
 msgstr "사이 띄우기"
 
-#: ../src/plugins/taskbar.c:1586
+#: ../src/plugins/taskbar.c:1600
 msgid "Task Bar (Window List)"
 msgstr "창 목록"
 
-#: ../src/plugins/taskbar.c:1588
+#: ../src/plugins/taskbar.c:1602
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
index e952ed2..702833e 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel-0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-04-06 19:46+0800\n"
+"POT-Creation-Date: 2008-04-07 01:02+0800\n"
 "PO-Revision-Date: 2006-11-27 21:56+0100\n"
 "Last-Translator: Artur Kruszewski <mazdac@gmail.com>\n"
 "Language-Team: Polish\n"
@@ -202,7 +202,7 @@ msgstr "Wtyczki"
 msgid "Applications"
 msgstr "Wybierz program"
 
-#: ../src/configurator.c:1460
+#: ../src/configurator.c:1461
 msgid "Logout command is not set"
 msgstr "Komenda wylogowania nie jest ustawiona"
 
@@ -366,85 +366,90 @@ msgstr "Biuro"
 msgid "Accessories"
 msgstr "Akcesoria"
 
-#: ../src/plugins/taskbar.c:1214
+#: ../src/plugins/taskbar.c:1219
 msgid "Raise"
 msgstr "Rozwiń"
 
-#: ../src/plugins/taskbar.c:1218
+#: ../src/plugins/taskbar.c:1223
 msgid "Restore"
 msgstr "Przywróć"
 
-#: ../src/plugins/taskbar.c:1222
+#: ../src/plugins/taskbar.c:1227
 msgid "Maximize"
 msgstr "Maksymalizuj"
 
-#: ../src/plugins/taskbar.c:1226
+#: ../src/plugins/taskbar.c:1231
 msgid "Iconify"
 msgstr "Minimalizuj"
 
-#: ../src/plugins/taskbar.c:1235
+#: ../src/plugins/taskbar.c:1240
 #, c-format
 msgid "Workspace %d"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1243
+#: ../src/plugins/taskbar.c:1248
 msgid "All workspaces"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1250
+#: ../src/plugins/taskbar.c:1255
 msgid "Move to Workspace"
 msgstr ""
 
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1258
+#: ../src/plugins/taskbar.c:1263
 msgid "Close Window"
 msgstr "Zamknij okno"
 
-#: ../src/plugins/taskbar.c:1500
+#: ../src/plugins/taskbar.c:1512
 msgid "Show tooltips"
 msgstr "Pokaż podpowiedzi"
 
-#: ../src/plugins/taskbar.c:1501
+#: ../src/plugins/taskbar.c:1513
 msgid "Icons only"
 msgstr "Tylko ikony"
 
-#: ../src/plugins/taskbar.c:1502
+#: ../src/plugins/taskbar.c:1514
+#, fuzzy
+msgid "Flat Buttons"
+msgstr "Przyciski"
+
+#: ../src/plugins/taskbar.c:1515
 msgid "Accept SkipPager"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1503
+#: ../src/plugins/taskbar.c:1516
 msgid "Show Iconified windows"
 msgstr "Pokaż zikonizowane oka"
 
-#: ../src/plugins/taskbar.c:1504
+#: ../src/plugins/taskbar.c:1517
 msgid "Show mapped windows"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1505
+#: ../src/plugins/taskbar.c:1518
 msgid "Show windows from all desktops"
 msgstr "Pokaż okna ze wszytskich pulpitów"
 
-#: ../src/plugins/taskbar.c:1506
+#: ../src/plugins/taskbar.c:1519
 msgid "Use mouse wheel"
 msgstr "Użyj rolki myszy"
 
-#: ../src/plugins/taskbar.c:1507
+#: ../src/plugins/taskbar.c:1520
 msgid "Flash when there is any window requiring attention"
 msgstr "Migaj gdy okno wymaga uwagi"
 
-#: ../src/plugins/taskbar.c:1508
+#: ../src/plugins/taskbar.c:1521
 msgid "Max width of task button"
 msgstr "Maksymalna szerokośc przycisku zadań"
 
-#: ../src/plugins/taskbar.c:1509
+#: ../src/plugins/taskbar.c:1522
 msgid "Spacing"
 msgstr "Odstępy"
 
-#: ../src/plugins/taskbar.c:1586
+#: ../src/plugins/taskbar.c:1600
 msgid "Task Bar (Window List)"
 msgstr "Pasek zadań (Lista okien)"
 
-#: ../src/plugins/taskbar.c:1588
+#: ../src/plugins/taskbar.c:1602
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
index e3e81be..f294148 100755 (executable)
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxpanel\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-04-06 19:46+0800\n"
+"POT-Creation-Date: 2008-04-07 01:02+0800\n"
 "PO-Revision-Date: 2007-09-17 01:25+0100\n"
 "Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -196,7 +196,7 @@ msgstr "Moduly"
 msgid "Applications"
 msgstr "Aplikácie"
 
-#: ../src/configurator.c:1460
+#: ../src/configurator.c:1461
 msgid "Logout command is not set"
 msgstr "Príkaz na odhlásenie nie je nastavený"
 
@@ -358,87 +358,92 @@ msgstr "Kancelária"
 msgid "Accessories"
 msgstr "Príslušenstvo"
 
-#: ../src/plugins/taskbar.c:1214
+#: ../src/plugins/taskbar.c:1219
 msgid "Raise"
 msgstr "Zdvihnúť"
 
-#: ../src/plugins/taskbar.c:1218
+#: ../src/plugins/taskbar.c:1223
 msgid "Restore"
 msgstr "Obnoviť"
 
-#: ../src/plugins/taskbar.c:1222
+#: ../src/plugins/taskbar.c:1227
 msgid "Maximize"
 msgstr "Maximalizovať"
 
-#: ../src/plugins/taskbar.c:1226
+#: ../src/plugins/taskbar.c:1231
 msgid "Iconify"
 msgstr "Ikonifikovať"
 
-#: ../src/plugins/taskbar.c:1235
+#: ../src/plugins/taskbar.c:1240
 #, c-format
 msgid "Workspace %d"
 msgstr ""
 
-#: ../src/plugins/taskbar.c:1243
+#: ../src/plugins/taskbar.c:1248
 #, fuzzy
 msgid "All workspaces"
 msgstr "Vyhradiť miesto"
 
-#: ../src/plugins/taskbar.c:1250
+#: ../src/plugins/taskbar.c:1255
 msgid "Move to Workspace"
 msgstr ""
 
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1258
+#: ../src/plugins/taskbar.c:1263
 msgid "Close Window"
 msgstr "Zatvoriť okno"
 
-#: ../src/plugins/taskbar.c:1500
+#: ../src/plugins/taskbar.c:1512
 msgid "Show tooltips"
 msgstr "Zobraziť bublinové tipy"
 
-#: ../src/plugins/taskbar.c:1501
+#: ../src/plugins/taskbar.c:1513
 msgid "Icons only"
 msgstr "Iba ikony"
 
-#: ../src/plugins/taskbar.c:1502
+#: ../src/plugins/taskbar.c:1514
+#, fuzzy
+msgid "Flat Buttons"
+msgstr "Tlačidlá"
+
+#: ../src/plugins/taskbar.c:1515
 #, fuzzy
 msgid "Accept SkipPager"
 msgstr "Prijať SkipPager"
 
-#: ../src/plugins/taskbar.c:1503
+#: ../src/plugins/taskbar.c:1516
 msgid "Show Iconified windows"
 msgstr "Zobraziť ikonifikované okná"
 
-#: ../src/plugins/taskbar.c:1504
+#: ../src/plugins/taskbar.c:1517
 msgid "Show mapped windows"
 msgstr "Zobraziť mapované okná"
 
-#: ../src/plugins/taskbar.c:1505
+#: ../src/plugins/taskbar.c:1518
 msgid "Show windows from all desktops"
 msgstr "Zobraziť okná zo všetkých plôch"
 
-#: ../src/plugins/taskbar.c:1506
+#: ../src/plugins/taskbar.c:1519
 msgid "Use mouse wheel"
 msgstr "Používať koliesko myši"
 
-#: ../src/plugins/taskbar.c:1507
+#: ../src/plugins/taskbar.c:1520
 msgid "Flash when there is any window requiring attention"
 msgstr "Blikať, keď niektoré okno vyžaduje pozornosť"
 
-#: ../src/plugins/taskbar.c:1508
+#: ../src/plugins/taskbar.c:1521
 msgid "Max width of task button"
 msgstr "Max. šírka tlačidla úlohy"
 
-#: ../src/plugins/taskbar.c:1509
+#: ../src/plugins/taskbar.c:1522
 msgid "Spacing"
 msgstr "Rozostupy"
 
-#: ../src/plugins/taskbar.c:1586
+#: ../src/plugins/taskbar.c:1600
 msgid "Task Bar (Window List)"
 msgstr "Panel úloh (Zoznam okien)"
 
-#: ../src/plugins/taskbar.c:1588
+#: ../src/plugins/taskbar.c:1602
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
index f1776e0..2cbcfc2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-04-06 19:46+0800\n"
+"POT-Creation-Date: 2008-04-07 01:02+0800\n"
 "PO-Revision-Date: 2008-03-30 21:46+0800\n"
 "Last-Translator: 洪任諭 <pcman.tw@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -194,7 +194,7 @@ msgstr "外掛"
 msgid "Applications"
 msgstr "應用程式"
 
-#: ../src/configurator.c:1460
+#: ../src/configurator.c:1461
 msgid "Logout command is not set"
 msgstr "登出指令尚未設定"
 
@@ -356,85 +356,89 @@ msgstr "辦公軟體"
 msgid "Accessories"
 msgstr "附屬應用程式"
 
-#: ../src/plugins/taskbar.c:1214
+#: ../src/plugins/taskbar.c:1219
 msgid "Raise"
 msgstr "移到最上層"
 
-#: ../src/plugins/taskbar.c:1218
+#: ../src/plugins/taskbar.c:1223
 msgid "Restore"
 msgstr "復原"
 
-#: ../src/plugins/taskbar.c:1222
+#: ../src/plugins/taskbar.c:1227
 msgid "Maximize"
 msgstr "最大化"
 
-#: ../src/plugins/taskbar.c:1226
+#: ../src/plugins/taskbar.c:1231
 msgid "Iconify"
 msgstr "最小化"
 
-#: ../src/plugins/taskbar.c:1235
+#: ../src/plugins/taskbar.c:1240
 #, c-format
 msgid "Workspace %d"
 msgstr "工作區 %d"
 
-#: ../src/plugins/taskbar.c:1243
+#: ../src/plugins/taskbar.c:1248
 msgid "All workspaces"
 msgstr "所有工作區"
 
-#: ../src/plugins/taskbar.c:1250
+#: ../src/plugins/taskbar.c:1255
 msgid "Move to Workspace"
 msgstr "移動到工作區"
 
 #. we want this item to be farest from mouse pointer
-#: ../src/plugins/taskbar.c:1258
+#: ../src/plugins/taskbar.c:1263
 msgid "Close Window"
 msgstr "關閉視窗"
 
-#: ../src/plugins/taskbar.c:1500
+#: ../src/plugins/taskbar.c:1512
 msgid "Show tooltips"
 msgstr "顯示工具提示"
 
-#: ../src/plugins/taskbar.c:1501
+#: ../src/plugins/taskbar.c:1513
 msgid "Icons only"
 msgstr "只顯示圖示"
 
-#: ../src/plugins/taskbar.c:1502
+#: ../src/plugins/taskbar.c:1514
+msgid "Flat Buttons"
+msgstr "平面按鈕"
+
+#: ../src/plugins/taskbar.c:1515
 msgid "Accept SkipPager"
 msgstr "接受 SkipPager Hint"
 
-#: ../src/plugins/taskbar.c:1503
+#: ../src/plugins/taskbar.c:1516
 msgid "Show Iconified windows"
 msgstr "顯示最小化的視窗"
 
-#: ../src/plugins/taskbar.c:1504
+#: ../src/plugins/taskbar.c:1517
 msgid "Show mapped windows"
 msgstr "顯示已被映射的視窗"
 
-#: ../src/plugins/taskbar.c:1505
+#: ../src/plugins/taskbar.c:1518
 msgid "Show windows from all desktops"
 msgstr "顯示來自所有桌面的視窗"
 
-#: ../src/plugins/taskbar.c:1506
+#: ../src/plugins/taskbar.c:1519
 msgid "Use mouse wheel"
 msgstr "使用滑鼠滾輪"
 
-#: ../src/plugins/taskbar.c:1507
+#: ../src/plugins/taskbar.c:1520
 msgid "Flash when there is any window requiring attention"
 msgstr "當有視窗要求使用者注意時,閃爍工作列"
 
-#: ../src/plugins/taskbar.c:1508
+#: ../src/plugins/taskbar.c:1521
 msgid "Max width of task button"
 msgstr "工作列按鈕最大寬度"
 
-#: ../src/plugins/taskbar.c:1509
+#: ../src/plugins/taskbar.c:1522
 msgid "Spacing"
 msgstr "間距"
 
-#: ../src/plugins/taskbar.c:1586
+#: ../src/plugins/taskbar.c:1600
 msgid "Task Bar (Window List)"
 msgstr "工作列 (視窗清單)"
 
-#: ../src/plugins/taskbar.c:1588
+#: ../src/plugins/taskbar.c:1602
 msgid ""
 "Taskbar shows all opened windows and allow to iconify them, shade or get "
 "focus"
@@ -559,7 +563,7 @@ msgstr "<隱藏的 Access Point>"
 
 #: ../src/plugins/netstat/netstat.c:168
 msgid "Wireless Networks not found in range"
-msgstr ""
+msgstr "範圍內找不到無限網路"
 
 #. Repair
 #: ../src/plugins/netstat/netstat.c:204
index c6e905b..65124ab 100644 (file)
@@ -571,14 +571,14 @@ on_font_color_set( GtkColorButton* clr, gpointer user_data )
 {
        gtk_color_button_get_color( clr, &p->gfontcolor );
        /* FIXME: need some better mechanism to update the panel */
-       if( p->fontcolor )
+       if( p->usefontcolor )
                gtk_widget_queue_draw( p->topgwin );
 }
 
 static void 
 on_use_font_color_toggled( GtkToggleButton* btn, gpointer user_data )
 {
-       p->fontcolor = gtk_toggle_button_get_active( btn );
+       p->usefontcolor = gtk_toggle_button_get_active( btn );
        /* FIXME: need some better mechanism to update the panel */
        gtk_widget_queue_draw( p->topgwin );
 }
@@ -656,7 +656,7 @@ mk_appearance()
 
        use_fnt_clr = gtk_check_button_new_with_label( _("Custom Color") );
        gtk_box_pack_start( (GtkBox*)hbox, use_fnt_clr, FALSE, FALSE, 4 );
-       gtk_toggle_button_set_active( (GtkToggleButton*) use_fnt_clr, p->fontcolor );
+       gtk_toggle_button_set_active( (GtkToggleButton*) use_fnt_clr, p->usefontcolor );
     g_signal_connect(use_fnt_clr, "toggled", G_CALLBACK(on_use_font_color_toggled), NULL);
 
        clr = gtk_color_button_new();
index 8909c34..4aaa5c6 100644 (file)
@@ -133,11 +133,11 @@ clock_update(gpointer data )
     strftime(output, sizeof(output),
              (dc->cfmt ? dc->cfmt : DEFAULT_CLOCK_FORMAT), detail);
 
-    if (dc->bold&& dc->panel->fontcolor)
+    if (dc->bold&& dc->panel->usefontcolor)
         g_snprintf(str, 64, "<span color=\"#%06x\"><b>%s</b></span>", gcolor2rgb24( &dc->panel->gfontcolor ), output);
     else if (dc->bold)
         g_snprintf(str, 64, "<b>%s</b>", output);
-    else if ( dc->panel->fontcolor)
+    else if ( dc->panel->usefontcolor)
         g_snprintf(str, 64, "<span color=\"#%06x\">%s</span>", gcolor2rgb24(&dc->panel->gfontcolor), output);
     else
         g_snprintf(str, 64, "%s", output);
index a6591c2..1ce9633 100644 (file)
@@ -51,7 +51,7 @@ typedef struct _task{
     struct _taskbar *tb;
     Window win;
     char *name, *iname;
-    GtkWidget *button, *label, *eb;
+    GtkWidget *button, *label;
     GtkWidget *image;
 
     GdkPixbuf *pixbuf;
@@ -105,6 +105,7 @@ typedef struct _taskbar{
     gboolean icons_only;// : 1;
     gboolean use_mouse_wheel;// : 1;
     gboolean use_urgency_hint;// : 1;
+    gboolean flat_button;
 } taskbar;
 
 static gchar *taskbar_rc = "style 'taskbar-style'\n"
@@ -585,8 +586,10 @@ static void
 tk_callback_leave( GtkWidget *widget, task *tk)
 {
     ENTER;
+/*
     gtk_widget_set_state(widget,
           (tk->focused) ? tk->tb->focused_state : tk->tb->normal_state);
+*/
     RET();
 }
 
@@ -595,14 +598,18 @@ static void
 tk_callback_enter( GtkWidget *widget, task *tk )
 {
     ENTER;
+/*
     gtk_widget_set_state(widget,
           (tk->focused) ? tk->tb->focused_state : tk->tb->normal_state);
+*/
     RET();
 }
 
 static gboolean delay_active_win(task* tk)
 {
-    tk_raise_window(tk, CurrentTime);
+       /* FIXME: gtk_get_current_event_time() often returns 0.
+          However, passing 0 as time for this function is not OK. */
+    tk_raise_window(tk, gtk_get_current_event_time() );
     tk->tb->dnd_activate = 0;
     return FALSE;
 }
@@ -699,16 +706,12 @@ tk_callback_scroll_event (GtkWidget *widget, GdkEventScroll *event, task *tk)
 static gboolean
 tk_callback_button_press_event(GtkWidget *widget, GdkEventButton *event, task *tk)
 {
-    if ((event->type != GDK_BUTTON_PRESS) || (!GTK_BUTTON(widget)->in_button)|| event->button !=3 )
-        RET(FALSE);
-
-    /*
-    XLowerWindow (GDK_DISPLAY(), tk->win);
-    DBG("XLowerWindow %x\n", tk->win);
-    */
-    tk->tb->menutask = tk;
-    gtk_menu_popup (GTK_MENU (tk->tb->menu), NULL, NULL, NULL, NULL,
-          event->button, event->time);
+    if( event->type == GDK_BUTTON_PRESS && event->button == 3 )
+    {
+        tk->tb->menutask = tk;
+        gtk_menu_popup (GTK_MENU (tk->tb->menu), NULL, NULL, NULL, NULL, event->button, event->time);
+        return TRUE;
+       }
     return FALSE;
 }
 
@@ -716,47 +719,48 @@ static gboolean
 tk_callback_button_release_event(GtkWidget *widget, GdkEventButton *event, task *tk)
 {
     XWindowAttributes xwa;
-    ENTER;
-    if ((event->type != GDK_BUTTON_RELEASE) || (!GTK_BUTTON(widget)->in_button))
-        RET(FALSE);
-    DBG("win=%x\n", tk->win);
-    if (event->button == 1) {
-        if (tk->iconified)    {
-        if(use_net_active) {
-        Xclimsg(tk->win, a_NET_ACTIVE_WINDOW, 2, event->time, 0, 0, 0);
-        } else {
-        GdkWindow *gdkwindow;
 
-        gdkwindow = gdk_xid_table_lookup (tk->win);
-        if (gdkwindow)
-            gdk_window_show (gdkwindow);
-        else
-            XMapRaised (GDK_DISPLAY(), tk->win);
-        XSync (GDK_DISPLAY(), False);
-        DBG("XMapRaised  %x\n", tk->win);
-        }
+    if( event->type != GDK_BUTTON_RELEASE )
+        return FALSE;
+
+    if( event->button == 1 )
+    {
+        if (tk->iconified)
+        {
+            if(use_net_active)
+                Xclimsg(tk->win, a_NET_ACTIVE_WINDOW, 2, event->time, 0, 0, 0);
+            else
+            {
+                GdkWindow *gdkwindow;
+                gdkwindow = gdk_xid_table_lookup (tk->win);
+                if (gdkwindow)
+                    gdk_window_show (gdkwindow);
+                else
+                    XMapRaised (GDK_DISPLAY(), tk->win);
+                XSync (GDK_DISPLAY(), False);
+            }
             /* if window isn't on current viewport, we change viewport */
             XGetWindowAttributes(GDK_DISPLAY(), tk->win, &xwa);
             Xclimsg(tk->win, a_NET_DESKTOP_VIEWPORT, xwa.x, xwa.y, 0, 0, 0);
-        } else {
-            DBG("tb->ptk = %x\n", (tk->tb->ptk) ? tk->tb->ptk->win : 0);
-            if (tk->focused || tk == tk->tb->ptk) {
-                //tk->iconified = 1;
+        }
+        else
+        {
+            if (tk->focused || tk == tk->tb->ptk)
                 XIconifyWindow (GDK_DISPLAY(), tk->win, DefaultScreen(GDK_DISPLAY()));
-                DBG("XIconifyWindow %x\n", tk->win);
-            } else {
+            else
                 tk_raise_window( tk, event->time );
-            }
         }
-    } else if (event->button == 2) {
+    }
+    else if (event->button == 2)
+    {
         Xclimsg(tk->win, a_NET_WM_STATE,
               2 /*a_NET_WM_STATE_TOGGLE*/,
               a_NET_WM_STATE_SHADED,
               0, 0, 0);
     }
     XSync (gdk_display, False);
-    gtk_button_released(GTK_BUTTON(widget));
-    RET(FALSE);
+
+    return FALSE;
 }
 
 
@@ -766,16 +770,15 @@ tk_update(gpointer key, task *tk, taskbar *tb)
     ENTER;
     g_assert ((tb != NULL) && (tk != NULL));
     if (task_visible(tb, tk)) {
-        gtk_widget_set_state (tk->button,
-              (tk->focused) ? tb->focused_state : tb->normal_state);
-        gtk_widget_queue_draw(tk->button);
-        //_gtk_button_set_depressed(GTK_BUTTON(tk->button), tk->focused);
-    gtk_widget_show(tk->button);
-
-        if (tb->tooltips) {
-            //DBG2("tip %x %s\n", tk->win, tk->name);
-            gtk_tooltips_set_tip(tb->tips, tk->button, tk->name, NULL);
-        }
+       /* g_debug( "SET_ACTIVE: %p, %d", tk->button, tk->focused ); */
+       if( gtk_toggle_button_get_active( (GtkToggleButton*)tk->button) != tk->focused )
+            gtk_toggle_button_set_active( (GtkToggleButton*)tk->button, tk->focused );
+
+        gtk_widget_show(tk->button);
+               if (tb->tooltips) {
+                       //DBG2("tip %x %s\n", tk->win, tk->name);
+                       gtk_tooltips_set_tip(tb->tips, tk->button, tk->name, NULL);
+               }
     RET();
     }
     gtk_widget_hide(tk->button);
@@ -818,9 +821,13 @@ tk_build_gui(taskbar *tb, task *tk)
         XSelectInput (GDK_DISPLAY(), tk->win, PropertyChangeMask | StructureNotifyMask);
 
     /* button */
-    //tk->eb = gtk_event_box_new();
-    //gtk_container_set_border_width(GTK_CONTAINER(tk->eb), 0);
-    tk->button = gtk_button_new();
+
+    tk->button = gtk_toggle_button_new();
+    if( tb->flat_button )
+        gtk_button_set_relief( (GtkButton*)tk->button, GTK_RELIEF_NONE );
+    else
+        gtk_button_set_relief( (GtkButton*)tk->button, GTK_RELIEF_NORMAL);
+
     gtk_widget_show(tk->button);
     gtk_container_set_border_width(GTK_CONTAINER(tk->button), 0);
     gtk_widget_add_events (tk->button, GDK_BUTTON_RELEASE_MASK );
@@ -1417,6 +1424,8 @@ taskbar_constructor(Plugin *p, char** fp)
                     tb->use_mouse_wheel = str2num(bool_pair, s.t[1], 1);
                 } else if (!g_ascii_strcasecmp(s.t[0], "UseUrgencyHint")) {
                     tb->use_urgency_hint = str2num(bool_pair, s.t[1], 1);
+                } else if (!g_ascii_strcasecmp(s.t[0], "FlatButton")) {
+                    tb->flat_button = str2num(bool_pair, s.t[1], 1); 
                 } else {
                     ERR( "taskbar: unknown var %s\n", s.t[0]);
                     goto error;
@@ -1460,12 +1469,17 @@ taskbar_destructor(Plugin *p)
 }
 
 static void
-update_icons_only( gpointer key, task* tk, gpointer icons_only )
+update_task_button( gpointer key, task* tk, taskbar* tb )
 {
-    if( icons_only )
+    if( tb->icons_only )
         gtk_widget_hide( tk->label );
     else
         gtk_widget_show( tk->label );
+
+    if( tb->flat_button )
+        gtk_button_set_relief( (GtkButton*)tk->button, GTK_RELIEF_NONE );
+    else
+        gtk_button_set_relief( (GtkButton*)tk->button, GTK_RELIEF_NORMAL);
 }
 
 static void apply_config( Plugin* p )
@@ -1484,8 +1498,8 @@ static void apply_config( Plugin* p )
     gtk_box_set_spacing( GTK_BOX(tb->bar), tb->spacing );
     tb_net_client_list(NULL, tb);
     g_hash_table_foreach( tb->task_list,
-                          (GHFunc)update_icons_only,
-                          (gpointer)tb->icons_only );
+                          (GHFunc)update_task_button,
+                          (gpointer)tb );
 }
 
 static void taskbar_config( Plugin* p, GtkWindow* parent )
@@ -1499,7 +1513,8 @@ static void taskbar_config( Plugin* p, GtkWindow* parent )
                 (GSourceFunc) apply_config, (gpointer) p,
                 _("Show tooltips"), &tb->tooltips, G_TYPE_BOOLEAN,
                 _("Icons only"), &tb->icons_only, G_TYPE_BOOLEAN,
-                _("Accept SkipPager"), &tb->accept_skip_pager, G_TYPE_BOOLEAN,
+                 _("Flat Buttons"), &tb->flat_button, G_TYPE_BOOLEAN,
+               _("Accept SkipPager"), &tb->accept_skip_pager, G_TYPE_BOOLEAN,
                 _("Show Iconified windows"), &tb->show_iconified, G_TYPE_BOOLEAN,
                 _("Show mapped windows"), &tb->show_mapped, G_TYPE_BOOLEAN,
                 _("Show windows from all desktops"), &tb->show_all_desks, G_TYPE_BOOLEAN,
@@ -1522,6 +1537,7 @@ static void save_config( Plugin* p, FILE* fp )
     lxpanel_put_bool( fp, "ShowAllDesks", tb->show_all_desks );
     lxpanel_put_bool( fp, "UseMouseWheel", tb->use_mouse_wheel );
     lxpanel_put_bool( fp, "UseUrgencyHint", tb->use_urgency_hint );
+    lxpanel_put_bool( fp, "FlatButton", tb->flat_button );
     lxpanel_put_int( fp, "MaxTaskWidth", tb->task_width_max );
     lxpanel_put_int( fp, "spacing", tb->spacing );
 }