Bwidget Source Code
Check-in Differences
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Difference From 3dfc3b To 51aca4

2018-12-11
09:19
scrollframe.tcl: use Tk8.7 TIP 518 virtual event <<NoManagedChild>> to resize client frame to 1x1 when last child is unmapped. check-in: f121c86280 user: oehhar tags: bwidget
2018-12-06
10:42
Tag BWidget 1.8.13 check-in: 51aca47e31 user: oehhar tags: bwidget, bwidget-1-9-13
10:39
Update changelog to Tag 1.9.13 check-in: a82a8e507a user: oehhar tags: bwidget
2018-01-12
15:42
Spanish tranlation enhanced by Neko check-in: f88ea0df56 user: oehhar tags: bwidget
2018-01-10
17:46
Tag release 1.9.12 check-in: 3dfc3bb711 user: oehhar tags: bwidget, bwidget-1-9-12
17:33
color.tcl: replace the help widget by balloons bound to the widgets. Ticket [2cc70ce1cb] check-in: 053b970494 user: oehhar tags: bwidget

Changes to ChangeLog.













1
2
3
4
5
6
7












2018-01-10 Harald Oehlmann <[email protected]>

	**** BWidget 1.9.12 tagged ****

2018-01-10 Harald Oehlmann <[email protected]>
	color.tcl: replace the help widget by balloons bound to the
	widgets. Ticket [2cc70ce1cb]
>
>
>
>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2018-12-06 Harald Oehlmann <[email protected]>

	**** BWidget 1.9.13 tagged ****

2018-11-26 Harald Oehlmann <[email protected]>
	dialog.c: For Unix, also Bind KP_Enter for default dialog
	button invokation. Ticket [3e31f04367].
	Thanks to Jos for the proposal.

2018-01-09 Harald Oehlmann <[email protected]>
	Spanish translation enhanced by Neko.
	Ticket [a947e33526]

2018-01-10 Harald Oehlmann <[email protected]>

	**** BWidget 1.9.12 tagged ****

2018-01-10 Harald Oehlmann <[email protected]>
	color.tcl: replace the help widget by balloons bound to the
	widgets. Ticket [2cc70ce1cb]

Changes to dialog.tcl.

120
121
122
123
124
125
126




127
128
129
130
131
132
133
    set cancel [Widget::getoption $path -cancel]
    bind $path <Escape>  [list ButtonBox::invoke $path.bbox $cancel]
    if {$cancel != -1} {
        wm protocol $path WM_DELETE_WINDOW [list ButtonBox::invoke $path.bbox $cancel]
    }
    bind $path <Return>  [list ButtonBox::invoke $path.bbox default]





    return [Widget::create Dialog $path]
}


# ----------------------------------------------------------------------------
#  Command Dialog::configure






>
>
>
>







120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
    set cancel [Widget::getoption $path -cancel]
    bind $path <Escape>  [list ButtonBox::invoke $path.bbox $cancel]
    if {$cancel != -1} {
        wm protocol $path WM_DELETE_WINDOW [list ButtonBox::invoke $path.bbox $cancel]
    }
    bind $path <Return>  [list ButtonBox::invoke $path.bbox default]
    # Tk8.5 (TIP158) separated numeric keyboard enter and main keyboard
    # enter on Unix. So bind for both. This does not harm on Tk8.4 so no
    # check required. BWidget Ticket [3e31f04367].
    bind $path <KP_Enter>  [list ButtonBox::invoke $path.bbox default]

    return [Widget::create Dialog $path]
}


# ----------------------------------------------------------------------------
#  Command Dialog::configure

Changes to lang/es.rc.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62

63
64
65
66
67
68
! ------------------------------------------------------------------------------
!  es.rc
!  This file is part of Unifix BWidget Toolkit
!  Definition of spanish resources
!  [email protected], jima
! ------------------------------------------------------------------------------


! --- symbolic names of buttons ------------------------------------------------

*abortName:    A&bortar
*retryName:    &Reintentar
*ignoreName:   &Ignorar
*okName:       &OK
*cancelName:   &Anular
*yesName:      &Sí 
*noName:       &No


! --- symbolic names of label of SelectFont dialog ----------------------------

