sync with the 2.0 branch

This commit is contained in:
Dana Jansens 2002-08-31 06:15:07 +00:00
parent e811623978
commit 923c381dc1
74 changed files with 586 additions and 184 deletions

39
AUTHORS
View file

@ -49,37 +49,42 @@ Contributors:
nls contributors: nls contributors:
Mads Martin Joergensen <mmj@suse.de> Mads Martin Joergensen <mmj@suse.de>
- Danish (da_DK) nls support - Danish (da_DK)
Jan Schaumann <jschauma@netmeister.org> Jan Schaumann <jschauma@netmeister.org>
- German (de_DE) nls support - German (de_DE)
Adriano Varoli Piazza <adrianovaroli@redusers.com> Adriano Varoli Piazza <adrianovaroli@redusers.com>
- Spanish nls support (submitted as es_AR, ES and MX) - Spanish (submitted as es_AR, ES and MX)
Duret Bertrand <bertrand.duret@libertysurf.fr> Duret Bertrand <bertrand.duret@libertysurf.fr>
- updated French (fr_FR) nls and added French man pages - updated French (fr_FR)
Bodnar Istvan <piggy@dub.hu> Bodnar Istvan <piggy@dub.hu>
- Hungarian (hu_HU) support - Hungarian (hu_HU)
Luca Marrazzo <marra.luca@libero.it> Luca Marrazzo <marra.luca@libero.it>
- Italian (it_IT) nls support - Italian (it_IT)
SATO Satoru <ssato@adachi.ne.jp> SATO Satoru <ssato@adachi.ne.jp>
- Japanese (ja_JP) nls support and man pages - Japanese (ja_JP)
Hyun Suk Noh <tzesti@users.sourceforge.net> Hyun Suk Noh <tzesti@users.sourceforge.net>
- Korean (ko_KR) nls support - Korean (ko_KR)
Wilbert Berendsen <wbsoft@xs4all.nl> Wilbert Berendsen <wbsoft@xs4all.nl>
- man pages and Dutch (nl_NL) nls support - Dutch (nl_NL)
Øyvind Stegard <oyvind.stegard@bluezone.no> Øyvind Stegard <oyvind.stegard@bluezone.no>
- Norwegian (no_NO) nls support - Norwegian (no_NO)
Wojciech Krygier <wkrygie@kis.p.lodz.pl> Wojciech Krygier <wkrygie@kis.p.lodz.pl>
- Polish (pl_PL) nls support - Polish (pl_PL)
Ciprian Popovici <ciprian@zuavra.net> Ciprian Popovici <ciprian@zuavra.net>
- Romanian (ro_RO) nls support - Romanian (ro_RO)
Michail A. Rusinov <one@da.ru>
Dmitriy N. Rusinov <rusinov@udm.net>
- Russian (ru_RU)
Marian Andre <andre@intrak.sk>
- Slovakian (sk_SK)
Ales Kosir <ales.kosir@telemach.net> Ales Kosir <ales.kosir@telemach.net>
- Slovenian man pages and (sl_SI) nls support - Slovenian (sl_SI)
Volodymyr M. Lisivka <lvm@mystery.lviv.net> Volodymyr M. Lisivka <lvm@mystery.lviv.net>
- Ukrainian (uk_UA) nls support - Ukrainian (uk_UA)
Wang Tiejun <wtj@dept3.buaa.edu.cn> Wang Tiejun <wtj@dept3.buaa.edu.cn>
- Chinese (zh_CN) nls support - Chinese (zh_CN)
Moto Chen <han_yi_chen@yahoo.com.tw> Moto Chen <han_yi_chen@yahoo.com.tw>
- Taiwan Chinese (zh_TW) support - Taiwan Chinese (zh_TW)
Past Contributors: Past Contributors:
Jeffrey Sean Connell <ankh@canuck.gen.nz> Jeffrey Sean Connell <ankh@canuck.gen.nz>

View file

@ -292,6 +292,7 @@ nls/nl_NL/Makefile
nls/pt_BR/Makefile nls/pt_BR/Makefile
nls/ro_RO/Makefile nls/ro_RO/Makefile
nls/ru_RU/Makefile nls/ru_RU/Makefile
nls/sk_SK/Makefile
nls/sl_SI/Makefile nls/sl_SI/Makefile
nls/sv_SE/Makefile nls/sv_SE/Makefile
nls/tr_TR/Makefile nls/tr_TR/Makefile

View file

