Compare commits

...

14 Commits

15 changed files with 362 additions and 259 deletions

View File

@ -4,13 +4,13 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "panel-embed">
<!ENTITY purpose "Helper for the embedding Panel applet">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
@ -34,14 +34,22 @@
<year>2015</year>
<year>2016</year>
<year>2017</year>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -96,6 +104,11 @@
<manvolnum>1</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

View File

@ -4,13 +4,13 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "panel-message">
<!ENTITY purpose "Notifier for the panel">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
@ -34,14 +34,22 @@
<year>2015</year>
<year>2016</year>
<year>2017</year>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -146,6 +154,11 @@
<manvolnum>1</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

View File

@ -4,13 +4,13 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "panel-notify">
<!ENTITY purpose "Notifier for the desktop">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
@ -34,14 +34,22 @@
<year>2015</year>
<year>2016</year>
<year>2017</year>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -155,6 +163,11 @@
<manvolnum>1</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

View File

@ -4,19 +4,19 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "panel">
<!ENTITY purpose "Desktop panel">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
<title>&title;</title>
<date>@DATE@</date>
<productname>&package;</productname>
<productname>&vendor; &package;</productname>
<authorgroup>
<author>
<firstname>&firstname;</firstname>
@ -34,14 +34,22 @@
<year>2015</year>
<year>2016</year>
<year>2017</year>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -66,8 +74,9 @@
</refsynopsisdiv>
<refsect1 id="description">
<title>Description</title>
<para><command>&name;</command> is a desktop panel. It can be positioned at
the top and/or bottom of any monitor available.</para>
<para><command>&name;</command> is a desktop panel. It can be
positioned at the top, bottom, left, and/or right of any
monitor available.</para>
</refsect1>
<refsect1 id="options">
<title>Options</title>
@ -124,6 +133,11 @@
<manvolnum>1</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

View File

@ -4,13 +4,13 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "panelctl">
<!ENTITY purpose "Control interface for the desktop panel">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
@ -34,14 +34,22 @@
<year>2015</year>
<year>2016</year>
<year>2017</year>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -150,11 +158,20 @@
<refentrytitle>panel-embed</refentrytitle>
<manvolnum>1</manvolnum>
</citerefentry>,
<citerefentry>
<refentrytitle>panel-message</refentrytitle>
<manvolnum>1</manvolnum>
</citerefentry>,
<citerefentry>
<refentrytitle>panel-notify</refentrytitle>
<manvolnum>1</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

View File

@ -39,7 +39,7 @@ depends=manual.css.xml,panel.css.xml,$(OBJDIR)panel.xml
[panel.xml]
type=script
script=../tools/subst.sh
depends=panel.xml.in
depends=panel.xml.in,../config.ent
[panelctl.1]
type=script
@ -56,7 +56,7 @@ depends=manual.css.xml,panelctl.css.xml,$(OBJDIR)panelctl.xml
[panelctl.xml]
type=script
script=../tools/subst.sh
depends=panelctl.xml.in
depends=panelctl.xml.in,../config.ent
[panel-embed.1]
type=script
@ -73,7 +73,7 @@ depends=manual.css.xml,panel-embed.css.xml,$(OBJDIR)panel-embed.xml
[panel-embed.xml]
type=script
script=../tools/subst.sh
depends=panel-embed.xml.in
depends=panel-embed.xml.in,../config.ent
[panel-message.1]
type=script
@ -90,7 +90,7 @@ depends=manual.css.xml,panel-message.css.xml,$(OBJDIR)panel-message.xml
[panel-message.xml]
type=script
script=../tools/subst.sh
depends=panel-message.xml.in
depends=panel-message.xml.in,../config.ent
[panel-notify.1]
type=script
@ -107,7 +107,7 @@ depends=manual.css.xml,panel-notify.css.xml,$(OBJDIR)panel-notify.xml
[panel-notify.xml]
type=script
script=../tools/subst.sh
depends=panel-notify.xml.in
depends=panel-notify.xml.in,../config.ent
[settings.1]
type=script
@ -124,7 +124,7 @@ depends=manual.css.xml,settings.css.xml,$(OBJDIR)settings.xml
[settings.xml]
type=script
script=../tools/subst.sh
depends=settings.xml.in
depends=settings.xml.in,../config.ent
[wifibrowser.1]
type=script
@ -141,7 +141,7 @@ depends=manual.css.xml,wifibrowser.css.xml,$(OBJDIR)wifibrowser.xml
[wifibrowser.xml]
type=script
script=../tools/subst.sh
depends=wifibrowser.xml.in
depends=wifibrowser.xml.in,../config.ent
#dist
[wpa_supplicant.conf]

View File

@ -4,13 +4,13 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "settings">
<!ENTITY purpose "System preferences">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
@ -29,14 +29,21 @@
</authorgroup>
<copyright>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -82,6 +89,11 @@
<manvolnum>1</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

View File

