Commit 8f3b8e5e55f2e6b4555f08bee9ef12445d2e0f7a

Authored by perry.werneck@gmail.com
1 parent 5365dc0b
Exists in master

Incluindo opção para desativar o beep do emulador por pedido de usuário.

Para: "'lidiachamelete@bb.com.br'" <lidiachamelete@bb.com.br>
De: Raul Rodrigues de Souza <Raul@presidencia.gov.br>
Data: 09/03/2012 11:47 AM
Assunto: Bip PW32370

Bom dia,
 
Gostaria de saber se tem como tirar o bip do emulador.
 
Ats.
Raul Rodrigues
@@ -100,7 +100,16 @@ $(BINDIR)/Release/%@EXEEXT@: $(OBJDIR)/Release/%@OBJEXT@ @@ -100,7 +100,16 @@ $(BINDIR)/Release/%@EXEEXT@: $(OBJDIR)/Release/%@OBJEXT@
100 $(BINDIR)/pot/%.pot: src/plugins/%/* 100 $(BINDIR)/pot/%.pot: src/plugins/%/*
101 @$(MAKE) -C $(dir $<) $@ 101 @$(MAKE) -C $(dir $<) $@
102 102
103 -$(BINDIR)/pot/%.pot: src/%/* 103 +$(BINDIR)/pot/lib.pot: src/lib/*.c
  104 + @$(MAKE) -C $(dir $<) $@
  105 +
  106 +$(BINDIR)/pot/gtk2.pot: src/gtk2/*.c
  107 + @$(MAKE) -C $(dir $<) $@
  108 +
  109 +$(BINDIR)/pot/rexx.pot: src/plugins/rexx/*.c
  110 + @$(MAKE) -C $(dir $<) $@
  111 +
  112 +$(BINDIR)/pot/java.pot: src/plugins/java/*.c
104 @$(MAKE) -C $(dir $<) $@ 113 @$(MAKE) -C $(dir $<) $@
105 114
106 $(BINDIR)/Release/$(localedir)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: po/%.po 115 $(BINDIR)/Release/$(localedir)/%/LC_MESSAGES/$(PACKAGE_NAME).mo: po/%.po
@@ -103,6 +103,10 @@ msgstr &quot;Copiar anexando&quot; @@ -103,6 +103,10 @@ msgstr &quot;Copiar anexando&quot;
103 msgid "Add/Remove CR at end of line" 103 msgid "Add/Remove CR at end of line"
104 msgstr "Inserir/Remover CR no final da linha" 104 msgstr "Inserir/Remover CR no final da linha"
105 105
  106 +#: ui/default.xml:110
  107 +msgid "Alert sound"
  108 +msgstr "Aviso sonoro"
  109 +
106 #: filetransfer.c:393 110 #: filetransfer.c:393
107 msgid "Append" 111 msgid "Append"
108 msgstr "Adicionar" 112 msgstr "Adicionar"
src/gtk2/actions.c
@@ -386,8 +386,6 @@ @@ -386,8 +386,6 @@
386 { 386 {
387 int idx = ((int) id) + N_TOGGLES; 387 int idx = ((int) id) + N_TOGGLES;
388 388
389 - Trace("*************** %p %p %p ",toggle_action[idx].reset, toggle_action[idx].set, toggle_action[idx].toggle);  
390 -  
391 if(toggle_action[idx].reset) 389 if(toggle_action[idx].reset)
392 gtk_action_set_visible(toggle_action[idx].reset,visible && gui_toggle_state[id]); 390 gtk_action_set_visible(toggle_action[idx].reset,visible && gui_toggle_state[id]);
393 391
src/gtk2/actions1.c
@@ -71,7 +71,8 @@ @@ -71,7 +71,8 @@
71 { "KeepSelected", FALSE }, 71 { "KeepSelected", FALSE },
72 { "Underline", TRUE }, 72 { "Underline", TRUE },
73 { "AutoConnect", TRUE }, 73 { "AutoConnect", TRUE },
74 - { "KPAlternative", FALSE } 74 + { "KPAlternative", FALSE },
  75 + { "Beep", TRUE },
75 }; 76 };
76 77
77 gboolean gui_toggle_state[GUI_TOGGLE_COUNT] = { 0 }; 78 gboolean gui_toggle_state[GUI_TOGGLE_COUNT] = { 0 };
src/gtk2/gui.h
@@ -126,7 +126,8 @@ @@ -126,7 +126,8 @@
126 GUI_TOGGLE_KEEP_SELECTED, 126 GUI_TOGGLE_KEEP_SELECTED,
127 GUI_TOGGLE_UNDERLINE, 127 GUI_TOGGLE_UNDERLINE,
128 GUI_TOGGLE_CONNECT_ON_STARTUP, 128 GUI_TOGGLE_CONNECT_ON_STARTUP,
129 - GUI_TOGGKE_KP_ALTERNATIVE, /**< Keypad +/- move to next/previous field */ 129 + GUI_TOGGLE_KP_ALTERNATIVE, /**< Keypad +/- move to next/previous field */
  130 + GUI_TOGGLE_BEEP,