@ -22,7 +22,7 @@ and to a flexible variety of third-party applications that it uses when handling
\fIimage\fR is centered on the desktop. \fIimage\fR is centered on the desktop.
.TP .TP
\fB\-e\fR, \fB\-exec\fR \fIprogram\fR \fIoptions\fR \fIfallback\-\fIarg\fR \fIimage\fR \fB\-e\fR, \fB\-exec\fR \fIprogram\fR \fIoptions\fR \fIfallback\-\fIarg\fR \fIimage\fR
This option tells \fBbsetbg\fR to run a seperate command by executing \fIprogram\fR with This option tells \fBbsetbg\fR to run a separate command by executing \fIprogram\fR with
\fIoptions\fR, where \fIoptions\fR are arguments to \fIprogram\fR. \fIoptions\fR, where \fIoptions\fR are arguments to \fIprogram\fR.
If a \fIfallback\-arg\fR is supplied (\fB\-full\fR, \fB\-tile\fR, or \fB\-center\fR If a \fIfallback\-arg\fR is supplied (\fB\-full\fR, \fB\-tile\fR, or \fB\-center\fR
@ -44,6 +44,14 @@ Output a list of default configuration values, suitable for redirecting into
\fI~/.bsetbgrc\fR. Any arguments that are supplied will be considered applications \fI~/.bsetbgrc\fR. Any arguments that are supplied will be considered applications
to search for in the system path, overriding \fBbsetbg\fR's internal defaults. to search for in the system path, overriding \fBbsetbg\fR's internal defaults.
.TP .TP
\fB\-app\fR \fIimageApp\fR
Use this flag to specify which image application to use. This
application may be one of the pre-defined list or any application
capable of displaying an image on the root window. This flag may be
used in conjunction with passing application specific parameters to
the application, in which
case they should be enclosed in double quotes.
.TP
\fB\-v\fR, \fB\-version\fR \fB\-v\fR, \fB\-version\fR
Output version number. Output version number.
.TP .TP
@ -118,7 +126,11 @@ An example of the \fB-exec\fR argument:
An example in which bsetbg creates a configuration file using xv and qiv: An example in which bsetbg creates a configuration file using xv and qiv:
bsetbg -g xv qiv > ~/.bsetbgrc bsetbg -g xv qiv > ~/.bsetbgrc
An example of the use of the \fB-app\fR argument:
bsetbg -app qiv "-o rgb:d6/c5/a2 -x" -c foo.png
.SH AUTHOR .SH AUTHOR
The author of The author of

View file

@ -4,7 +4,8 @@ $ #MustSpecify
# %s: error: must specify one of: -solid, -mod, -gradient\n # %s: error: must specify one of: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
-display <string> display connection\n\ (c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> use display connection\n\
-mod <x> <y> modula pattern\n\ -mod <x> <y> modula pattern\n\
-foreground, -fg <color> modula foreground color\n\ -foreground, -fg <color> modula foreground color\n\
-background, -bg <color> modula background color\n\n\ -background, -bg <color> modula background color\n\n\

View file

@ -2,7 +2,8 @@
NLSTEST = @NLS@ NLSTEST = @NLS@
SUBDIRS = C da_DK de_DE es_AR es_ES et_EE fr_FR hu_HU it_IT ja_JP ko_KR nl_NL \ SUBDIRS = C da_DK de_DE es_AR es_ES et_EE fr_FR hu_HU it_IT ja_JP ko_KR nl_NL \
no_NO pl_PL pt_BR ro_RO ru_RU sl_SI sv_SE tr_TR uk_UA zh_CN zh_TW no_NO pl_PL pt_BR ro_RO ru_RU sk_SK sl_SI sv_SE tr_TR uk_UA \
zh_CN zh_TW
MAINTAINERCLEANFILES = Makefile.in blackbox-nls.hh MAINTAINERCLEANFILES = Makefile.in blackbox-nls.hh
DISTCLEANFILES = blackbox-nls.hh DISTCLEANFILES = blackbox-nls.hh

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: fejl: specificér en af følgende: -solid, -mod, -gradient\n # %s: fejl: specificér en af følgende: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> skærmtilslutning\n\ -display <string> skærmtilslutning\n\
-mod <x> <y> modula mønster\n\ -mod <x> <y> modula mønster\n\
-foreground, -fg <color> modula foregrundsfarve\n\ -foreground, -fg <color> modula foregrundsfarve\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: error: must specify one of: -solid, -mod, -gradient\n # %s: error: must specify one of: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> Display Verbindung\n\ -display <string> Display Verbindung\n\
-mod <x> <y> Modula Muster\n\ -mod <x> <y> Modula Muster\n\
-foreground, -fg <color> Modula Vordergrund Farbe\n\ -foreground, -fg <color> Modula Vordergrund Farbe\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: error: debe especificarse uno entre: -solid, -mod, -gradient\n # %s: error: debe especificarse uno entre: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> conexión al display\n\ -display <string> conexión al display\n\
-mod <x> <y> diseño de modula\n\ -mod <x> <y> diseño de modula\n\
-foreground, -fg <color> color de primer plano de modula\n\ -foreground, -fg <color> color de primer plano de modula\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: error: debe especificarse uno entre: -solid, -mod, -gradient\n # %s: error: debe especificarse uno entre: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> conexión de despliegue\n\ -display <string> conexión de despliegue\n\
-mod <x> <y> diseño de modula\n\ -mod <x> <y> diseño de modula\n\
-foreground, -fg <color> color de primer plano de modula\n\ -foreground, -fg <color> color de primer plano de modula\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: viga: pead määratlema ühe järgnevaist: -solid, -mod, -gradient\n # %s: viga: pead määratlema ühe järgnevaist: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> displei ühendus\n\ -display <string> displei ühendus\n\
-mod <x> <y> moodula tapeet\n\ -mod <x> <y> moodula tapeet\n\
-foreground, -fg <color> esiplaani värvi moodula\n\ -foreground, -fg <color> esiplaani värvi moodula\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: Erreur: il faut préciser : -solid, -mod, -gradient\n # %s: Erreur: il faut préciser : -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <chaîne> connexion à l'affichage\n\ -display <chaîne> connexion à l'affichage\n\
-mod <x> <y> motif\n\ -mod <x> <y> motif\n\
-foreground, -fg <couleur> couleur d'avant plan\n\ -foreground, -fg <couleur> couleur d'avant plan\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: hiba: kötelező megadni egy kapcsolót: -solid, -mod, -gradient\n # %s: hiba: kötelező megadni egy kapcsolót: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> használandó kijelző\n\ -display <string> használandó kijelző\n\
-mod <x> <y> modula minta\n\ -mod <x> <y> modula minta\n\
-foreground, -fg <color> modula előtér színe\n\ -foreground, -fg <color> modula előtér színe\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: errore: deve essere specificato uno dei seguenti: -solid, -mod, -gradient\n # %s: errore: deve essere specificato uno dei seguenti: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> connessione display\n\ -display <string> connessione display\n\
-mod <x> <y> modello di modula\n\ -mod <x> <y> modello di modula\n\
-foreground, -fg <color> colore di primo piano di modula\n\ -foreground, -fg <color> colore di primo piano di modula\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: : : -solid, -mod, -gradient\n # %s: : : -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> \n\ -display <string> \n\
-mod <x> <y> \n\ -mod <x> <y> \n\
-foreground, -fg <color> \n\ -foreground, -fg <color> \n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: error: must specify one of: -solid, -mod, -gradient\n # %s: error: must specify one of: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> display connection\n\ -display <string> display connection\n\
-mod <x> <y> modula pattern\n\ -mod <x> <y> modula pattern\n\
-foreground, -fg <color> modula foreground color\n\ -foreground, -fg <color> modula foreground color\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: fout: een van -solid, -mod, -gradient moet aangegeven worden\n # %s: fout: een van -solid, -mod, -gradient moet aangegeven worden\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <displaynaam> display verbinding\n\ -display <displaynaam> display verbinding\n\
-mod <x> <y> modula patroon\n\ -mod <x> <y> modula patroon\n\
-foreground, -fg <kleur> modula voorgrondkleur\n\ -foreground, -fg <kleur> modula voorgrondkleur\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: feil: én av følgende opsjoner må spesifiseres: -solid, -mod, -gradient\n # %s: feil: én av følgende opsjoner må spesifiseres: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> skjermtilkobling3\n\ -display <string> skjermtilkobling3\n\
-mod <x> <y> modula mønster\n\ -mod <x> <y> modula mønster\n\
-foreground, -fg <color> modula forgrunnsfarge\n\ -foreground, -fg <color> modula forgrunnsfarge\n\

View file

@ -16,7 +16,7 @@ $ #ErrorAllocatingColormap
$ #ColorAllocFail $ #ColorAllocFail
# BImageControl::BImageControl: alokacja koloru %d/%d/%d nieudana\n # BImageControl::BImageControl: alokacja koloru %d/%d/%d nieudana\n
$ #PixmapRelease $ #PixmapRelease
# BImageControl::BImageControl: pixmap cache - zwalniam %d pixmap\n # BImageControl::BImageControl: pixmap cache - zwalniam %d pixmap(y)\n
$ #PixmapCacheLarge $ #PixmapCacheLarge
# BImageControl::renderImage: duża pamięć cache, wymuszam czyszczenie\n # BImageControl::renderImage: duża pamięć cache, wymuszam czyszczenie\n
$ #ColorParseError $ #ColorParseError

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: błąd: należy użyć jednej z opcji: -solid, -mod, -gradient\n # %s: błąd: należy użyć jednej z opcji: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> połącz z podanym panelem graficznym\n\ -display <string> połącz z podanym panelem graficznym\n\
-mod <x> <y> współczynniki siatki typu modula\n\ -mod <x> <y> współczynniki siatki typu modula\n\
-foreground, -fg <color> kolor siatki\n\ -foreground, -fg <color> kolor siatki\n\

View file

@ -3,14 +3,14 @@ $set 1 #BaseDisplay
$ #XError $ #XError
# %s: X erro: %s(%d) opcodes %d/%d\n recurso 0x%lx\n # %s: X erro: %s(%d) opcodes %d/%d\n recurso 0x%lx\n
$ #SignalCaught $ #SignalCaught
# %s: recebeido sinal %d\n # %s: sinal recebido %d\n
$ #ShuttingDown $ #ShuttingDown
# desligando\n # finalizando\n
$ #Aborting $ #Aborting
# abortando... gerando arquivo core\n # abortando... descarregando memória\n
$ #XConnectFail $ #XConnectFail
# BaseDisplay::BaseDisplay: conecção ao servidor X falhou.\n # BaseDisplay::BaseDisplay: conecção ao servidor X falhou.\n
$ #CloseOnExecFail $ #CloseOnExecFail
# BaseDisplay::BaseDisplay: impossivel marcar a conexão ao display como close-on-exec\n # BaseDisplay::BaseDisplay: impossível exibir sinal de conexão como fechar-em-execução\n
$ #BadWindowRemove $ #BadWindowRemove
# BaseDisplay::eventLoop(): removendo má janela da trilha de eventos\n # BaseDisplay::eventLoop(): removendo janela inválida da lista de eventos\n

View file

@ -1,4 +1,4 @@
$set 2 #Basemenu $set 2 #Basemenu
$ #BlackboxMenu $ #BlackboxMenu
# Menu Blackbox # Menu do Blackbox

View file

@ -16,18 +16,22 @@ $ #FocusNew
# Foco em Novas Janelas # Foco em Novas Janelas
$ #FocusLast $ #FocusLast
# Foco na Ultima Janela Da Area de Trabalho # Foco na Ultima Janela Da Area de Trabalho
$ #DisableBindings
# Disabilitar Ações com Scroll Lock
$ #ClickToFocus $ #ClickToFocus
# Foco na Janela Quando Clicada # Clicar para Focar
$ #SloppyFocus $ #SloppyFocus
# Foco na Janela Quando Apontada # Apontar para Focar
$ #AutoRaise $ #AutoRaise
# Sobrepor Janela Quando Ativa # Auto-sobrepor
$ #ClickRaise
# Click Raise
$ #SmartRows $ #SmartRows
# Posicionamento em Fila # Organizar Rapido (Linha)
$ #SmartCols $ #SmartCols
# Posicionamento em Coluna # Organizar Rapido (Coluna)
$ #Cascade $ #Cascade
# Posicionamento em Cascata # Organizar em Cascata
$ #LeftRight $ #LeftRight
# Esquerda para Direita # Esquerda para Direita
$ #RightLeft $ #RightLeft

View file

@ -9,16 +9,16 @@ $ #UnsupVisual
$ #ErrorCreatingPixmap $ #ErrorCreatingPixmap
# BImage::renderPixmap: erro criando pixmap\n # BImage::renderPixmap: erro criando pixmap\n
$ #InvalidColormapSize $ #InvalidColormapSize
# BImageControl::BImageControl: mapa de cores de tamanho invalido %d (%d/%d/%d) - reduzindo\n # BImageControl::BImageControl: tamanho invalido de mapa de cores %d (%d/%d/%d) - reduzindo\n
$ #ErrorAllocatingColormap $ #ErrorAllocatingColormap
# BImageControl::BImageControl: erro localizando mapa de cores\n # BImageControl::BImageControl: erro determinando mapa de cores\n
$ #ColorAllocFail $ #ColorAllocFail
# BImageControl::BImageControl: falha localizando cor %d/%d/%d\n # BImageControl::BImageControl: falha em alocar cor %d/%d/%d\n
$ #PixmapRelease $ #PixmapRelease
# BImageControl::~BImageControl: reserva de pixmap cheia - liberando %d pixmaps\n # BImageControl::~BImageControl: cache de pixmap - liberando pixmaps %d\n
$ #PixmapCacheLarge $ #PixmapCacheLarge
# BImageControl::renderImage: reserva cheia, forçando limpeza\n # BImageControl::renderImage: cache está grande, forçando desalocação\n
$ #ColorParseError $ #ColorParseError
# BImageControl::getColor: color parse error: '%s'\n # BImageControl::getColor: erro ao analizar cor: '%s'\n
$ #ColorAllocError $ #ColorAllocError
# BImageControl::getColor: erro localizando cor: '%s'\n # BImageControl::getColor: erro ao alocar cor: '%s'\n

View file

@ -1,7 +1,7 @@
$set 6 #Screen $set 6 #Screen
$ #AnotherWMRunning $ #AnotherWMRunning
# BScreen::BScreen: um erro occorreu enquanto chamando o servidor X.\n \ # BScreen::BScreen: um erro occorreu enquanto consultava o servidor X.\n \
existe outro window menager rodando no display. %s.\n existe outro window menager rodando no display. %s.\n
$ #ManagingScreen $ #ManagingScreen
# BScreen::BScreen: managing screen %d using visual 0x%lx, depth %d\n # BScreen::BScreen: managing screen %d using visual 0x%lx, depth %d\n
@ -18,31 +18,33 @@ $ #Restart
$ #Exit $ #Exit
# Sair # Sair
$ #EXECError $ #EXECError
# BScreen::parseMenuFile: [exec] erro, não há indicação definida no menu e/ou comando definido\n # BScreen::parseMenuFile: [exec] erro, sem rótulo de menu e/ou comando definido\n
$ #EXITError $ #EXITError
# BScreen::parseMenuFile: [exit] erro, não há indicação definida no menu\n # BScreen::parseMenuFile: [exit] erro, sem rótulo de menu definido\n
$ #STYLEError $ #STYLEError
# BScreen::parseMenuFile: [style] erro, não há indicação de menu e/ou nome de arquivo difinido\n # BScreen::parseMenuFile: [style] erro, sem rótulo de menu e/ou nome do arquivo \
definido\n
$ #CONFIGError $ #CONFIGError
# BScreen::parseMenuFile: [config] erro, não há indicação definida no menu\n # BScreen::parseMenuFile: [config] erro, sem rótulo de menu definido\n
$ #INCLUDEError $ #INCLUDEError
# BScreen::parseMenuFile: [include] erro, nome de arquivo não definido\n # BScreen::parseMenuFile: [include] erro, nome de arquivo não definido\n
$ #INCLUDEErrorReg $ #INCLUDEErrorReg
# BScreen::parseMenuFile: [include] error, '%s' não é um arquivo regular\n # BScreen::parseMenuFile: [include] error, '%s' não é um arquivo regular\n
$ #SUBMENUError $ #SUBMENUError
# BScreen::parseMenuFile: [submenu] erro, não há indicação definida no menu\n # BScreen::parseMenuFile: [submenu] erro, sem rótulo de menu definido\n
$ #RESTARTError $ #RESTARTError
# BScreen::parseMenuFile: [restart] erro, não há indicação definida no menu\n # BScreen::parseMenuFile: [restart] erro, sem rótulo de menu definido\n
$ #RECONFIGError $ #RECONFIGError
# BScreen::parseMenuFile: [reconfig] erro, não há indicação definida no menu\n # BScreen::parseMenuFile: [reconfig] erro, sem rótulo de menu definido\n
$ #STYLESDIRError $ #STYLESDIRError
# BScreen::parseMenuFile: [stylesdir/stylesmenu] erro, não há diretorio difinido\n # BScreen::parseMenuFile: [stylesdir/stylesmenu] erro, sem diretorio difinido\n
$ #STYLESDIRErrorNotDir $ #STYLESDIRErrorNotDir
# BScreen::parseMenuFile: [stylesdir/stylesmenu] erro, '%s' não é um diretorio\n # BScreen::parseMenuFile: [stylesdir/stylesmenu] erro, '%s' não é um \
diretorio\n
$ #STYLESDIRErrorNoExist $ #STYLESDIRErrorNoExist
# BScreen::parseMenuFile: [stylesdir/stylesmenu] erro, '%s' não existe\n # BScreen::parseMenuFile: [stylesdir/stylesmenu] erro, '%s' não existe\n
$ #WORKSPACESError $ #WORKSPACESError
# BScreen::parseMenuFile: [workspaces] erro, não há indicação definida no menu\n # BScreen::parseMenuFile: [workspaces] erro, sem rótulo de menu definido\n
$ #PositionLength $ #PositionLength
# 0: 0000 x 0: 0000 # 0: 0000 x 0: 0000
$ #PositionFormat $ #PositionFormat

View file

@ -3,6 +3,6 @@ $set 7 #Slit
$ #SlitTitle $ #SlitTitle
# Slit # Slit
$ #SlitDirection $ #SlitDirection
# Direção # Direção do Slit
$ #SlitPlacement $ #SlitPlacement
# Posicionamento # Posicionamento do Slit

View file

@ -15,8 +15,8 @@ $ #NoStrftimeTimeFormatP
$ #NoStrftimeTimeFormatA $ #NoStrftimeTimeFormatA
# a # a
$ #ToolbarTitle $ #ToolbarTitle
# Toolbar # Barra de Ferramenta
$ #EditWkspcName $ #EditWkspcName
# Renomear Area de Trabalho # Editar o nome da area de trabalho corrente
$ #ToolbarPlacement $ #ToolbarPlacement
# Posicionamento # Posicionamento da Barra de Ferramentas

View file

@ -6,7 +6,7 @@ $ #Creating
$ #XGetWindowAttributesFail $ #XGetWindowAttributesFail
# BlackboxWindow::BlackboxWindow: XGetWindowAttributres falhou\n # BlackboxWindow::BlackboxWindow: XGetWindowAttributres falhou\n
$ #CannotFindScreen $ #CannotFindScreen
# BlackboxWindow::BlackboxWindow: impossivel encontrar tela para janela 0x%lx\n # BlackboxWindow::BlackboxWindow: impossivel encontrar tela para janela principal 0x%lx\n
$ #Unnamed $ #Unnamed
# Sem Nome # Sem Nome
$ #MapRequest $ #MapRequest
@ -14,4 +14,4 @@ $ #MapRequest
$ #UnmapNotify $ #UnmapNotify
# BlackboxWindow::unmapNotifyEvent() para 0x%lx\n # BlackboxWindow::unmapNotifyEvent() para 0x%lx\n
$ #ReparentNotify $ #ReparentNotify
# BlackboxWindow::reparentNotifyEvent: reparent 0x%lx to 0x%lx\n # BlackboxWindow::reparentNotifyEvent: reparent 0x%lx para 0x%lx\n

View file

@ -3,18 +3,18 @@ $set 10 #Windowmenu
$ #SendTo $ #SendTo
# Enviar Para ... # Enviar Para ...
$ #Shade $ #Shade
# Encolher # Ocultar
$ #Iconify $ #Iconify
# Minimizar # Minimizar
$ #Maximize $ #Maximize
# Maximizar # Maximizar
$ #Raise $ #Raise
# Focalizar # Trazer pra Frente
$ #Lower $ #Lower
# Desfocalizar # Levar pra Traz
$ #Stick $ #Stick
# Sempre Visivel # Sempre Visivel
$ #KillClient $ #KillClient
# Kill Cliente # Matar Cliente
$ #Close $ #Close
# Fechar # Fechar

View file

@ -1,6 +1,6 @@
$set 13 #blackbox $set 13 #blackbox
$ #NoManagableScreens $ #NoManagableScreens
# Blackbox::Blackbox: não foram encontradas telas administraveis, abortando..\n # Blackbox::Blackbox: não encontradas telas gerenciaveis, abortando..\n
$ #MapRequest $ #MapRequest
# Blackbox::process_event: MapRequest para 0x%lx\n # Blackbox::process_event: MapRequest para 0x%lx\n

View file

@ -1,16 +1,16 @@
$set 16 #bsetroot $set 16 #bsetroot
$ #MustSpecify $ #MustSpecify
# %s: erro: necessario especificar um dos seguintes argumentos: -solid, -mod, -gradient\n # %s: erro: necessario especificar uma das opções: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
-display <string> conexão com display\n\ (c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-mod <x> <y> modula pattern\n\ -display <string> conexão com video\n\
-foreground, -fg <color> modula foreground color\n\ -mod <x> <y> modula padrão\n\
-background, -bg <color> modula background color\n\n\ -foreground, -fg <color> modula cor do primeiro plano\n\
-background, -bg <color> modula cor do segundo plano\n\
-gradient <texture> textura gradiente\n\ -gradient <texture> textura gradiente\n\
-from <color> cor de inicio do gradiente\n\ -from <color> cor de inicio do gradiente\n\
-to <color> com do fim do gradiente\n\n\ -to <color> com do fim do gradiente\n\
-solid <color> cor solida\n\n\ -solid <color> cor solida\n\
-help mostra essa ajuda e sai\n -help mostra este texto de ajuda e sai\n

View file

@ -13,7 +13,7 @@ $ #DirectionVert
# Vertical # Vertical
$ #AlwaysOnTop $ #AlwaysOnTop
# Sempre Visivel # Sempre vísivel
$ #PlacementTitle $ #PlacementTitle
# Posicionamento # Posicionamento
@ -24,12 +24,15 @@ $ #PlacementCenterLeft
$ #PlacementBottomLeft $ #PlacementBottomLeft
# Em Baixo a Esquerda # Em Baixo a Esquerda
$ #PlacementTopCenter $ #PlacementTopCenter
# No Alto e no Centro # No Alto ao Centro
$ #PlacementBottomCenter $ #PlacementBottomCenter
# Em Baixo e no Centro # Em Baixo ao Centro
$ #PlacementTopRight $ #PlacementTopRight
# No Alto a Direita # No Alto a Direita
$ #PlacementCenterRight $ #PlacementCenterRight
# No Meio a Direita # No Meio a Direita
$ #PlacementBottomRight $ #PlacementBottomRight
# Em Baixo a Direita # Em Baixo a Direita
$ #AutoHide
# Auto-ocultar

View file

@ -15,12 +15,12 @@ $ #Usage
-display <string>\t\tusar conexão com o display.\n\ -display <string>\t\tusar conexão com o display.\n\
-rc <string>\t\t\tusar arquivo alternativo de recursos.\n\ -rc <string>\t\t\tusar arquivo alternativo de recursos.\n\
-menu <string>\t\tusar arquivo alternativo de menu.\n\ -menu <string>\t\tusar arquivo alternativo de menu.\n\
-version\t\t\tmostrar versao e sair.\n\ -version\t\t\texibe a versao e sair.\n\
-help\t\t\t\tmostrar esta ajuda e sair.\n\n -help\t\t\t\texibe este texto de ajuda e sair.\n\n
$ #CompileOptions $ #CompileOptions
# Opções em tempo de compilação:\n\ # Opções em tempo de compilação:\n\
Informações extras para problemas:\t\t\t%s\n\ Depuração:\t\t\t%s\n\
Forma:\t\t\t%s\n\ Forma:\t\t\t%s\n\
Xft:\t\t\t\t%s\n\ Xft:\t\t\t\t%s\n\
Xinerama:\t\t\t%s\n\ Xinerama:\t\t\t%s\n\
8bpp Simulação ordenada de cores em imagens:\t%s\n\n Simulação Ordenada de Cores em 8bpp:\t%s\n\n

View file

@ -5,6 +5,7 @@ $ #MustSpecify
-solid, -mod, -gradient\n -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <sir> conexiunea la ecran\n\ -display <sir> conexiunea la ecran\n\
-mod <x> <y> model\n\ -mod <x> <y> model\n\
-foreground, -fg <color> culoare plan apropiat pentru model\n\ -foreground, -fg <color> culoare plan apropiat pentru model\n\

View file

@ -5,11 +5,11 @@ $ #XError
$ #SignalCaught $ #SignalCaught
# %s: получен сигнал %d \n # %s: получен сигнал %d \n
$ #ShuttingDown $ #ShuttingDown
# отключение\n # shutting down\n
$ #Aborting $ #Aborting
# Отмена... создается дамп core\n # Отмена... создается дамп core\n
$ #XConnectFail $ #XConnectFail
# BaseDisplay::BaseDisplay: соединение с X сервером провалено.\n # BaseDisplay::BaseDisplay: ошибка соединения с X сервером.\n
$ #CloseOnExecFail $ #CloseOnExecFail
# BaseDisplay::BaseDisplay: нет возможности пометить активный дисплей как "закрытый-на-исполнение"\n # BaseDisplay::BaseDisplay: нет возможности пометить активный дисплей как "закрытый-на-исполнение"\n
$ #BadWindowRemove $ #BadWindowRemove

View file

@ -5,23 +5,27 @@ $ #ConfigOptions
$ #FocusModel $ #FocusModel
# Модель фокусировки # Модель фокусировки
$ #WindowPlacement $ #WindowPlacement
# Положение окна # Расположение окон
$ #ImageDithering $ #ImageDithering
# Image Dithering # Сглаживать изображения
$ #OpaqueMove $ #OpaqueMove
# Перемещение заполненных окон # Показывать содержимое окон при перемещении
$ #FullMax $ #FullMax
# Полная максимизация # Полная максимизация
$ #FocusNew $ #FocusNew
# Перемещать фокус на новые окна # Перемещать фокус на новые окна
$ #FocusLast $ #FocusLast
# Фокус на последнее окно рабочего стола # Перемещать фокус при смене рабочего стола
$ #DisableBindings
# Scroll Lock отключает сочетания клавиш
$ #ClickToFocus $ #ClickToFocus
# Фокус по щелчку # Фокус по щелчку
$ #SloppyFocus $ #SloppyFocus
# Фокус по перемещению # Фокус по перемещению
$ #AutoRaise $ #AutoRaise
# Автовсплытие # Автовсплытие
$ #ClickRaise
# Всплытие по щелчку
$ #SmartRows $ #SmartRows
# "Умное" расположение (по горизонтали) # "Умное" расположение (по горизонтали)
$ #SmartCols $ #SmartCols

View file

@ -1,4 +1,4 @@
$set 4 #Icon $set 4 #Icon
$ #Icons $ #Icons
# Свернутые\nокна # Свернутые окна

View file

@ -9,7 +9,7 @@ $ #UnsupVisual
$ #ErrorCreatingPixmap $ #ErrorCreatingPixmap
# BImage::renderPixmap: ĎŰÉÂËÁ ÓĎÚÄÁÎÉŃ pixmap\n # BImage::renderPixmap: ĎŰÉÂËÁ ÓĎÚÄÁÎÉŃ pixmap\n
$ #InvalidColormapSize $ #InvalidColormapSize
# BImageControl::BImageControl: неверный размер таблицы цветов %d (%d/%d/%d) - удаляется\n # BImageControl::BImageControl: 绿<EFBFBD> %d (%d/%d/%d) - n
$ #ErrorAllocatingColormap $ #ErrorAllocatingColormap
# BImageControl::BImageControl: ĎŰÉÂËÁ ŇÁÚÍĹÝĹÎÉŃ ÔÁÂĚÉĂŮ Ă×ĹÔĎ×\n # BImageControl::BImageControl: ĎŰÉÂËÁ ŇÁÚÍĹÝĹÎÉŃ ÔÁÂĚÉĂŮ Ă×ĹÔĎ×\n
$ #ColorAllocFail $ #ColorAllocFail
@ -17,7 +17,7 @@ $ #ColorAllocFail
$ #PixmapRelease $ #PixmapRelease
# BImageControl::~BImageControl: ËÜŰ ÔĎŢĹŢÎŮČ ÉÚĎÂŇÁÖĹÎÉĘ - ĎÓ×ĎÂĎÖÄÁĹÔÓŃ %d ÂĚĎËĎ×\n # BImageControl::~BImageControl: ËÜŰ ÔĎŢĹŢÎŮČ ÉÚĎÂŇÁÖĹÎÉĘ - ĎÓ×ĎÂĎÖÄÁĹÔÓŃ %d ÂĚĎËĎ×\n
$ #PixmapCacheLarge $ #PixmapCacheLarge
# BImageControl::renderImage: переполнение кэша, производится быстрая очистка\n # BImageControl::renderImage: , n
$ #ColorParseError $ #ColorParseError
# BImageControl::getColor: ĎŰÉÂËÁ ŇÁÚÂĎŇÁ ÓÔŇĎËÉ, ĎĐÉÓŮ×ÁŔÝĹĘ Ă×ĹÔ: '%s'\n # BImageControl::getColor: ĎŰÉÂËÁ ŇÁÚÂĎŇÁ ÓÔŇĎËÉ, ĎĐÉÓŮ×ÁŔÝĹĘ Ă×ĹÔ: '%s'\n
$ #ColorAllocError $ #ColorAllocError

View file

@ -8,17 +8,17 @@ $ #ManagingScreen
$ #FontLoadFail $ #FontLoadFail
# BScreen::LoadStyle(): ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÚÁÇÒÕÚÉÔØ ÛÒÉÆÔ '%s'\n # BScreen::LoadStyle(): ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÚÁÇÒÕÚÉÔØ ÛÒÉÆÔ '%s'\n
$ #DefaultFontLoadFail $ #DefaultFontLoadFail
# BScreen::LoadStyle(): нет возможности загрузить предопределенный шрифт.\n # BScreen::LoadStyle(): нет возможности загрузить шрифт по умолчанию.\n
$ #EmptyMenuFile $ #EmptyMenuFile
# %s: ÐÕÓÔÏÊ ÆÁÊÌ ÍÅÎÀ\n # %s: ÐÕÓÔÏÊ ÆÁÊÌ ÍÅÎÀ\n
$ #xterm $ #xterm
# Xterm # XTerm
$ #Restart $ #Restart
# ðÅÒÅÚÁÐÕÓË # ðÅÒÅÚÁÐÕÓË
$ #Exit $ #Exit
# ÷ÙÈÏÄ # ÷ÙÈÏÄ
$ #EXECError $ #EXECError
# BScreen::parseMenuFile: ошибка [exec], не определено название пункта меню и/или название комманды\n # BScreen::parseMenuFile: ошибка [exec], не определено название пункта меню и/или комманда\n
$ #EXITError $ #EXITError
# BScreen::parseMenuFile: ÏÛÉÂËÁ [exit], ÎÅ ÏÐÒÅÄÅÌÅÎÏ ÎÁÚ×ÁÎÉÅ ÐÕÎËÔÁ ÍÅÎÀ\n # BScreen::parseMenuFile: ÏÛÉÂËÁ [exit], ÎÅ ÏÐÒÅÄÅÌÅÎÏ ÎÁÚ×ÁÎÉÅ ÐÕÎËÔÁ ÍÅÎÀ\n
$ #STYLEError $ #STYLEError

View file

@ -3,6 +3,6 @@ $set 7 #Slit
$ #SlitTitle $ #SlitTitle
# äÏËÅÒ # äÏËÅÒ
$ #SlitDirection $ #SlitDirection
# # Направление докера
$ #SlitPlacement $ #SlitPlacement
# # Местоположение докера

View file

@ -17,6 +17,6 @@ $ #NoStrftimeTimeFormatA
$ #ToolbarTitle $ #ToolbarTitle
# ôÕÌÂÁÒ # ôÕÌÂÁÒ
$ #EditWkspcName $ #EditWkspcName
# Редактировать имя текущего рабочего стола # Переименовать текущий рабочий стол
$ #ToolbarPlacement $ #ToolbarPlacement
# íÅÓÔÏÐÏÌÏÖÅÎÉÅ ÔÕÌÂÁÒÁ # íÅÓÔÏÐÏÌÏÖÅÎÉÅ ÔÕÌÂÁÒÁ

View file

@ -4,14 +4,14 @@ $set 9 #Window
$ #Creating $ #Creating
# BlackboxWindow::BlackboxWindow: ÓÏÚÄÁÅÔÓÑ 0x%lx\n # BlackboxWindow::BlackboxWindow: ÓÏÚÄÁÅÔÓÑ 0x%lx\n
$ #XGetWindowAttributesFail $ #XGetWindowAttributesFail
# BlackboxWindow::BlackboxWindow: провален процесс XGetWindowAttributres\n # BlackboxWindow::BlackboxWindow: ошибка процесса XGetWindowAttributres\n
$ #CannotFindScreen $ #CannotFindScreen
# BlackboxWindow::BlackboxWindow: нет возможности найти экран для корневого окна 0x%lx\n # BlackboxWindow::BlackboxWindow: не найден экран для корневого окна 0x%lx\n
$ #Unnamed $ #Unnamed
# Безымянное # Без имени
$ #MapRequest $ #MapRequest
# BlackboxWindow::mapRequestEvent() ÄÌÑ 0x%lx\n # BlackboxWindow::mapRequestEvent() ÄÌÑ 0x%lx\n
$ #UnmapNotify $ #UnmapNotify
# BlackboxWindow::unmapNotifyEvent() ÄÌÑ 0x%lx\n # BlackboxWindow::unmapNotifyEvent() ÄÌÑ 0x%lx\n
$ #ReparentNotify $ #ReparentNotify
# BlackboxWindow::reparentNotifyEvent: reparent 0x%lx to 0x%lx\n # BlackboxWindow::reparentNotifyEvent: смена родителя для 0x%lx на 0x%lx\n

View file

@ -3,4 +3,4 @@ $set 13 #blackbox
$ #NoManagableScreens $ #NoManagableScreens
# Blackbox::Blackbox: не найдено экранов для обслуживания, отмена...\n # Blackbox::Blackbox: не найдено экранов для обслуживания, отмена...\n
$ #MapRequest $ #MapRequest
# Blackbox::process_event: MapRequest for 0x%lx\n # Blackbox::process_event: MapRequest ÄÌÑ 0x%lx\n

View file

@ -4,10 +4,11 @@ $ #MustSpecify
# %s: : <EFBFBD> : -solid, -mod, -gradient\n # %s: : <EFBFBD> : -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
-display <string> соединение с дисплеем\n\ (c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-mod <x> <y> макет клетки\n\ -display <string> n\
-foreground, -fg <color> цвет переднего плана клетки\n\ -mod <x> <y> <EFBFBD> n\
-background, -bg <color> цвет фона клетки\n\n\ -foreground, -fg <color> n\
-background, -bg <color> \n\n\
-gradient <texture> \n\ -gradient <texture> \n\
-from <color> <EFBFBD> n\ -from <color> <EFBFBD> n\
-to <color> n\n\ -to <color> n\n\

View file

@ -24,12 +24,15 @@ $ #PlacementCenterLeft
$ #PlacementBottomLeft $ #PlacementBottomLeft
# óÌÅ×Á ×ÎÉÚÕ # óÌÅ×Á ×ÎÉÚÕ
$ #PlacementTopCenter $ #PlacementTopCenter
# Сверху по центру # Вверху по центру
$ #PlacementBottomCenter $ #PlacementBottomCenter
# Снизу по центру # Внизу по центру
$ #PlacementTopRight $ #PlacementTopRight
# Справа сверху # Справа вверху
$ #PlacementCenterRight $ #PlacementCenterRight
# óÐÒÁ×Á ÐÏ ÃÅÎÔÒÕ # óÐÒÁ×Á ÐÏ ÃÅÎÔÒÕ
$ #PlacementBottomRight $ #PlacementBottomRight
# óÐÒÁ×Á ×ÎÉÚÕ # óÐÒÁ×Á ×ÎÉÚÕ
$ #AutoHide
# Скрывать автоматически

16
nls/sk_SK/BaseDisplay.m Normal file
View file

@ -0,0 +1,16 @@
$set 1 #BaseDisplay
$ #XError
# %s: X chyba: %s(%d) operaèné kódy %d/%d\n zdroj 0x%lx\n
$ #SignalCaught
# %s: prijatý signál %d\n
$ #ShuttingDown
# ukonèuje sa\n
$ #Aborting
# preru¹uje sa... výpis obsahu pamäte (dumping core)\n
$ #XConnectFail
# BaseDisplay::BaseDisplay: zlyhalo pripojenie k X serveru\n
$ #CloseOnExecFail
# BaseDisplay::BaseDisplay: nie je mo¾né oznaèi» pripojenie k obrazovke ako close-on-exec\n
$ #BadWindowRemove
# BaseDisplay::eventLoop(): odstraòuje sa chybné okno z fronty udalostí\n

4
nls/sk_SK/Basemenu.m Normal file
View file

@ -0,0 +1,4 @@
$set 2 #Basemenu
$ #BlackboxMenu
# Blackbox Menu

42
nls/sk_SK/Configmenu.m Normal file
View file

@ -0,0 +1,42 @@
$set 3 #Configmenu
$ #ConfigOptions
# Konfiguračné voľby
$ #FocusModel
# Model zamerania
$ #WindowPlacement
# Umiestnenie okna
$ #ImageDithering
# Modifikácia farieb a jasu na obraze
$ #OpaqueMove
# Presúvanie celého okna
$ #FullMax
# Plná maximalizácia
$ #FocusNew
# Zamerať nové okná
$ #FocusLast
# Zamerať okno pri zmene pracovnej plochy
$ #DisableBindings
# Zakázať väzby s klávesou Scroll Lock
$ #ClickToFocus
# Kliknúť pre zameranie
$ #SloppyFocus
# Nedbanlivé zameranie
$ #AutoRaise
# Automaticky presunúť do popredia
$ #ClickRaise
# Po kliknutí presunúť do popredia
$ #SmartRows
# Inteligentné umiestnenie (riadky)
$ #SmartCols
# Inteligentné umiestnenie (stĺpce)
$ #Cascade
# Kaskádové umiestnenie
$ #LeftRight
# Zľava doprava
$ #RightLeft
# Sprava doľava
$ #TopBottom
# Zhora nadol
$ #BottomTop
# Zdola nahor

4
nls/sk_SK/Icon.m Normal file
View file

@ -0,0 +1,4 @@
$set 4 #Icon
$ #Icons
# Ikony

24
nls/sk_SK/Image.m Normal file
View file

@ -0,0 +1,24 @@
$set 5 #Image
$ #ErrorCreatingSolidPixmap
# BImage::render_solid: chyba pri vytváraní pixmapy\n
$ #ErrorCreatingXImage
# BImage::renderXImage: chyba pri vytváraní XImage\n
$ #UnsupVisual
# BImage::renderXImage: nepodporované zobrazenie\n
$ #ErrorCreatingPixmap
# BImage::renderPixmap: chyba pri vytváraní pixmapy\n
$ #InvalidColormapSize
# BImageControl::BImageControl: chybná veľkost colormapy %d (%d/%d/%d) - redukuje sa\n
$ #ErrorAllocatingColormap
# BImageControl::BImageControl: chyba pri alokovaní colormapy\n
$ #ColorAllocFail
# BImageControl::BImageControl: chyba pri alokovaní farby %d/%d/%d\n
$ #PixmapRelease
# BImageControl::~BImageControl: vyrovnávacia pamäť pre pixmapy - uvoľňuje sa %d pixmáp\n
$ #PixmapCacheLarge
# BImageControl::renderImage: vyrovnávacia pamäť je príliš veľká, vynútené vyprázdnenie\n
$ #ColorParseError
# BImageControl::getColor: chyba pri analýze farby: '%s'\n
$ #ColorAllocError
# BImageControl::getColor: chyba pri alokovaní farby: '%s'\n

35
nls/sk_SK/Makefile.am Normal file
View file

@ -0,0 +1,35 @@
# Makefile.am for Blackbox - an X11 Window Manager
NLSTEST = @NLS@
THE_LANG = sk_SK
THE_NLS_PATH = $(DESTDIR)$(pkgdatadir)/nls/$(THE_LANG)
CLEANFILES = blackbox.cat
MAINTAINERCLEANFILES = Makefile.in Translation.m
DISTCLEANFILES = Translation.m
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
all-local: blackbox.cat
install-data-local: blackbox.cat
@if test x$(NLSTEST) = "x-DNLS"; then \
echo "Installing catalog in $(THE_NLS_PATH)"; \
$(mkinstalldirs) $(THE_NLS_PATH); \
$(INSTALL_DATA) blackbox.cat $(THE_NLS_PATH); \
fi
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rm -f $(THE_NLS_PATH)/blackbox.cat; \
rmdir $(THE_NLS_PATH); \
fi
Translation.m: $(MFILES)
@if test x$(NLSTEST) = "x-DNLS"; then \
awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \
fi
blackbox.cat: Translation.m
@if test x$(NLSTEST) = "x-DNLS"; then \
$(gencat_cmd) blackbox.cat Translation.m; \
fi
distclean-local:
rm -f *\~ .\#*

52
nls/sk_SK/Screen.m Normal file
View file

@ -0,0 +1,52 @@
$set 6 #Screen
$ #AnotherWMRunning
# BScreen::BScreen: pri dopytovaní X servera nastala chyba.\n \
na displeji je práve spustený ïal¹í správca okien %s.\n
$ #ManagingScreen
# BScreen::BScreen: riadiaca obrazovka %d pou¾íva zobrazenie 0x%lx, håbka %d\n
$ #FontLoadFail
# BScreen::LoadStyle(): nie je mo¾né nahra» font '%s'\n
$ #DefaultFontLoadFail
# BScreen::LoadStyle(): nie je mo¾né nahra» predvolený font.\n
$ #EmptyMenuFile
# %s: prázdny menu súbor\n
$ #xterm
# xterm
$ #Restart
# Re¹tart
$ #Exit
# Koniec
$ #EXECError
# BScreen::parseMenuFile: [exec] chyba, nedefinovaný titulok menu a/alebo príkaz\n
$ #EXITError
# BScreen::parseMenuFile: [exit] chyba, nedefinovaný titulok menu\n
$ #STYLEError
# BScreen::parseMenuFile: [style] chyba, nedefinovaný titulok menu a/alebo názov súboru\n
$ #CONFIGError
# BScreen::parseMenuFile: [config] chyba, nedefinovaný titulok menu\n
$ #INCLUDEError
# BScreen::parseMenuFile: [include] chyba, nedefinovaný názov súboru\n
$ #INCLUDEErrorReg
# BScreen::parseMenuFile: [include] chyba, '%s' nie je obyèajný súbor\n
$ #SUBMENUError
# BScreen::parseMenuFile: [submenu] chyba, nedefinovaný titulok menu\n
$ #RESTARTError
# BScreen::parseMenuFile: [restart] chyba, nedefinovaný titulok menu\n
$ #RECONFIGError
# BScreen::parseMenuFile: [reconfig] chyba, nedefinovaný titulok menu\n
$ #STYLESDIRError
# BScreen::parseMenuFile: [stylesdir/stylesmenu] chyba, nedefinovaný adresár\n
$ #STYLESDIRErrorNotDir
# BScreen::parseMenuFile: [stylesdir/stylesmenu] chyba, '%s' nie je adresár\n
$ #STYLESDIRErrorNoExist
# BScreen::parseMenuFile: [stylesdir/stylesmenu] chyba, '%s' neexistuje\n
$ #WORKSPACESError
# BScreen::parseMenuFile: [workspaces] chyba, nedefinovaný titulok menu\n
$ #PositionLength
# 0: 0000 x 0: 0000
$ #PositionFormat
# X: %4d x Y: %4d
$ #GeometryFormat
# W: %4d x H: %4d

8
nls/sk_SK/Slit.m Normal file
View file

@ -0,0 +1,8 @@
$set 7 #Slit
$ #SlitTitle
# Slit
$ #SlitDirection
# Smer Slitu
$ #SlitPlacement
# Umiestnenie Slitu

22
nls/sk_SK/Toolbar.m Normal file
View file

@ -0,0 +1,22 @@
$set 8 #Toolbar
$ #NoStrftimeLength
# 00:00000
$ #NoStrftimeDateFormat
# %02d/%02d/%02d
$ #NoStrftimeDateFormatEu
# %02d.%02d.%02d
$ #NoStrftimeTimeFormat24
# %02d:%02d
$ #NoStrftimeTimeFormat12
# %02d:%02d %sm
$ #NoStrftimeTimeFormatP
# p
$ #NoStrftimeTimeFormatA
# a
$ #ToolbarTitle
# Panel nástrojov
$ #EditWkspcName
# Zmeni» názov aktuálnej pracovnej plochy
$ #ToolbarPlacement
# Umiestnenie panela nástrojov

17
nls/sk_SK/Window.m Normal file
View file

@ -0,0 +1,17 @@
$set 9 #Window
$ #Creating
# BlackboxWindow::BlackboxWindow: vytvára sa 0x%lx\n
$ #XGetWindowAttributesFail
# BlackboxWindow::BlackboxWindow: zlyhanie XGetWindowAttributres\n
$ #CannotFindScreen
# BlackboxWindow::BlackboxWindow: nie je mo¾né nájs» obrazovku pre základné okno 0x%lx\n
$ #Unnamed
# Nepomenované
$ #MapRequest
# BlackboxWindow::mapRequestEvent() pre 0x%lx\n
$ #UnmapNotify
# BlackboxWindow::unmapNotifyEvent() pre 0x%lx\n
$ #ReparentNotify
# BlackboxWindow::reparentNotifyEvent: zmena potomka 0x%lx na rodièa 0x%lx\n

20
nls/sk_SK/Windowmenu.m Normal file
View file

@ -0,0 +1,20 @@
$set 10 #Windowmenu
$ #SendTo
# Umiestni» na ...
$ #Shade
# Zrolova»
$ #Iconify
# Zmeni» na ikonu
$ #Maximize
# Maximalizova»
$ #Raise
# Presunú» do popredia
$ #Lower
# Presunú» do pozadia
$ #Stick
# Prilepi»
$ #KillClient
# Ukonèi» klienta
$ #Close
# Zavrie»

4
nls/sk_SK/Workspace.m Normal file
View file

@ -0,0 +1,4 @@
$set 11 #Workspace
$ #DefaultNameFormat
# Pracovná plocha %d

View file

@ -0,0 +1,8 @@
$set 12 #Workspacemenu
$ #WorkspacesTitle
# Pracovné plochy
$ #NewWorkspace
# Nová pracovná plocha
$ #RemoveLast
# Odstrániť poslednú

6
nls/sk_SK/blackbox.m Normal file
View file

@ -0,0 +1,6 @@
$set 13 #blackbox
$ #NoManagableScreens
# Blackbox::Blackbox: nena¹li sa spravovateµné obrazovky, ru¹í sa\n
$ #MapRequest
# Blackbox::process_event: MapRequest pre 0x%lx\n

17
nls/sk_SK/bsetroot.m Normal file
View file

@ -0,0 +1,17 @@
$set 16 #bsetroot
$ #MustSpecify
# %s: chyba: musíte ¹pecifikova» jeden z parametrov: -solid, -mod, -gradient\n
$ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> pripojenie k obrazovke\n\
-mod <x> <y> modul vzorky\n\
-foreground, -fg <color> modul farby popredia\n\
-background, -bg <color> modul farby pozadia\n\n\
-gradient <texture> textúra farebného prechodu\n\
-from <color> poèiatoèná farba vo farebnom prechode\n\
-to <color> koneèná farba vo farebnom prechode\n\n\
-solid <color> jednoliata farba\n\n\
-help vypí¹e túto nápovedu a skonèí\n

38
nls/sk_SK/common.m Normal file
View file

@ -0,0 +1,38 @@
$set 15 #Common
$ #Yes
# Áno
$ #No
# Nie
$ #DirectionTitle
# Smer
$ #DirectionHoriz
# Horizontálny
$ #DirectionVert
# Vertikálny
$ #AlwaysOnTop
# Stále na vrchu
$ #PlacementTitle
# Umiestnenie
$ #PlacementTopLeft
# Vµavo hore
$ #PlacementCenterLeft
# Uprostred vµavo
$ #PlacementBottomLeft
# Vµavo dole
$ #PlacementTopCenter
# Hore uprostred
$ #PlacementBottomCenter
# Dole uprostred
$ #PlacementTopRight
# Vpravo hore
$ #PlacementCenterRight
# Uprostred vpravo
$ #PlacementBottomRight
# Vpravo dole
$ #AutoHide
# Automaticky skry»

20
nls/sk_SK/main.m Normal file
View file

@ -0,0 +1,20 @@
$set 14 #main
$ #RCRequiresArg
# chyba: '-rc' vy¾aduje argument\n
$ #DISPLAYRequiresArg
# chyba: '-display' vy¾aduje argument\n
$ #WarnDisplaySet
# varovanie: nie je mo¾né nastavi» premennú prostredia 'DISPLAY'\n
$ #Usage
# Blackbox %s : (c) 2001 - 2002 Sean 'Shaleh' Perry\n\
\t\t\t 1997 - 2000, 2002 Brad Hughes\n\n\
-display <string>\t\tpou¾ije sa pripojenie k zadanému displeju.\n\
-rc <string>\t\t\tpou¾ije sa alternatívny konfiguraèný súbor.\n\
-version\t\t\tzobrazí verziu a skonèí.\n\
-help\t\t\t\tzobrazí túto nápovedu a skonèí.\n\n
$ #CompileOptions
# Nastavenia v èase kompilácie:\n\
Ladenie\t\t\t%s\n\
Shape:\t\t\t%s\n\
8bpp Ordered Dithering:\t%s\n\n

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: napaka: doloèiti je treba eno: -solid, -mod, -gradient\n # %s: napaka: doloèiti je treba eno: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> prika¾i povezavo\n\ -display <string> prika¾i povezavo\n\
-mod <x> <y> vzorec\n\ -mod <x> <y> vzorec\n\
-foreground, -fg <color> barva ospredja\n\ -foreground, -fg <color> barva ospredja\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: fel: måste specifiera en av: -solid, -mod, -gradient\n # %s: fel: måste specifiera en av: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> skärmanslutning\n\ -display <string> skärmanslutning\n\
-mod <x> <y> modulamönster\n\ -mod <x> <y> modulamönster\n\
-foreground, -fg <color> förgrundsfärg för modulamönster\n\ -foreground, -fg <color> förgrundsfärg för modulamönster\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s : hata : -solid, -mod yada -gradient'den birisini belirlemek zorundasın\n # %s : hata : -solid, -mod yada -gradient'den birisini belirlemek zorundasın\n
$ #Usage $ #Usage
# %s 2.0 : Tel'if hakkı (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0 : Tel'if hakkı (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <metin> ekran belirlemesi\n\ -display <metin> ekran belirlemesi\n\
-mod <x> <y> bölüşüm işlemi\n\ -mod <x> <y> bölüşüm işlemi\n\
-foreground, -fg <renk> bölüşüm önalanı\n\ -foreground, -fg <renk> bölüşüm önalanı\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: помилка: необхдно задати один з наступних ключв: -solid, -mod, -gradient\n # %s: помилка: необхдно задати один з наступних ключв: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> обслуговувати вказаний дисплей\n\ -display <string> обслуговувати вказаний дисплей\n\
-mod <x> <y> макет клтки\n\ -mod <x> <y> макет клтки\n\
-foreground, -fg <color> колр переднього плану клтки\n\ -foreground, -fg <color> колр переднього плану клтки\n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: : : -solid, -mod, -gradient\n # %s: : : -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> \n\ -display <string> \n\
-mod <x> <y> \n\ -mod <x> <y> \n\
-foreground, -fg <color> \n\ -foreground, -fg <color> \n\

View file

@ -4,6 +4,7 @@ $ #MustSpecify
# %s: error: must specify one of: -solid, -mod, -gradient\n # %s: error: must specify one of: -solid, -mod, -gradient\n
$ #Usage $ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\ # %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
(c) 2001-2002 Sean 'Shaleh' Perry\n\n\
-display <string> display connection\n\ -display <string> display connection\n\
-mod <x> <y> modula pattern\n\ -mod <x> <y> modula pattern\n\
-foreground, -fg <color> modula foreground color\n\ -foreground, -fg <color> modula foreground color\n\

View file

@ -411,7 +411,7 @@ const ScreenInfo* BaseDisplay::getScreenInfo(unsigned int s) const {
BGCCache* BaseDisplay::gcCache(void) const { BGCCache* BaseDisplay::gcCache(void) const {
if (! gccache) if (! gccache)
gccache = new BGCCache(this); gccache = new BGCCache(this, screenInfoList.size());
return gccache; return gccache;
} }

View file

@ -84,20 +84,20 @@ Basemenu::Basemenu(BScreen *scrn) {
which_press = which_press =
which_sbl = -1; which_sbl = -1;
menu.sublevels =
menu.persub =
menu.minsub = 0;
menu.frame_pixmap = menu.frame_pixmap =
menu.title_pixmap = menu.title_pixmap =
menu.hilite_pixmap = None; menu.hilite_pixmap = None;
menu.bevel_w = screen->getBevelWidth(); menu.bevel_w = screen->getBevelWidth();
MenuStyle *style = screen->getMenuStyle(); const MenuStyle* const style = screen->getMenuStyle();
menu.width = menu.title_h = menu.item_w = menu.frame_h = menu.width = menu.title_h = menu.item_w = menu.frame_h =
style->t_font->height() + (menu.bevel_w * 2); style->t_font->height() + (menu.bevel_w * 2);
menu.sublevels =
menu.persub =
menu.minsub = 0;
menu.item_h = style->f_font->height() + menu.bevel_w; menu.item_h = style->f_font->height() + menu.bevel_w;
menu.height = menu.title_h + screen->getBorderWidth() + menu.frame_h; menu.height = menu.title_h + screen->getBorderWidth() + menu.frame_h;
@ -142,26 +142,25 @@ Basemenu::Basemenu(BScreen *scrn) {
// completely created. items must be inserted and it must be update()'d // completely created. items must be inserted and it must be update()'d
} }
Basemenu::~Basemenu(void) { Basemenu::~Basemenu(void) {
XUnmapWindow(display, menu.window); XUnmapWindow(display, menu.window);
if (shown && shown->getWindowID() == getWindowID()) if (shown && shown->getWindowID() == getWindowID())
shown = (Basemenu *) 0; shown = (Basemenu *) 0;
MenuItems::const_iterator it = menuitems.begin(); MenuItems::const_iterator it = menuitems.begin(),
while (it != menuitems.end()) { end = menuitems.end();
BasemenuItem *item = *it; for (; it != end; ++it) {
if (! internal_menu) { if (! internal_menu) {
Basemenu *tmp = (Basemenu *) item->submenu(); Basemenu *tmp = (*it)->submenu();
if (tmp) { if (tmp) {
if (! tmp->internal_menu) { if (! tmp->internal_menu)
delete tmp; delete tmp;
} else { else
tmp->internal_hide(); tmp->internal_hide();
}
} }
} }
++it;
} }
std::for_each(menuitems.begin(), menuitems.end(), PointerAssassin()); std::for_each(menuitems.begin(), menuitems.end(), PointerAssassin());
@ -225,13 +224,12 @@ int Basemenu::remove(int index) {
if (! item) return -1; if (! item) return -1;
if (! internal_menu) { if (! internal_menu) {
Basemenu *tmp = (Basemenu *) item->submenu(); Basemenu *tmp = item->submenu();
if (tmp) { if (tmp) {
if (! tmp->internal_menu) { if (! tmp->internal_menu)
delete tmp; delete tmp;
} else { else
tmp->internal_hide(); tmp->internal_hide();
}
} }
} }
@ -249,7 +247,7 @@ int Basemenu::remove(int index) {
void Basemenu::update(void) { void Basemenu::update(void) {
MenuStyle *style = screen->getMenuStyle(); const MenuStyle* const style = screen->getMenuStyle();
menu.item_h = (style->f_font->height() < 9 ? 9 : style->f_font->height()) + menu.item_h = (style->f_font->height() < 9 ? 9 : style->f_font->height()) +
menu.bevel_w; // 9 for the menu pixmaps (checkmarks) menu.bevel_w; // 9 for the menu pixmaps (checkmarks)
menu.title_h = style->t_font->height() + menu.bevel_w * 2; menu.title_h = style->t_font->height() + menu.bevel_w * 2;
@ -273,7 +271,7 @@ void Basemenu::update(void) {
if (! menuitems.empty()) { if (! menuitems.empty()) {
menu.sublevels = 1; menu.sublevels = 1;
unsigned int menu_size = menuitems.size(); const unsigned int menu_size = menuitems.size();
while (((menu.item_h * (menu_size + 1) / menu.sublevels) while (((menu.item_h * (menu_size + 1) / menu.sublevels)
+ menu.title_h + screen->getBorderWidth()) > + menu.title_h + screen->getBorderWidth()) >
screen->getHeight()) screen->getHeight())
@ -431,7 +429,7 @@ void Basemenu::redrawTitle(void) {
i18n(BasemenuSet, BasemenuBlackboxMenu, "Blackbox Menu"); i18n(BasemenuSet, BasemenuBlackboxMenu, "Blackbox Menu");
int dx = menu.bevel_w; int dx = menu.bevel_w;
unsigned int l; unsigned int l;
MenuStyle *style = screen->getMenuStyle(); const MenuStyle* const style = screen->getMenuStyle();
l = style->t_font->measureString(text) + menu.bevel_w * 2; l = style->t_font->measureString(text) + menu.bevel_w * 2;
@ -463,12 +461,13 @@ void Basemenu::drawSubmenu(int index) {
item = find(index); item = find(index);
if (! item) if (! item)
return; return;
Basemenu *submenu = item->submenu(); Basemenu *submenu = item->submenu();
if (submenu && visible && ! submenu->isTorn() && item->isEnabled()) { if (submenu && visible && ! submenu->isTorn() && item->isEnabled()) {
if (submenu->parent != this) submenu->parent = this; if (submenu->parent != this) submenu->parent = this;
int sbl = index / menu.persub, i = index - (sbl * menu.persub), const int sbl = index / menu.persub, i = index - (sbl * menu.persub);
x = menu.x + ((menu.item_w * (sbl + 1)) + screen->getBorderWidth()), y; int x = menu.x + ((menu.item_w * (sbl + 1)) + screen->getBorderWidth()), y;
if (alignment == AlignTop) { if (alignment == AlignTop) {
y = (((shifted) ? menu.y_shift : menu.y) + y = (((shifted) ? menu.y_shift : menu.y) +
@ -528,13 +527,13 @@ void Basemenu::drawItem(int index, bool highlight, bool clear,
bool dotext = True, dohilite = True, dosel = True, dooppsel = True; bool dotext = True, dohilite = True, dosel = True, dooppsel = True;
const char *text = item->label(); const char *text = item->label();
int sbl = index / menu.persub, i = index - (sbl * menu.persub); const int sbl = index / menu.persub, i = index - (sbl * menu.persub);
const unsigned int half_w = menu.item_h / 2, quarter_w = menu.item_h / 4;
int item_x = (sbl * menu.item_w), item_y = (i * menu.item_h); int item_x = (sbl * menu.item_w), item_y = (i * menu.item_h);
int hilite_x = item_x, hilite_y = item_y, hoff_x = 0, hoff_y = 0; int hilite_x = item_x, hilite_y = item_y, hoff_x = 0, hoff_y = 0;
int text_x = 0, text_y = 0, sel_x = 0, oppsel_x = 0, sel_y = 0; int text_x = 0, text_y = 0, sel_x = 0, oppsel_x = 0, sel_y = 0;
unsigned int hilite_w = menu.item_w, hilite_h = menu.item_h, text_w = 0, unsigned int hilite_w = menu.item_w, hilite_h = menu.item_h, text_w = 0,
text_h = 0; text_h = 0;
unsigned int half_w = menu.item_h / 2, quarter_w = menu.item_h / 4;
if (text) { if (text) {
text_w = screen->getMenuStyle()->f_font->measureString(text); text_w = screen->getMenuStyle()->f_font->measureString(text);
@ -557,12 +556,12 @@ void Basemenu::drawItem(int index, bool highlight, bool clear,
text_h = menu.item_h - menu.bevel_w; text_h = menu.item_h - menu.bevel_w;
} }
MenuStyle *style = screen->getMenuStyle(); const MenuStyle* const style = screen->getMenuStyle();
BPen hipen(style->hilite.color()); const BPen hipen(style->hilite.color());
// match the text color // match the text color
BPen pen((highlight ? style->h_text : const BPen pen((highlight ? style->h_text :
(item->isEnabled() ? style->f_text : (item->isEnabled() ? style->f_text :
style->d_text))); style->d_text)));
sel_x = item_x; sel_x = item_x;
@ -594,7 +593,7 @@ void Basemenu::drawItem(int index, bool highlight, bool clear,
} }
// check if we need to redraw the text // check if we need to redraw the text
int text_ry = item_y + (menu.bevel_w / 2); const int text_ry = item_y + (menu.bevel_w / 2);
if (! (max(text_x, x) <= min<signed>(text_x + text_w, x + w) && if (! (max(text_x, x) <= min<signed>(text_x + text_w, x + w) &&
max(text_ry, y) <= min<signed>(text_ry + text_h, y + h))) max(text_ry, y) <= min<signed>(text_ry + text_h, y + h)))
dotext = False; dotext = False;
@ -752,9 +751,9 @@ bool Basemenu::isItemEnabled(int index) {
void Basemenu::buttonPressEvent(XButtonEvent *be) { void Basemenu::buttonPressEvent(XButtonEvent *be) {
if (be->window == menu.frame) { if (be->window == menu.frame) {
int sbl = (be->x / menu.item_w), i = (be->y / menu.item_h); const int sbl = (be->x / menu.item_w), i = (be->y / menu.item_h),
int w = (sbl * menu.persub) + i; w = (sbl * menu.persub) + i;
BasemenuItem *item = find(w); BasemenuItem *item = find(w);
if (item) { if (item) {
which_press = i; which_press = i;
@ -792,7 +791,7 @@ void Basemenu::buttonReleaseEvent(XButtonEvent *re) {
if (re->button == 3) { if (re->button == 3) {
hide(); hide();
} else { } else {
int sbl = (re->x / menu.item_w), i = (re->y / menu.item_h), const int sbl = (re->x / menu.item_w), i = (re->y / menu.item_h),
ix = sbl * menu.item_w, iy = i * menu.item_h, ix = sbl * menu.item_w, iy = i * menu.item_h,
w = (sbl * menu.persub) + i, w = (sbl * menu.persub) + i,
p = (which_sbl * menu.persub) + which_press; p = (which_sbl * menu.persub) + which_press;
@ -837,32 +836,34 @@ void Basemenu::motionNotifyEvent(XMotionEvent *me) {
drawSubmenu(which_sub); drawSubmenu(which_sub);
} }
} }
} else if (! (me->state & Button1Mask) && me->window == menu.frame && } else if (me->window == menu.frame &&
me->x >= 0 && me->x < static_cast<signed>(menu.width) && me->x >= 0 && me->x < static_cast<signed>(menu.width) &&
me->y >= 0 && me->y < static_cast<signed>(menu.frame_h)) { me->y >= 0 && me->y < static_cast<signed>(menu.frame_h)) {
int sbl = (me->x / menu.item_w), i = (me->y / menu.item_h), const int sbl = (me->x / menu.item_w), i = (me->y / menu.item_h),
w = (sbl * menu.persub) + i; w = (sbl * menu.persub) + i;
if ((i != which_press || sbl != which_sbl) && if ((i != which_press || sbl != which_sbl) &&
(w >= 0 && w < static_cast<signed>(menuitems.size()))) { (w >= 0 && w < static_cast<signed>(menuitems.size()))) {
if (which_press != -1 && which_sbl != -1) { if (which_press != -1 && which_sbl != -1) {
int p = (which_sbl * menu.persub) + which_press; const int p = (which_sbl * menu.persub) + which_press;
BasemenuItem *item = find(p); BasemenuItem *item = find(p);
if (! item) return;
drawItem(p, False, True); drawItem(p, False, True);
if (item->submenu()) if (item->submenu() &&
if (item->submenu()->isVisible() && item->submenu()->isVisible() &&
! item->submenu()->isTorn()) { ! item->submenu()->isTorn()) {
item->submenu()->internal_hide(); item->submenu()->internal_hide();
which_sub = -1; which_sub = -1;
} }
} }
which_press = i; which_press = i;
which_sbl = sbl; which_sbl = sbl;
BasemenuItem *itmp = find(w); BasemenuItem *itmp = find(w);
if (! itmp) return;
if (itmp->submenu()) if (itmp->submenu())
drawSubmenu(w); drawSubmenu(w);
else else
@ -876,27 +877,26 @@ void Basemenu::exposeEvent(XExposeEvent *ee) {
if (ee->window == menu.title) { if (ee->window == menu.title) {
redrawTitle(); redrawTitle();
} else if (ee->window == menu.frame) { } else if (ee->window == menu.frame) {
// this is a compilicated algorithm... lets do it step by step... // this is a complicated algorithm... lets do it step by step...
// first... we see in which sub level the expose starts... and how many // first... we see in which sub level the expose starts... and how many
// items down in that sublevel // items down in that sublevel
int sbl = (ee->x / menu.item_w), id = (ee->y / menu.item_h), const int sbl = (ee->x / menu.item_w), id = (ee->y / menu.item_h),
// next... figure out how many sublevels over the redraw spans // next... figure out how many sublevels over the redraw spans
sbl_d = ((ee->x + ee->width) / menu.item_w), sbl_d = ((ee->x + ee->width) / menu.item_w);
// then we see how many items down to redraw // then we see how many items down to redraw
id_d = ((ee->y + ee->height) / menu.item_h); int id_d = ((ee->y + ee->height) / menu.item_h);
if (id_d > menu.persub) id_d = menu.persub; if (id_d > menu.persub) id_d = menu.persub;
// draw the sublevels and the number of items the exposure spans // draw the sublevels and the number of items the exposure spans
MenuItems::iterator it, MenuItems::iterator it,
end = menuitems.end(); end = menuitems.end();
int i, ii; for (int i = sbl; i <= sbl_d; i++) {
for (i = sbl; i <= sbl_d; i++) {
// set the iterator to the first item in the sublevel needing redrawing // set the iterator to the first item in the sublevel needing redrawing
it = menuitems.begin() + (id + (i * menu.persub)); it = menuitems.begin() + (id + (i * menu.persub));
for (ii = id; ii <= id_d && it != end; ++it, ii++) { for (int ii = id; ii <= id_d && it != end; ++it, ii++) {
int index = ii + (i * menu.persub); const int index = ii + (i * menu.persub);
// redraw the item // redraw the item
drawItem(index, (which_sub == index), False, drawItem(index, (which_sub == index), False,
ee->x, ee->y, ee->width, ee->height); ee->x, ee->y, ee->width, ee->height);
@ -933,7 +933,7 @@ void Basemenu::enterNotifyEvent(XCrossingEvent *ce) {
if (which_sub != -1) { if (which_sub != -1) {
BasemenuItem *tmp = find(which_sub); BasemenuItem *tmp = find(which_sub);
if (tmp->submenu()->isVisible()) { if (tmp->submenu()->isVisible()) {
int sbl = (ce->x / menu.item_w), i = (ce->y / menu.item_h), const int sbl = (ce->x / menu.item_w), i = (ce->y / menu.item_h),
w = (sbl * menu.persub) + i; w = (sbl * menu.persub) + i;
if (w != which_sub && ! tmp->submenu()->isTorn()) { if (w != which_sub && ! tmp->submenu()->isTorn()) {
@ -951,7 +951,7 @@ void Basemenu::enterNotifyEvent(XCrossingEvent *ce) {
void Basemenu::leaveNotifyEvent(XCrossingEvent *ce) { void Basemenu::leaveNotifyEvent(XCrossingEvent *ce) {
if (ce->window == menu.frame) { if (ce->window == menu.frame) {
if (which_press != -1 && which_sbl != -1 && menuitems.size() > 0) { if (which_press != -1 && which_sbl != -1 && menuitems.size() > 0) {
int p = (which_sbl * menu.persub) + which_press; const int p = (which_sbl * menu.persub) + which_press;
drawItem(p, (p == which_sub), True); drawItem(p, (p == which_sub), True);

View file

@ -78,9 +78,10 @@ void BGCCacheContext::set(const XFontStruct * const _font) {
} }
BGCCache::BGCCache(const BaseDisplay * const _display) BGCCache::BGCCache(const BaseDisplay * const _display,
unsigned int screen_count)
: display(_display), context_count(128u), : display(_display), context_count(128u),
cache_size(16u), cache_buckets(8u), cache_size(16u), cache_buckets(8u * screen_count),
cache_total_size(cache_size * cache_buckets) { cache_total_size(cache_size * cache_buckets) {
contexts = new BGCCacheContext*[context_count]; contexts = new BGCCacheContext*[context_count];
@ -117,10 +118,8 @@ BGCCacheContext *BGCCache::nextContext(unsigned int scr) {
c->used = false; c->used = false;
c->screen = scr; c->screen = scr;
} }
if (! c->used && c->screen == scr) { if (! c->used && c->screen == scr)
c->used = true;
return c; return c;
}
} }
fprintf(stderr, "BGCCache: context fault!\n"); fprintf(stderr, "BGCCache: context fault!\n");
@ -141,15 +140,18 @@ BGCCacheItem *BGCCache::find(const BColor &_color,
const unsigned int screen = _color.screen(); const unsigned int screen = _color.screen();
const int key = _color.red() ^ _color.green() ^ _color.blue(); const int key = _color.red() ^ _color.green() ^ _color.blue();
int k = (key % cache_size) * cache_buckets; int k = (key % cache_size) * cache_buckets;
int i = 0; // loop variable unsigned int i = 0; // loop variable
BGCCacheItem *c = cache[ k ], *prev = 0; BGCCacheItem *c = cache[ k ], *prev = 0;
// this will either loop 8 times then return/abort or it will stop matching /*
this will either loop cache_buckets times then return/abort or
it will stop matching
*/
while (c->ctx && while (c->ctx &&
(c->ctx->pixel != pixel || c->ctx->function != _function || (c->ctx->pixel != pixel || c->ctx->function != _function ||
c->ctx->subwindow != _subwindow || c->ctx->screen != screen || c->ctx->subwindow != _subwindow || c->ctx->screen != screen ||
c->ctx->linewidth != _linewidth)) { c->ctx->linewidth != _linewidth)) {
if (i < 7) { if (i < (cache_buckets - 1)) {
prev = c; prev = c;
c = cache[ ++k ]; c = cache[ ++k ];
++i; ++i;
@ -164,14 +166,13 @@ BGCCacheItem *BGCCache::find(const BColor &_color,
return c; return c;
} }
// cache fault! // cache fault!
fprintf(stderr, "BGCCache: cache fault\n"); fprintf(stderr, "BGCCache: cache fault, count: %d, screen: %d, item screen: %d\n", c->count, screen, c->ctx->screen);
abort(); abort();
} }
const unsigned long fontid = _font ? _font->fid : 0;
if (c->ctx) { if (c->ctx) {
// reuse existing context // reuse existing context
if (fontid && fontid != c->ctx->fontid) if (_font && _font->fid && _font->fid != c->ctx->fontid)
c->ctx->set(_font); c->ctx->set(_font);
c->count++; c->count++;
c->hits++; c->hits++;

View file

@ -83,7 +83,7 @@ private:
class BGCCache { class BGCCache {
public: public:
explicit BGCCache(const BaseDisplay * const _display); BGCCache(const BaseDisplay * const _display, unsigned int screen_count);
~BGCCache(void); ~BGCCache(void);
// cleans up the cache // cleans up the cache

View file

@ -2971,10 +2971,10 @@ void BlackboxWindow::configureRequestEvent(const XConfigureRequestEvent *cr) {
frame.margin.top + frame.margin.bottom); frame.margin.top + frame.margin.bottom);
/* /*
if a position change ha been specified, then that position will be used if a position change has been specified, then that position will be
instead of determining a position based on the window's gravity. used instead of determining a position based on the window's gravity.
*/ */
if (cr->value_mask & (CWX | CWY)) { if (! (cr->value_mask & (CWX | CWY))) {
Corner corner; Corner corner;
switch (client.win_gravity) { switch (client.win_gravity) {
case NorthEastGravity: case NorthEastGravity:
@ -4119,11 +4119,17 @@ void BlackboxWindow::constrain(Corner anchor,
base_height = (client.base_height) ? client.base_height : base_height = (client.base_height) ? client.base_height :
client.min_height; client.min_height;
// constrain // constrain, but only if the min/max are being used. if they aren't, then
if (dw < client.min_width) dw = client.min_width; // this resize is going to be from a ConfigureRequest because the window
if (dh < client.min_height) dh = client.min_height; // isn't allowed to be resized by the user. And in that case, we don't want
if (dw > client.max_width) dw = client.max_width; // to limit what the app can do
if (dh > client.max_height) dh = client.max_height; if (client.max_width > client.min_width ||
client.max_height > client.min_height) {
if (dw < client.min_width) dw = client.min_width;
if (dh < client.min_height) dh = client.min_height;
if (dw > client.max_width) dw = client.max_width;
if (dh > client.max_height) dh = client.max_height;
}
assert(dw >= base_width && dh >= base_height); assert(dw >= base_width && dh >= base_height);

View file

@ -106,6 +106,7 @@ $me $version $copyright
-full <file> stretch an image to fill the desktop -full <file> stretch an image to fill the desktop
-exec <args> <file> specify an external command to execute -exec <args> <file> specify an external command to execute
-app <app> specify the image application to use
-post <string> arguments to be passed to the post-command -post <string> arguments to be passed to the post-command
-debug prints commands without executing them -debug prints commands without executing them
EOF EOF

View file

@ -1,4 +1,4 @@
// -*- mode++; indent-tabs-mode: nil; c-basic-offset: 2; -*- // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
// bsetroot.cc for Blackbox - an X11 Window manager // bsetroot.cc for Blackbox - an X11 Window manager
// Copyright (c) 2001 - 2002 Sean 'Shaleh' Perry <shaleh at debian.org> // Copyright (c) 2001 - 2002 Sean 'Shaleh' Perry <shaleh at debian.org>
// Copyright (c) 1997 - 2000, 2002 Brad Hughes <bhughes at trolltech.com> // Copyright (c) 1997 - 2000, 2002 Brad Hughes <bhughes at trolltech.com>
@ -352,7 +352,7 @@ void bsetroot::usage(int exit_code) {
"%s 2.0\n\n" "%s 2.0\n\n"
"Copyright (c) 1997-2000, 2002 Bradley T Hughes\n" "Copyright (c) 1997-2000, 2002 Bradley T Hughes\n"
"Copyright (c) 2001-2002 Sean 'Shaleh' Perry\n\n" "Copyright (c) 2001-2002 Sean 'Shaleh' Perry\n\n"
" -display <string> display connection\n" " -display <string> use display connection\n"
" -mod <x> <y> modula pattern\n" " -mod <x> <y> modula pattern\n"
" -foreground, -fg <color> modula foreground color\n" " -foreground, -fg <color> modula foreground color\n"
" -background, -bg <color> modula background color\n\n" " -background, -bg <color> modula background color\n\n"