X-Git-Url: https://harishankar.org/repos/?p=wordblah.git;a=blobdiff_plain;f=constantstrings.h;h=f5fa059bf8462941111fd18302a7933370cede58;hp=76fede7e6edde89ec4920bb1cb4f18feed445a5d;hb=HEAD;hpb=762979409c32bd4902716911101a1d1071f11038 diff --git a/constantstrings.h b/constantstrings.h index 76fede7..f5fa059 100644 --- a/constantstrings.h +++ b/constantstrings.h @@ -1,6 +1,9 @@ #ifndef __CONSTANTSTRINGS_H #define __CONSTANTSTRINGS_H +#define VERSION "0.1a" +#define LICENSE_BSD "Licensed under the BSD 3-clause license \ +https://opensource.org/licenses/BSD-3-Clause" #define FROZEN_GRID "Grid is frozen. Unfreeze grid first!" #define UNFROZEN_GRID "Grid is unfrozen. Freeze grid first!" #define EXCEED_GRID_SIZE "Row/col exceeded grid size!" @@ -14,24 +17,51 @@ #define PUZZLE_MENU_TITLE "Edit Puzzle" #define MAIN_MENU_TITLE "Main Menu" #define INPUT_GRID_SIZE "Number of rows/columns: " +#define INPUT_PASSWORD "Enter the password: " #define INPUT_EXPORT_ANSWERS "Export as solution (y/N): " #define INPUT_CHOICE "Your Choice: " #define EXCEED_MAX_GRID_SIZE "Exceeds max puzzle size" #define ERROR_WRITING_FILE "Error writing file" #define ERROR_READING_FILE "Error reading file" +#define COMPRESSED " (compressed)" #define INVALID_WORD "Word contains illegal characters. Only alphabets allowed!" +#define INVALID_PUZZLE "Puzzle is an invalid wordblah file or corrupted!" #define FILE_SAVED "File saved successfully" +#define PASSWORD_SET "Password set successfully" +#define MASTER_PASSWORD_RESET "Master password reset successfully. Puzzle no \ +longer password protected!" +#define SOLUTION_PASSWORD_RESET "Solution password reset successfully. Solution\ + can be viewed in the player without a password!" +#define WRONG_PASSWORD "Wrong password!" #define NO_WORD_INDEX "No such word with specified index" #define INPUT_CONFIRM_EXIT "Are you sure you wish to exit? \ Unsaved changes will be lost [y/N]" #define INPUT_CONFIRM_RESET "Are you sure? This will destroy the entire grid\ and is irreversible (y/N): " +#define ACROSS_CLUES "ACROSS - CLUES" +#define DOWN_CLUES "DOWN - CLUES" #define USAGE_LINE_1 "Usage: %s [ [new ]]\n" #define USAGE_LINE_2 " - puzzle file name\n" #define USAGE_LINE_3 "new - create new puzzle with grid \ columns (warning: existing file name may be overwritten)\n" +/* for wordblah_player */ +#define ERROR_ICON "Unable to load icon!" +#define ERROR_WINDOW "Error loading Window Resource!" +#define OPEN_FILE "Open File" +#define SAVE_FILE "Save File" +#define UNFROZEN_GRID_PLAYER "Puzzle is not finalized/frozen and hence cannot\ + be played" + +/* about box info */ +const char *AUTHOR[] = { "V. Harishankar", NULL}; +const char *COPYRIGHT = "Copyright 2020 V.Harishankar"; +const char *COMMENTS = "A player for wordblah (crossword puzzles)"; +const char *PROGRAM_NAME = "Wordblah Player"; +const char *WEBSITE = "http://harishankar.org/"; +const char *WEBSITE_LABEL = "Author's HomePage"; + char *MAIN_MENU[] = {"1. New puzzle", "2. Open existing puzzle", @@ -47,9 +77,11 @@ char *PUZZLE_EDIT_MENU[] = "7. Set Clue - Across Word", "8. Set Clue - Down Word", "9. Save puzzle", - "10.Reset entire grid", - "11.Export puzzle as PNG image", - "12.Export clues to text file", - "13.Return to main menu" }; + "10.Set master (editing) password", + "11.Set solution password", + "12.Reset entire grid", + "13.Export puzzle as PNG image", + "14.Export clues to text file", + "15.Return to main menu" }; #endif