130 131
131 GUI_TOGGLE_COUNT 132 GUI_TOGGLE_COUNT
132 }; 133 };
@@ -136,7 +137,8 @@ @@ -136,7 +137,8 @@
136 #define TOGGLED_SMART_PASTE gui_toggle_state[GUI_TOGGLE_SMART_PASTE] 137 #define TOGGLED_SMART_PASTE gui_toggle_state[GUI_TOGGLE_SMART_PASTE]
137 #define TOGGLED_UNDERLINE gui_toggle_state[GUI_TOGGLE_UNDERLINE] 138 #define TOGGLED_UNDERLINE gui_toggle_state[GUI_TOGGLE_UNDERLINE]
138 #define TOGGLED_CONNECT_ON_STARTUP gui_toggle_state[GUI_TOGGLE_CONNECT_ON_STARTUP] 139 #define TOGGLED_CONNECT_ON_STARTUP gui_toggle_state[GUI_TOGGLE_CONNECT_ON_STARTUP]
139 - #define TOGGLED_KP_ALTERNATIVE gui_toggle_state[GUI_TOGGKE_KP_ALTERNATIVE] 140 + #define TOGGLED_KP_ALTERNATIVE gui_toggle_state[GUI_TOGGLE_KP_ALTERNATIVE]
  141 + #define TOGGLED_BEEP gui_toggle_state[GUI_TOGGLE_BEEP]
140 142
141 LOCAL_EXTERN gboolean gui_toggle_state[GUI_TOGGLE_COUNT]; 143 LOCAL_EXTERN gboolean gui_toggle_state[GUI_TOGGLE_COUNT];
142 LOCAL_EXTERN const gchar * gui_toggle_name[GUI_TOGGLE_COUNT+1]; 144 LOCAL_EXTERN const gchar * gui_toggle_name[GUI_TOGGLE_COUNT+1];
src/gtk2/screen.c
@@ -91,6 +91,14 @@ @@ -91,6 +91,14 @@
91 91
92 /*---[ Globals ]-------------------------------------------------------------------------------------------*/ 92 /*---[ Globals ]-------------------------------------------------------------------------------------------*/
93 93
  94 + static void ring_bell(void)
  95 + {
  96 + if(TOGGLED_BEEP)
  97 + {
  98 + gdk_beep();
  99 + }
  100 + }
  101 +
94 const struct lib3270_screen_callbacks program_screen_callbacks = 102 const struct lib3270_screen_callbacks program_screen_callbacks =
95 { 103 {
96 sizeof(struct lib3270_screen_callbacks), 104 sizeof(struct lib3270_screen_callbacks),
@@ -107,7 +115,7 @@ @@ -107,7 +115,7 @@
107 addch, // void (*addch)(int row, int col, unsigned char c, int attr); 115 addch, // void (*addch)(int row, int col, unsigned char c, int attr);
108 set_charset, // void (*charset)(char *dcs); 116 set_charset, // void (*charset)(char *dcs);
109 settitle, // void (*title)(char *text); 117 settitle, // void (*title)(char *text);
110 - gdk_beep, // void (*ring_bell)(void); 118 + ring_bell, // void (*ring_bell)(void);
111 redraw, // void (*redraw)(void); 119 redraw, // void (*redraw)(void);
112 update_cursor_position, // void (*move_cursor)(H3270 *session, unsigned short row, unsigned short col, unsigned char c, unsigned short attr); 120 update_cursor_position, // void (*move_cursor)(H3270 *session, unsigned short row, unsigned short col, unsigned char c, unsigned short attr);
113 SetSuspended, // int (*set_suspended)(int state); 121 SetSuspended, // int (*set_suspended)(int state);
src/gtk2/toggle.c
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 /*---[ Globals ]------------------------------------------------------------------------------------------------*/ 35 /*---[ Globals ]------------------------------------------------------------------------------------------------*/
36 36
37 gboolean gui_toggle_state[GUI_TOGGLE_COUNT] = { 0 }; 37 gboolean gui_toggle_state[GUI_TOGGLE_COUNT] = { 0 };
38 - const gchar * gui_toggle_name[GUI_TOGGLE_COUNT+1] = { "Bold", "KeepSelected", "Underline", "AutoConnect", "KPAlternative", NULL }; 38 + const gchar * gui_toggle_name[GUI_TOGGLE_COUNT+1] = { "Bold", "KeepSelected", "Underline", "AutoConnect", "KPAlternative", "Beep", NULL };
39 39
40 /*---[ Implement ]----------------------------------------------------------------------------------------------*/ 40 /*---[ Implement ]----------------------------------------------------------------------------------------------*/
41 41
src/include/lib3270/api.h
@@ -117,7 +117,6 @@ @@ -117,7 +117,6 @@
117 #define LUNAME_SIZE 16 117 #define LUNAME_SIZE 16
118 #define FULL_MODEL_NAME_SIZE 13 118 #define FULL_MODEL_NAME_SIZE 13
119 119
120 -  
121 /* State change IDs. */ 120 /* State change IDs. */
122 typedef enum _lib3270_state 121 typedef enum _lib3270_state
123 { 122 {
@@ -189,7 +188,6 @@ @@ -189,7 +188,6 @@
189 struct lib3270_state_callback; 188 struct lib3270_state_callback;
190 189
191 typedef struct _h3270 H3270; 190 typedef struct _h3270 H3270;
192 -  
193 struct _h3270 191 struct _h3270
194 { 192 {
195 unsigned short sz; /**< Struct size */ 193 unsigned short sz; /**< Struct size */
ui/default.xml
@@ -107,6 +107,7 @@ @@ -107,6 +107,7 @@
107 <menuitem action='Toggle' id='Underline' label='Show Underline' /> 107 <menuitem action='Toggle' id='Underline' label='Show Underline' />
108 <menuitem action='Toggle' id='KeepSelected' label='Keep selected' /> 108 <menuitem action='Toggle' id='KeepSelected' label='Keep selected' />
109 <menuitem action='Toggle' id='SmartPaste' label='Smart paste' /> 109 <menuitem action='Toggle' id='SmartPaste' label='Smart paste' />
  110 + <menuitem action='Toggle' id='Beep' label='Alert sound' />
110 <menuitem action='Toggle' id='KPAlternative' label='Use +/- for field navigation' /> 111 <menuitem action='Toggle' id='KPAlternative' label='Use +/- for field navigation' />
111 </menu> 112 </menu>
112 113