*boldName:          &Negrita
*italicName:        &Cursiva
*underlineName:     &Subrayado
*overstrikeName:    &Tachado
*fontName:          &Fuente
*sizeName:          &Tamaño
*styleName:         &Estilo
*colorPickerName:   &Color...


! --- symbolic names of label of PasswdDlg dialog -----------------------------

*loginName:    Nombre de &usuario
*passwordName: &Contraseña 


! --- resource for SelectFont dialog ------------------------------------------

*SelectFont.title:        Selección de fuente
*SelectFont.sampletext:   Texto de Ejemplo


! --- resource for MessageDlg dialog ------------------------------------------

*MessageDlg.noneTitle:      Indicación
*MessageDlg.infoTitle:      Información
*MessageDlg.questionTitle:  Pregunta
*MessageDlg.warningTitle:   Atención
*MessageDlg.errorTitle:     Error

! --- resource for PasswdDlg dialog -------------------------------------------

*PasswdDlg.title:  Introduzca su nombre de usuario y contraseña

! --- symbolic names of label of SelectColor dialog ----------------------------

*baseColorsName: Colores básicos
*userColorsName: Colores de usuario

*yourSelectionName: Su Elección
*colorSelectorsName: Selectores de Color


! --- dynamic help text for SelectColor dialog.  Lines 75 chars max, split by '\n'.

*mouseHelpTextName: Clique o arrastre con el ratón en los Selectores de Color para elegir un color.\nSi el color elegido se ve negro con independencia de lo que haga en el Selector de Color\nde la izquierda (que es para el matiz (hue) y la saturación), compruebe la posición del\npuntero en el Selector de Color de la derecha (que es para el brillo).\n\nClique en uno de los "Colores básicos" para seleccionarlo.\n\nClique en uno de los "Colores de usuario" para seleccionarlo\no para incluirlo en la paleta si la casilla del color aparece en blanco.\nAl usa los Selectores de Color para cambiarlo, su elección será almacenada en esta casilla\nde la paleta de colores de usuario mientras que no seleccione otro color\n(de la paleta de colores básicos o de usuario).

*keyboardHelpTextName: Clique en el área de entrada de texto a la izquierda del rótulo de "Su\nElección".\n\nIntroduzca el código RGB en formato hexadecimal del color deseado.\nMientras el número de dígitos hexadecimales introducidos es múltiplo de 3, el valor será\nconsiderado válido y se copiara a las\notras partes del Selector de Color.\n\nPara abandonar el área de entrada de texto clique en cualquier otra parte\no presione la tecla "Escape" o "Return". En ese momento, el área de entrada de texto\nmostrará el código RGB del color en formato de 24-bits aunque internamente el Selector\nde Color use colores de 48-bits.\n\nCuando el área de entrada de texto no tenga el foco (es decir cuando no muestre un cursor\nen la misma), las teclas "Return" y "Escape" tendrán el mismo efecto que los botones\nde "OK" y "Cancelar" respectivamente.



|





|



|
|





|
|
|
|








|
|










|


|




|



|


|
|
>



|

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
! ------------------------------------------------------------------------------
!  es.rc
!  This file is part of Unifix BWidget Toolkit
!  Definition of spanish resources
!  [email protected], jima, neko
! ------------------------------------------------------------------------------


! --- symbolic names of buttons ------------------------------------------------

*abortName:    &Abortar
*retryName:    &Reintentar
*ignoreName:   &Ignorar
*okName:       &OK
*cancelName:   &Cancelar
*yesName:      &Sí
*noName:       &No


! --- symbolic names of label of SelectFont dialog ----------------------------

*boldName:          Negrita
*italicName:        Cursiva
*underlineName:     Subrayado
*overstrikeName:    Tachado
*fontName:          &Fuente
*sizeName:          &Tamaño
*styleName:         &Estilo
*colorPickerName:   &Color...


! --- symbolic names of label of PasswdDlg dialog -----------------------------

*loginName:    &Usuario
*passwordName: &Contraseña


! --- resource for SelectFont dialog ------------------------------------------

*SelectFont.title:        Selección de fuente
*SelectFont.sampletext:   Texto de Ejemplo


! --- resource for MessageDlg dialog ------------------------------------------

