Commit b1eba98b58892bf6edf3358356cc058b94604f35

Authored by Perry Werneck
1 parent 1ad4d6e6

Adding method to get the complete toggle descriptions.

src/core/toggles/table.c
... ... @@ -171,8 +171,8 @@ const LIB3270_TOGGLE_ENTRY toggle_descriptor[LIB3270_TOGGLE_COUNT+1] =
171 171 {
172 172 "insert",
173 173 False,
174   - NULL, // Default keycode
175   - NULL, // Icon name
  174 + "Insert", // Default keycode
  175 + "insert-text", // Icon name
176 176 N_( "Insert" ),
177 177 N_( "Set insert mode" ),
178 178 ""
... ... @@ -189,8 +189,8 @@ const LIB3270_TOGGLE_ENTRY toggle_descriptor[LIB3270_TOGGLE_COUNT+1] =
189 189 {
190 190 "bold",
191 191 False,
192   - NULL, // Default keycode
193   - NULL, // Icon name
  192 + NULL, // Default keycode
  193 + "format-text-bold", // Icon name
194 194 N_( "Bold" ),
195 195 N_( "Bold" ),
196 196 ""
... ... @@ -207,8 +207,8 @@ const LIB3270_TOGGLE_ENTRY toggle_descriptor[LIB3270_TOGGLE_COUNT+1] =
207 207 {
208 208 "underline",
209 209 False,
210   - NULL, // Default keycode
211   - NULL, // Icon name
  210 + NULL, // Default keycode
  211 + "format-text-underline", // Icon name
212 212 N_( "Underline" ),
213 213 N_( "Show Underline" ),
214 214 ""
... ... @@ -298,6 +298,11 @@ const LIB3270_TOGGLE_ENTRY toggle_descriptor[LIB3270_TOGGLE_COUNT+1] =
298 298  
299 299 };
300 300  
  301 +LIB3270_EXPORT const LIB3270_TOGGLE_ENTRY * lib3270_get_toggle_list()
  302 +{
  303 + return toggle_descriptor;
  304 +}
  305 +
301 306 LIB3270_EXPORT const char * lib3270_get_toggle_summary(LIB3270_TOGGLE ix)
302 307 {
303 308 if(ix < LIB3270_TOGGLE_COUNT)
... ...
src/include/lib3270/toggle.h
... ... @@ -48,6 +48,13 @@
48 48 const char *description; ///< @brief Toggle description.
49 49 } LIB3270_TOGGLE_ENTRY;
50 50  
  51 +
  52 + /**
  53 + * @brief Get the toggle description table.
  54 + *
  55 + */
  56 + LIB3270_EXPORT const LIB3270_TOGGLE_ENTRY * lib3270_get_toggle_list();
  57 +
51 58 /**
52 59 * @brief get toggle state.
53 60 *
... ...