@ -4,13 +4,13 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY firstname "Pierre">
<!ENTITY surname "Pronchery">
<!ENTITY username "khorben">
<!ENTITY email "khorben@defora.org">
<!ENTITY section "1">
<!ENTITY title "Panel User Manual">
<!ENTITY package "DeforaOS Panel">
<!ENTITY name "wifibrowser">
<!ENTITY purpose "Wireless network settings">
<!ENTITY % configentities SYSTEM "../config.ent">
%configentities;
]>
<refentry>
<refentryinfo>
@ -34,14 +34,21 @@
<year>2016</year>
<year>2017</year>
<year>2018</year>
<year>2019</year>
<year>2020</year>
<year>2021</year>
<year>2022</year>
<year>2023</year>
<year>2024</year>
<holder>&firstname; &surname; &lt;&email;&gt;</holder>
</copyright>
<legalnotice>
<para>This manual page was written for the DeforaOS project (and may be
used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU General Public License,
Version 3 as published by the Free Software Foundation.</para>
<para>This manual page was written for the DeforaOS
project (and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or
modify this document under the terms of the
Creative Commons Attribution 4.0 International
license.</para>
</legalnotice>
</refentryinfo>
<refmeta>
@ -111,6 +118,11 @@
<manvolnum>8</manvolnum>
</citerefentry>
</para>
<refsect2>
<title>Additional resources</title>
<para>More information can be found on the project page at <ulink
url="https://www.defora.org/os/project/3262/Panel"/>.</para>
</refsect2>
</refsect1>
</refentry>
<!-- vim: set noet ts=1 sw=1 sts=1 tw=80: -->

108
po/de.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Panel 0.4.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-08 23:46+0200\n"
"POT-Creation-Date: 2024-10-10 01:48+0200\n"
"PO-Revision-Date: 2022-05-18 01:28+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: German\n"
@ -31,7 +31,7 @@ msgstr "Unbekannt"
#: ../src/applets/battery.c:446 ../src/applets/wpa_supplicant.c:455
#: ../src/panel.c:427 ../src/panel.c:432 ../src/run.c:256 ../src/run.c:262
#: ../tools/message.c:193
#: ../tools/message.c:211
msgid "Error"
msgstr "Fehler"
@ -68,8 +68,8 @@ msgstr ""
"%H:%M:%S\n"
"%d/%m/%Y"
#: ../src/applets/close.c:78 ../src/applets/close.c:104
#: ../src/applets/tasks.c:848
#: ../src/applets/close.c:82 ../src/applets/close.c:108
#: ../src/applets/tasks.c:880
msgid "Close"
msgstr "Schliessen"
@ -109,11 +109,11 @@ msgstr ""
msgid "Show desktop"
msgstr ""
#: ../src/applets/embed.c:83
#: ../src/applets/embed.c:90
msgid "Embed"
msgstr ""
#: ../src/applets/embed.c:113
#: ../src/applets/embed.c:122
msgid "Desktop notifications"
msgstr ""
@ -133,33 +133,33 @@ msgstr "GSM"
msgid "GSM is enabled"
msgstr "GSM ist aktiv"
#: ../src/applets/leds.c:66
#: ../src/applets/leds.c:70
msgid "LEDs"
msgstr ""
#: ../src/applets/leds.c:155
#: ../src/applets/leds.c:172
#, c-format
msgid "XKB library mismatch (%d.%d)"
msgstr ""
#: ../src/applets/leds.c:162
#: ../src/applets/leds.c:179
#, c-format
msgid "XKB extension mismatch (%d.%d)"
msgstr ""
#: ../src/applets/leds.c:170
#: ../src/applets/leds.c:187
msgid "Could not obtain XKB map"
msgstr ""
#: ../src/applets/leds.c:178
#: ../src/applets/leds.c:195
msgid "Could not obtain XKB indicator map"
msgstr ""
#: ../src/applets/leds.c:186
#: ../src/applets/leds.c:203
msgid "Could not obtain XKB names"
msgstr ""
#: ../src/applets/leds.c:237
#: ../src/applets/leds.c:254
#, c-format
msgid "LED %u"
msgstr ""
@ -233,35 +233,35 @@ msgstr "Video"
msgid "Main menu"
msgstr "HauptmenÌ"
#: ../src/applets/menu.c:523
#: ../src/applets/menu.c:526
msgid "A_pplications"
msgstr ""
#: ../src/applets/menu.c:533
#: ../src/applets/menu.c:536
msgid "_Run..."
msgstr ""
#: ../src/applets/menu.c:545
#: ../src/applets/menu.c:548
msgid "_About"
msgstr "_Info"
#: ../src/applets/menu.c:560
#: ../src/applets/menu.c:563
msgid "_Lock screen"
msgstr "Bildschirm _sperren"
#: ../src/applets/menu.c:568
#: ../src/applets/menu.c:571
msgid "R_otate"
msgstr "R_otieren"
#: ../src/applets/menu.c:576
#: ../src/applets/menu.c:579
msgid "Lo_gout..."
msgstr "Aus_loggen..."
#: ../src/applets/menu.c:586
#: ../src/applets/menu.c:589
msgid "S_uspend"
msgstr ""
#: ../src/applets/menu.c:595
#: ../src/applets/menu.c:598
msgid "_Shutdown..."
msgstr "_Ausschalten..."
@ -273,35 +273,35 @@ msgstr "Speicher"
msgid "RAM:"
msgstr ""
#: ../src/applets/mixer.c:96
#: ../src/applets/mixer.c:102
msgid "Mixer"
msgstr ""
#: ../src/applets/mixer.c:135
#: ../src/applets/mixer.c:144
msgid "Show mixer"
msgstr ""
#: ../src/applets/mixer.c:297 ../src/run.c:123
#: ../src/applets/mixer.c:330 ../src/run.c:123
msgid "Command:"
msgstr ""
#: ../src/applets/mixer.c:303
#: ../src/applets/mixer.c:336
msgid "Size:"
msgstr ""
#: ../src/applets/mixer.c:316
#: ../src/applets/mixer.c:349
msgid "Width:"
msgstr "Breite:"
#: ../src/applets/mixer.c:331
#: ../src/applets/mixer.c:364
msgid "Height:"
msgstr "Höhe:"
#: ../src/applets/mixer.c:342
#: ../src/applets/mixer.c:375
msgid "Keep ratio"
msgstr ""
#: ../src/applets/mixer.c:411
#: ../src/applets/mixer.c:444
msgid "Could not start mixer"
msgstr ""
@ -356,21 +356,21 @@ msgstr ""
msgid "Show the interfaces disabled"
msgstr ""
#: ../src/applets/pager.c:105
#: ../src/applets/pager.c:111
msgid "Pager"
msgstr ""
#: ../src/applets/pager.c:287
#: ../src/applets/pager.c:306
#, c-format
msgid "Desk %lu"
msgstr ""
#: ../src/applets/pager.c:323
#: ../src/applets/pager.c:342
#, c-format
msgid "Switch to %s"
msgstr ""
#: ../src/applets/pager.c:333
#: ../src/applets/pager.c:352
#, c-format
msgid "On %s"
msgstr ""
@ -410,59 +410,59 @@ msgstr ""
msgid "Swap:"
msgstr ""
#: ../src/applets/systray.c:69
#: ../src/applets/systray.c:75
msgid "System tray"
msgstr ""
#: ../src/applets/tasks.c:152
#: ../src/applets/tasks.c:169
msgid "Tasks"
msgstr ""
#: ../src/applets/tasks.c:534 ../src/applets/title.c:251
#: ../src/applets/tasks.c:566 ../src/applets/title.c:269
msgid "(Untitled)"
msgstr "(Ohne Titel)"
#: ../src/applets/tasks.c:827
#: ../src/applets/tasks.c:859
msgid "Move"
msgstr ""
#: ../src/applets/tasks.c:829
#: ../src/applets/tasks.c:861
msgid "Resize"
msgstr ""
#: ../src/applets/tasks.c:831
#: ../src/applets/tasks.c:863
msgid "Minimize"
msgstr "Minimieren"
#: ../src/applets/tasks.c:833
#: ../src/applets/tasks.c:865
msgid "Shade"
msgstr ""
#: ../src/applets/tasks.c:835
#: ../src/applets/tasks.c:867
msgid "Stick"
msgstr ""
#: ../src/applets/tasks.c:838
#: ../src/applets/tasks.c:870
msgid "Maximize horizontally"
msgstr ""
#: ../src/applets/tasks.c:841
#: ../src/applets/tasks.c:873
msgid "Maximize vertically"
msgstr ""
#: ../src/applets/tasks.c:843
#: ../src/applets/tasks.c:875
msgid "Fullscreen"
msgstr ""
#: ../src/applets/tasks.c:846
#: ../src/applets/tasks.c:878
msgid "Change desktop"
msgstr ""
#: ../src/applets/tasks.c:899
#: ../src/applets/tasks.c:931
msgid "Maximize"
msgstr ""
#: ../src/applets/title.c:77
#: ../src/applets/title.c:82
msgid "Title"
msgstr "Titel"
@ -800,10 +800,14 @@ msgstr ""
msgid "Usage: %s\n"
msgstr ""
#: ../src/window.c:95
#: ../src/window.c:97
msgid "Invalid panel size"
msgstr ""
#: ../src/window.c:122
msgid "Unsupported panel position"
msgstr ""
#: ../tools/embed.c:114
msgid "Could not obtain the XID"
msgstr ""
@ -821,22 +825,22 @@ msgstr ""
msgid "Applets available:"
msgstr ""
#: ../tools/message.c:165
#: ../tools/message.c:183
#, c-format
msgid ""
"Usage: %s [-EIQW][-T title][-t timeout] message\n"
" %s [-N name][-T title][-t timeout] message\n"
msgstr ""
#: ../tools/message.c:179 ../tools/message.c:197
#: ../tools/message.c:197 ../tools/message.c:215
msgid "Information"
msgstr "Information"
#: ../tools/message.c:204
#: ../tools/message.c:222
msgid "Question"
msgstr "Frage"
#: ../tools/message.c:211
#: ../tools/message.c:229
msgid "Warning"
msgstr "Warnung"

109
po/es.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Panel 0.4.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-08 23:46+0200\n"
"POT-Creation-Date: 2024-10-10 01:48+0200\n"
"PO-Revision-Date: 2015-08-11 01:31+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: Spanish\n"
@ -31,7 +31,7 @@ msgstr "Desconocido"
#: ../src/applets/battery.c:446 ../src/applets/wpa_supplicant.c:455
#: ../src/panel.c:427 ../src/panel.c:432 ../src/run.c:256 ../src/run.c:262
#: ../tools/message.c:193
#: ../tools/message.c:211
msgid "Error"
msgstr "Error"
@ -68,8 +68,8 @@ msgstr ""
"%H:%M:%S\n"
"%d/%m/%Y"
#: ../src/applets/close.c:78 ../src/applets/close.c:104
#: ../src/applets/tasks.c:848
#: ../src/applets/close.c:82 ../src/applets/close.c:108
#: ../src/applets/tasks.c:880
msgid "Close"
msgstr "Cerrar"
@ -109,11 +109,11 @@ msgstr "Ver el escritorio"
msgid "Show desktop"
msgstr "Mostrar el escritorio"
#: ../src/applets/embed.c:83
#: ../src/applets/embed.c:90
msgid "Embed"
msgstr ""
#: ../src/applets/embed.c:113
#: ../src/applets/embed.c:122
msgid "Desktop notifications"
msgstr "Notificaciones de escritorio"
@ -133,33 +133,33 @@ msgstr "GSM"
msgid "GSM is enabled"
msgstr "GSM habilitado"
#: ../src/applets/leds.c:66
#: ../src/applets/leds.c:70
msgid "LEDs"
msgstr "LEDs"
#: ../src/applets/leds.c:155
#: ../src/applets/leds.c:172
#, c-format
msgid "XKB library mismatch (%d.%d)"
msgstr ""
#: ../src/applets/leds.c:162
#: ../src/applets/leds.c:179
#, c-format
msgid "XKB extension mismatch (%d.%d)"
msgstr ""
#: ../src/applets/leds.c:170
#: ../src/applets/leds.c:187
msgid "Could not obtain XKB map"
msgstr "No se pudo obtener el map de XKB"
#: ../src/applets/leds.c:178
#: ../src/applets/leds.c:195
msgid "Could not obtain XKB indicator map"
msgstr "No se pudo obtener el map de indicadores de XKB"
#: ../src/applets/leds.c:186
#: ../src/applets/leds.c:203
msgid "Could not obtain XKB names"
msgstr "No se pudo obtener los nombres de XKB"
#: ../src/applets/leds.c:237
#: ../src/applets/leds.c:254
#, c-format
msgid "LED %u"
msgstr "LED %u"
@ -233,35 +233,35 @@ msgstr "Video"
msgid "Main menu"
msgstr "Menú principal"
#: ../src/applets/menu.c:523
#: ../src/applets/menu.c:526
msgid "A_pplications"
msgstr "A_plicaciones"
#: ../src/applets/menu.c:533
#: ../src/applets/menu.c:536
msgid "_Run..."
msgstr "_Ejecutar..."
#: ../src/applets/menu.c:545
#: ../src/applets/menu.c:548
msgid "_About"
msgstr "_Acerca de"
#: ../src/applets/menu.c:560
#: ../src/applets/menu.c:563
msgid "_Lock screen"
msgstr "_Bloquear pantalla"
#: ../src/applets/menu.c:568
#: ../src/applets/menu.c:571
msgid "R_otate"
msgstr "R_otar"
#: ../src/applets/menu.c:576
#: ../src/applets/menu.c:579
msgid "Lo_gout..."
msgstr "_Cerrar sesión"
#: ../src/applets/menu.c:586
#: ../src/applets/menu.c:589
msgid "S_uspend"
msgstr "S_uspender"
#: ../src/applets/menu.c:595
#: ../src/applets/menu.c:598
msgid "_Shutdown..."
msgstr "_Apagar..."
@ -273,35 +273,35 @@ msgstr "Memoria"
msgid "RAM:"
msgstr "RAM:"
#: ../src/applets/mixer.c:96
#: ../src/applets/mixer.c:102
msgid "Mixer"
msgstr "Mezclador de volumen"
#: ../src/applets/mixer.c:135
#: ../src/applets/mixer.c:144
msgid "Show mixer"
msgstr "Mostrar mezclador de volumen"
#: ../src/applets/mixer.c:297 ../src/run.c:123
#: ../src/applets/mixer.c:330 ../src/run.c:123
msgid "Command:"
msgstr "Commando:"
#: ../src/applets/mixer.c:303
#: ../src/applets/mixer.c:336
msgid "Size:"
msgstr "Tamaño:"
#: ../src/applets/mixer.c:316
#: ../src/applets/mixer.c:349
msgid "Width:"
msgstr "Ancho:"
#: ../src/applets/mixer.c:331
#: ../src/applets/mixer.c:364
msgid "Height:"
msgstr "Alto:"
#: ../src/applets/mixer.c:342
#: ../src/applets/mixer.c:375
msgid "Keep ratio"
msgstr "Mantener proporciones"
#: ../src/applets/mixer.c:411
#: ../src/applets/mixer.c:444
msgid "Could not start mixer"
msgstr "No se pudo iniciar el control de volumen"
@ -356,21 +356,21 @@ msgstr "Mostrar las interfaces locales"
msgid "Show the interfaces disabled"
msgstr "Mostrar las interfaces desabilitadas"
#: ../src/applets/pager.c:105
#: ../src/applets/pager.c:111
msgid "Pager"
msgstr ""
#: ../src/applets/pager.c:287
#: ../src/applets/pager.c:306
#, c-format
msgid "Desk %lu"
msgstr "Escritorio %lu"
#: ../src/applets/pager.c:323
#: ../src/applets/pager.c:342
#, c-format
msgid "Switch to %s"
msgstr "Cambiar a %s"
#: ../src/applets/pager.c:333
#: ../src/applets/pager.c:352
#, c-format
msgid "On %s"
msgstr ""
@ -410,59 +410,59 @@ msgstr "Swap"
msgid "Swap:"
msgstr "Swap:"
#: ../src/applets/systray.c:69
#: ../src/applets/systray.c:75
msgid "System tray"
msgstr "Área de notificación"
#: ../src/applets/tasks.c:152
#: ../src/applets/tasks.c:169
msgid "Tasks"
msgstr "Tareas"
#: ../src/applets/tasks.c:534 ../src/applets/title.c:251
#: ../src/applets/tasks.c:566 ../src/applets/title.c:269
msgid "(Untitled)"
msgstr "(Sin Título)"
#: ../src/applets/tasks.c:827
#: ../src/applets/tasks.c:859
msgid "Move"
msgstr "Mover"
#: ../src/applets/tasks.c:829
#: ../src/applets/tasks.c:861
msgid "Resize"
msgstr "Ajustar tamaño"
#: ../src/applets/tasks.c:831
#: ../src/applets/tasks.c:863
msgid "Minimize"
msgstr "Minimizar"
#: ../src/applets/tasks.c:833
#: ../src/applets/tasks.c:865
msgid "Shade"
msgstr "Shade"
#: ../src/applets/tasks.c:835
#: ../src/applets/tasks.c:867
msgid "Stick"
msgstr "Stick"
#: ../src/applets/tasks.c:838
#: ../src/applets/tasks.c:870
msgid "Maximize horizontally"
msgstr "Maximizar horizontalmente"
#: ../src/applets/tasks.c:841
#: ../src/applets/tasks.c:873
msgid "Maximize vertically"
msgstr "Maximizar verticalemnte"
#: ../src/applets/tasks.c:843
#: ../src/applets/tasks.c:875
msgid "Fullscreen"
msgstr "Pantalla completa"
#: ../src/applets/tasks.c:846
#: ../src/applets/tasks.c:878
msgid "Change desktop"
msgstr "Cambiar escritorio"
#: ../src/applets/tasks.c:899
#: ../src/applets/tasks.c:931
msgid "Maximize"
msgstr "Maximizar"
#: ../src/applets/title.c:77
#: ../src/applets/title.c:82
msgid "Title"
msgstr "Título"
@ -834,10 +834,15 @@ msgstr "Permiso denegado"
msgid "Usage: %s\n"
msgstr "Uso: %s\n"
#: ../src/window.c:95
#: ../src/window.c:97
msgid "Invalid panel size"
msgstr "Tamaño de panel inválido"
#: ../src/window.c:122
#, fuzzy
msgid "Unsupported panel position"
msgstr "Posición de panel inválida"
#: ../tools/embed.c:114
msgid "Could not obtain the XID"
msgstr "No se pudo obtener el XID"
@ -855,7 +860,7 @@ msgstr "Posición de panel inválida"
msgid "Applets available:"
msgstr "Applets disponibles:"
#: ../tools/message.c:165
#: ../tools/message.c:183
#, c-format
msgid ""
"Usage: %s [-EIQW][-T title][-t timeout] message\n"
@ -864,15 +869,15 @@ msgstr ""
"Usage: %s [-EIQW][-T título][-t timeout] mensaje\n"
" %s [-N nombre][-T título][-t timeout] mensaje\n"
#: ../tools/message.c:179 ../tools/message.c:197
#: ../tools/message.c:197 ../tools/message.c:215
msgid "Information"
msgstr "Información"
#: ../tools/message.c:204
#: ../tools/message.c:222
msgid "Question"
msgstr "Pregunta"
#: ../tools/message.c:211
#: ../tools/message.c:229
msgid "Warning"
msgstr "Advertencia"

110
po/fr.po
View File

@ -1,5 +1,5 @@
# $Id$
# Copyright (c) 2010-2022 Pierre Pronchery <khorben@defora.org>
# Copyright (c) 2010-2024 Pierre Pronchery <khorben@defora.org>
# This file is distributed under the same license as the Panel package.
# Pierre Pronchery <khorben@defora.org>, 2010.
#
@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Panel 0.4.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-08 23:46+0200\n"
"POT-Creation-Date: 2024-10-10 01:48+0200\n"
"PO-Revision-Date: 2015-08-11 01:31+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: French\n"
@ -31,7 +31,7 @@ msgstr "Inconnu"
#: ../src/applets/battery.c:446 ../src/applets/wpa_supplicant.c:455
#: ../src/panel.c:427 ../src/panel.c:432 ../src/run.c:256 ../src/run.c:262
#: ../tools/message.c:193
#: ../tools/message.c:211
msgid "Error"
msgstr "Erreur"
@ -68,8 +68,8 @@ msgstr ""
"%H:%M:%S\n"
"%d/%m/%Y"
#: ../src/applets/close.c:78 ../src/applets/close.c:104
#: ../src/applets/tasks.c:848
#: ../src/applets/close.c:82 ../src/applets/close.c:108
#: ../src/applets/tasks.c:880
msgid "Close"
msgstr "Fermer"
@ -109,11 +109,11 @@ msgstr "Afficher le bureau"
msgid "Show desktop"
msgstr "Afficher le bureau"
#: ../src/applets/embed.c:83
#: ../src/applets/embed.c:90
msgid "Embed"
msgstr "Embarquer"
#: ../src/applets/embed.c:113
#: ../src/applets/embed.c:122
msgid "Desktop notifications"
msgstr "Notifications"
@ -133,33 +133,33 @@ msgstr "GSM"
msgid "GSM is enabled"
msgstr "GSM actif"
#: ../src/applets/leds.c:66
#: ../src/applets/leds.c:70
msgid "LEDs"
msgstr "DELs"
#: ../src/applets/leds.c:155
#: ../src/applets/leds.c:172
#, c-format
msgid "XKB library mismatch (%d.%d)"
msgstr "Bibliothèque XKB inattendue (%d.%d)"
#: ../src/applets/leds.c:162
#: ../src/applets/leds.c:179
#, c-format
msgid "XKB extension mismatch (%d.%d)"
msgstr "Extension XKB inattendue (%d.%d)"
#: ../src/applets/leds.c:170
#: ../src/applets/leds.c:187
msgid "Could not obtain XKB map"
msgstr "Impossible d'obtenir la table XKB"
#: ../src/applets/leds.c:178
#: ../src/applets/leds.c:195
msgid "Could not obtain XKB indicator map"
msgstr "Impossible d'obtenir les indicateurs XKB"
#: ../src/applets/leds.c:186
#: ../src/applets/leds.c:203
msgid "Could not obtain XKB names"
msgstr "Impossible d'obtenir les noms XKB"
#: ../src/applets/leds.c:237
#: ../src/applets/leds.c:254
#, c-format
msgid "LED %u"
msgstr "DEL %u"
@ -233,35 +233,35 @@ msgstr "Vidéo"
msgid "Main menu"
msgstr "Menu principal"
#: ../src/applets/menu.c:523
#: ../src/applets/menu.c:526
msgid "A_pplications"
msgstr "_Programmes"
#: ../src/applets/menu.c:533
#: ../src/applets/menu.c:536
msgid "_Run..."
msgstr "_Exécuter..."
#: ../src/applets/menu.c:545
#: ../src/applets/menu.c:548
msgid "_About"
msgstr "À _propos"
#: ../src/applets/menu.c:560
#: ../src/applets/menu.c:563
msgid "_Lock screen"
msgstr "_Verrouiller l'écran"
#: ../src/applets/menu.c:568
#: ../src/applets/menu.c:571
msgid "R_otate"
msgstr "Ré_orienter"
#: ../src/applets/menu.c:576
#: ../src/applets/menu.c:579
msgid "Lo_gout..."
msgstr "_Déconnecter..."
#: ../src/applets/menu.c:586
#: ../src/applets/menu.c:589
msgid "S_uspend"
msgstr "S_uspendre"
#: ../src/applets/menu.c:595
#: ../src/applets/menu.c:598
msgid "_Shutdown..."
msgstr "_Arrêter..."
@ -273,35 +273,35 @@ msgstr "Mémoire"
msgid "RAM:"
msgstr "Mémoire :"
#: ../src/applets/mixer.c:96
#: ../src/applets/mixer.c:102
msgid "Mixer"
msgstr "Contrôle du volume"
#: ../src/applets/mixer.c:135
#: ../src/applets/mixer.c:144
msgid "Show mixer"
msgstr "Afficher le contrôle du volume"
#: ../src/applets/mixer.c:297 ../src/run.c:123
#: ../src/applets/mixer.c:330 ../src/run.c:123
msgid "Command:"
msgstr "Commande :"
#: ../src/applets/mixer.c:303
#: ../src/applets/mixer.c:336
msgid "Size:"
msgstr "Taille :"
#: ../src/applets/mixer.c:316
#: ../src/applets/mixer.c:349
msgid "Width:"
msgstr "Largeur :"
#: ../src/applets/mixer.c:331
#: ../src/applets/mixer.c:364
msgid "Height:"
msgstr "Hauteur :"
#: ../src/applets/mixer.c:342
#: ../src/applets/mixer.c:375
msgid "Keep ratio"
msgstr "Respecter les proportions"
#: ../src/applets/mixer.c:411
#: ../src/applets/mixer.c:444
msgid "Could not start mixer"
msgstr "Impossible d'exécuter le contrôle du volume"
@ -356,21 +356,21 @@ msgstr "Lister les interfaces locales"
msgid "Show the interfaces disabled"
msgstr "Afficher les interfaces inactives"
#: ../src/applets/pager.c:105
#: ../src/applets/pager.c:111
msgid "Pager"
msgstr "Pageur"
#: ../src/applets/pager.c:287
#: ../src/applets/pager.c:306
#, c-format
msgid "Desk %lu"
msgstr "Bureau %lu"
#: ../src/applets/pager.c:323
#: ../src/applets/pager.c:342
#, c-format
msgid "Switch to %s"
msgstr "Basculer vers %s"
#: ../src/applets/pager.c:333
#: ../src/applets/pager.c:352
#, c-format
msgid "On %s"
msgstr "Dans %s"
@ -410,59 +410,59 @@ msgstr "Échange"
msgid "Swap:"
msgstr "Échange :"
#: ../src/applets/systray.c:69
#: ../src/applets/systray.c:75
msgid "System tray"
msgstr "Système"
#: ../src/applets/tasks.c:152
#: ../src/applets/tasks.c:169
msgid "Tasks"
msgstr "Tâches"
#: ../src/applets/tasks.c:534 ../src/applets/title.c:251
#: ../src/applets/tasks.c:566 ../src/applets/title.c:269
msgid "(Untitled)"
msgstr "(Sans titre)"
#: ../src/applets/tasks.c:827
#: ../src/applets/tasks.c:859
msgid "Move"
msgstr "Déplacer"
#: ../src/applets/tasks.c:829
#: ../src/applets/tasks.c:861
msgid "Resize"
msgstr "Redimensionner"
#: ../src/applets/tasks.c:831
#: ../src/applets/tasks.c:863
msgid "Minimize"
msgstr "Réduire"
#: ../src/applets/tasks.c:833
#: ../src/applets/tasks.c:865
msgid "Shade"
msgstr "Masquer"
#: ../src/applets/tasks.c:835
#: ../src/applets/tasks.c:867
msgid "Stick"
msgstr "Attacher"
#: ../src/applets/tasks.c:838
#: ../src/applets/tasks.c:870
msgid "Maximize horizontally"
msgstr "Maximiser horizontalement"
#: ../src/applets/tasks.c:841
#: ../src/applets/tasks.c:873
msgid "Maximize vertically"
msgstr "Maximiser verticalement"
#: ../src/applets/tasks.c:843
#: ../src/applets/tasks.c:875
msgid "Fullscreen"
msgstr "Plein écran"
#: ../src/applets/tasks.c:846
#: ../src/applets/tasks.c:878
msgid "Change desktop"
msgstr "Déplacer vers le bureau"
#: ../src/applets/tasks.c:899
#: ../src/applets/tasks.c:931
msgid "Maximize"
msgstr "Maximiser"
#: ../src/applets/title.c:77
#: ../src/applets/title.c:82
msgid "Title"
msgstr "Titre"
@ -837,10 +837,14 @@ msgstr "Permissions insuffisantes"
msgid "Usage: %s\n"
msgstr "Usage: %s\n"
#: ../src/window.c:95
#: ../src/window.c:97
msgid "Invalid panel size"
msgstr "Taille invalide pour le panel"
#: ../src/window.c:122
msgid "Unsupported panel position"
msgstr "Position invalide pour le panel"
#: ../tools/embed.c:114
msgid "Could not obtain the XID"
msgstr "Impossible d'obtenir le XID"
@ -858,7 +862,7 @@ msgstr "Position invalide pour le panel"
msgid "Applets available:"
msgstr "Applets disponibles :"
#: ../tools/message.c:165
#: ../tools/message.c:183
#, c-format
msgid ""
"Usage: %s [-EIQW][-T title][-t timeout] message\n"
@ -867,15 +871,15 @@ msgstr ""
"Usage: %s [-EIQW][-T titre][-t durée] message\n"
" %s [-N nom][-T titre][-t durée] message\n"
#: ../tools/message.c:179 ../tools/message.c:197
#: ../tools/message.c:197 ../tools/message.c:215
msgid "Information"
msgstr "Information"
#: ../tools/message.c:204
#: ../tools/message.c:222
msgid "Question"
msgstr "Question"
#: ../tools/message.c:211
#: ../tools/message.c:229
msgid "Warning"
msgstr "Attention"

View File

@ -1,5 +1,5 @@
/* $Id$ */
/* Copyright (c) 2011-2020 Pierre Pronchery <khorben@defora.org> */
/* Copyright (c) 2011-2024 Pierre Pronchery <khorben@defora.org> */
/* This file is part of DeforaOS Desktop Panel */
/* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -34,6 +34,7 @@
#include <errno.h>
#include <libintl.h>
#include "Panel/applet.h"
#include "../../config.h"
#define _(string) gettext(string)
#define N_(string) string

View File

@ -1,5 +1,5 @@
/* $Id$ */
/* Copyright (c) 2012-2022 Pierre Pronchery <khorben@defora.org> */
/* Copyright (c) 2012-2024 Pierre Pronchery <khorben@defora.org> */
/* This file is part of DeforaOS Desktop Panel */
/* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -96,6 +96,8 @@ static gboolean _embed_on_can_read(GIOChannel * channel, GIOCondition condition,
char * p;
(void) data;
if(condition != G_IO_IN)
return FALSE; /* should not happen */
status = g_io_channel_read_line(channel, &str, &length, NULL, &error);
switch(status)
{

View File

@ -1,5 +1,5 @@
/* $Id$ */
/* Copyright (c) 2012-2022 Pierre Pronchery <khorben@defora.org> */
/* Copyright (c) 2012-2024 Pierre Pronchery <khorben@defora.org> */
/* This file is part of DeforaOS Desktop Panel */
/* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -87,7 +87,6 @@ static int _panel_append(Panel * panel, PanelPosition position,
static void _panel_show(Panel * panel, gboolean show);
static int _applet_list(void);
static char * _config_get_filename(void);
static int _error(char const * message, int ret);
@ -138,16 +137,14 @@ static int _panel_init(Panel * panel, PanelWindowPosition position,
PanelWindowType type, GtkIconSize iconsize)
{
const PanelPosition top = PANEL_POSITION_TOP;
char * filename;
GdkRectangle rect;
size_t i;
if((panel->config = config_new()) == NULL)
return -1;
if((filename = _config_get_filename()) != NULL
&& config_load(panel->config, filename) != 0)
if(config_load_preferences(panel->config, PANEL_CONFIG_VENDOR,
PACKAGE, PANEL_CONFIG_FILE) != 0)
error_print(PROGNAME);
free(filename);
panel->prefs.iconsize = NULL;
panel->prefs.monitor = -1;
/* root window */
@ -260,17 +257,6 @@ static int _applet_list(void)
}
/* config_get_filename */
static char * _config_get_filename(void)
{
String const * homedir;
if((homedir = getenv("HOME")) == NULL)
homedir = g_get_home_dir();
return string_new_append(homedir, "/", PANEL_CONFIG_FILE, NULL);
}
/* error */
static int _error(char const * message, int ret)
{

View File

@ -1,5 +1,5 @@
/* $Id$ */
/* Copyright (c) 2012-2024 Pierre Pronchery <khorben@defora.org> */
/* Copyright (c) 2012-2025 Pierre Pronchery <khorben@defora.org> */
/* This file is part of DeforaOS Desktop Panel */
/* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -54,10 +54,8 @@
static int _message(unsigned int timeout, char const * stock,
char const * title, char const * message);
#if defined(GDK_WINDOWING_X11)
/* callbacks */
static gboolean _message_on_timeout(gpointer data);
#endif
static int _error(char const * message, int ret);
static int _usage(void);
@ -68,18 +66,28 @@ static int _usage(void);
static int _message(unsigned int timeout, char const * stock,
char const * title, char const * message)
{
#if defined(GDK_WINDOWING_X11)
PangoFontDescription * bold;
GtkWidget * plug;
GtkWidget * hbox;
GtkWidget * vbox;
GtkWidget * image;
GtkWidget * widget;
#if defined(GDK_WINDOWING_X11)
uint32_t xid;
#endif
#if !defined(GDK_WINDOWING_X11)
error_set_print(PROGNAME_PANEL_MESSAGE, 2, "%s",
"X11 support not detected");
#endif
bold = pango_font_description_new();
pango_font_description_set_weight(bold, PANGO_WEIGHT_BOLD);
#if defined(GDK_WINDOWING_X11)
plug = gtk_plug_new(0);
#else
plug = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(plug), "Message");
#endif
gtk_container_set_border_width(GTK_CONTAINER(plug), 4);
#if GTK_CHECK_VERSION(3, 0, 0)
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
@ -87,7 +95,7 @@ static int _message(unsigned int timeout, char const * stock,
hbox = gtk_hbox_new(FALSE, 4);
#endif
/* icon */
#if !GTK_CHECK_VERSION(3, 10, 0)
#if !GTK_CHECK_VERSION(2, 6, 0)
if(strncmp(stock, "stock_", 6) == 0)
widget = gtk_image_new_from_stock(stock, GTK_ICON_SIZE_DIALOG);
else
@ -125,37 +133,30 @@ static int _message(unsigned int timeout, char const * stock,
/* button */
widget = gtk_button_new();
gtk_button_set_relief(GTK_BUTTON(widget), GTK_RELIEF_NONE);
#if GTK_CHECK_VERSION(3, 10, 0)
#if GTK_CHECK_VERSION(2, 6, 0)
image = gtk_image_new_from_icon_name(
"gtk-close", GTK_ICON_SIZE_BUTTON);
#else
image = gtk_image_new_from_stock(
#endif
GTK_STOCK_CLOSE, GTK_ICON_SIZE_BUTTON);
#endif
gtk_button_set_image(GTK_BUTTON(widget), image);
g_signal_connect(widget, "clicked", G_CALLBACK(gtk_main_quit), NULL);
gtk_box_pack_start(GTK_BOX(hbox), widget, FALSE, TRUE, 0);
gtk_container_add(GTK_CONTAINER(plug), hbox);
gtk_widget_show_all(plug);
#if defined(GDK_WINDOWING_X11)
xid = gtk_plug_get_id(GTK_PLUG(plug));
desktop_message_send(PANEL_CLIENT_MESSAGE, PANEL_MESSAGE_EMBED, xid, 0);
#endif
if(timeout > 0)
g_timeout_add(timeout * 1000, _message_on_timeout, NULL);
pango_font_description_free(bold);
gtk_main();
return 0;
#else
(void) timeout;
(void) stock;
(void) title;
(void) message;
return error_set_print(PROGNAME_PANEL_MESSAGE, 2, "%s",
"X11 support not detected");
#endif
}
#if defined(GDK_WINDOWING_X11)
/* callbacks */
/* message_on_timeout */
static gboolean _message_on_timeout(gpointer data)
@ -165,7 +166,6 @@ static gboolean _message_on_timeout(gpointer data)
gtk_main_quit();
return FALSE;
}
#endif
/* error */
@ -181,7 +181,14 @@ static int _error(char const * message, int ret)
static int _usage(void)
{
fprintf(stderr, _("Usage: %s [-EIQW][-T title][-t timeout] message\n"
" %s [-N name][-T title][-t timeout] message\n"), PROGNAME_PANEL_MESSAGE,
" %s [-N name][-T title][-t timeout] message\n"
" -E Create an error dialog\n"
" -I Create an informational message\n"
" -N Choose a specific icon\n"
" -Q Create a question dialog\n"
" -T Set the dialog title\n"
" -W Create a warning dialog\n"
" -t Set the dialog timeout\n"), PROGNAME_PANEL_MESSAGE,
PROGNAME_PANEL_MESSAGE);
return 1;
}
@ -193,7 +200,7 @@ static int _usage(void)
int main(int argc, char * argv[])
{
unsigned int timeout = 3;
char const * stock = GTK_STOCK_DIALOG_INFO;
char const * stock = "gtk-stock-info";
char const * title = _("Information");
int o;
char * p;
@ -207,25 +214,25 @@ int main(int argc, char * argv[])
switch(o)
{
case 'E':
stock = GTK_STOCK_DIALOG_ERROR;
stock = "gtk-dialog-error";
title = _("Error");
break;
case 'I':
stock = GTK_STOCK_DIALOG_INFO;
stock = "gtk-dialog-info";
title = _("Information");
break;
case 'N':
stock = optarg;
break;
case 'Q':
stock = GTK_STOCK_DIALOG_QUESTION;
stock = "gtk-dialog-question";
title = _("Question");
break;
case 'T':
title = optarg;
break;
case 'W':
stock = GTK_STOCK_DIALOG_WARNING;
stock = "gtk-dialog-warning";
title = _("Warning");
break;
case 't':