*MessageDlg.noneTitle:      Mensaje
*MessageDlg.infoTitle:      Información
*MessageDlg.questionTitle:  Pregunta
*MessageDlg.warningTitle:   Aviso
*MessageDlg.errorTitle:     Error

! --- resource for PasswdDlg dialog -------------------------------------------

*PasswdDlg.title:  Introduzca su usuario y contraseña

! --- symbolic names of label of SelectColor dialog ----------------------------

*baseColorsName: Colores base
*userColorsName: Colores de usuario

*yourSelectionName: Su selección
*colorSelectorsName: Selectores de color


! --- dynamic help text for SelectColor dialog.  Lines 75 chars max, split by '\n'.

*mouseHelpTextName: Haga click o arrastre el ratón en los selectores de color para elegir un color.\nSi el color seleccionado permanece negro, sin importar lo que haga en el selector de\ncolor izquierdo (para tono y saturación), compruebe la posición del puntero en el selector\nde color derecho (para brillo).\n\nHaga click en uno de los "Colores base" para leer un valor de esa paleta.\n\nClick en uno de los "Colores de usuario" para leer un valor de esa paleta, o para escribir\nla paleta si el color está vacio.  Si luego usted usa los Selectores de color para cambiar\nel color, su elección se escribirá en ese color de la paleta (de usuario) hasta seleccionar\notro color de la paleta (base o de usuario).

*keyboardHelpTextName: Haga click en la ventana de entrada de texto a la izquierda del área "Su\nSelección".\n\nTeclee el color que desee en formato RGB hexadecimal. Siempre que el número de dígitos\nhexadecimales sea múltiplo de 3, el valor de color es válido y se copiará a las\notras partes del Selector de Color.\n\nSalga de la ventana de entrada de texto haciendo click en otro lugar, o presionando la\ntecla "Escape" o "Enter". La ventana de entrada de texto mostrará entonces el color en\nformato RGB 24-bit, aunque internamente el Selector de Color usa colores de 48-bit.\n\nCuando el control de entrada de texto no tenga el foco de teclado (ej, no muestra un\ncursor), las teclas "Enter" y "Escape" hacen lo mismo que los botones "OK" y "Cancel",\nrespectivamente.

Changes to pkgIndex.tcl.

1
2
3
4
5
6
7
8
9
10
11
12
13
if {[catch {package require Tcl}]} return
# NOTE: auto_loaded top-level commands shall not be qualified (no leading ::)
# but all others should.  See auto_qualify for details.
package ifneeded BWidget 1.9.12 "\
    package require Tk 8.1.1;\
    [list tclPkgSetup $dir BWidget 1.9.12 {
	{arrow.tcl       source {ArrowButton ::ArrowButton::create ::ArrowButton::use}}
	{labelframe.tcl  source {LabelFrame ::LabelFrame::create ::LabelFrame::use}}
	{labelentry.tcl  source {LabelEntry ::LabelEntry::create ::LabelEntry::use}}
	{bitmap.tcl      source {::Bitmap::get ::Bitmap::use}}
	{button.tcl      source {Button ::Button::create ::Button::use}}
	{buttonbox.tcl   source {ButtonBox ::ButtonBox::create ::ButtonBox::use}}
	{combobox.tcl    source {ComboBox ::ComboBox::create ::ComboBox::use}}


|

|







1
2
3
4
5
6
7
8
9
10
11
12
13
if {[catch {package require Tcl}]} return
# NOTE: auto_loaded top-level commands shall not be qualified (no leading ::)
# but all others should.  See auto_qualify for details.
package ifneeded BWidget 1.9.13 "\
    package require Tk 8.1.1;\
    [list tclPkgSetup $dir BWidget 1.9.13 {
	{arrow.tcl       source {ArrowButton ::ArrowButton::create ::ArrowButton::use}}
	{labelframe.tcl  source {LabelFrame ::LabelFrame::create ::LabelFrame::use}}
	{labelentry.tcl  source {LabelEntry ::LabelEntry::create ::LabelEntry::use}}
	{bitmap.tcl      source {::Bitmap::get ::Bitmap::use}}
	{button.tcl      source {Button ::Button::create ::Button::use}}
	{buttonbox.tcl   source {ButtonBox ::ButtonBox::create ::ButtonBox::use}}
	{combobox.tcl    source {ComboBox ::ComboBox::create ::ComboBox::use}}