#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <sys/stat.h>
#include "tinyfiledialogs.h"
#include <limits.h>
#include <unistd.h>
#include <dirent.h>
#include <termios.h>
#include <sys/utsname.h>
#include <signal.h>
Go to the source code of this file.
Macros | |
#define | _POSIX_C_SOURCE 2 /* to accept POSIX 2 in old ANSI C standards */ |
#define | MAX_MULTIPLE_FILES 32 |
#define | MAX_PATH_OR_CMD 1024 /* _MAX_PATH or MAX_PATH */ |
#define | SLASH "/" |
Functions | |
static int | afplayPresent (void) |
static int | beepexePresent (void) |
static int | detectPresence (char const *const aExecutable) |
static char const * | dialogName (void) |
static char const * | dialogNameOnly (void) |
static int | dirExists (char const *const aDirPath) |
static char const * | ensureFilesExist (char *const aDestination, char const *const aSourcePathsAndNames) |
static void | ensureFinalSlash (char *const aioString) |
static int | fileExists (char const *const aFilePathAndName) |
static int | filenameValid (char const *const aFileNameWithoutPath) |
static int | gdialogPresent (void) |
static char * | getLastName (char *const aoDestination, char const *const aSource) |
static int *const | getMajorMinorPatch (char const *const aExecutable) |
static char * | getPathWithoutFinalSlash (char *const aoDestination, char const *const aSource) |
static char const * | getVersion (char const *const aExecutable) |
static int | gmessagePresent (void) |
static int | graphicMode (void) |
static int | gxmessagePresent (void) |
static void | Hex2RGB (char const aHexRGB[8], unsigned char aoResultRGB[3]) |
static int | isDarwin (void) |
int | isDialogVersionBetter09b (void) |
static int | isTerminalRunning (void) |
static int | kdialogPresent (void) |
static int | matedialogPresent (void) |
static int | notifysendPresent (void) |
static int | osascriptPresent (void) |
static int | osx9orBetter (void) |
static int | pactlPresent (void) |
static int | perlPresent (void) |
static int | python2Present (void) |
static int | python3Present (void) |
static int | pythonDbusPresent (void) |
static int | qarmaPresent (void) |
static void | replaceSubStr (char const *const aSource, char const *const aOldSubStr, char const *const aNewSubStr, char *const aoDestination) |
static void | RGB2Hex (unsigned char const aRGB[3], char aoResultHexRGB[8]) |
static int | shellementaryPresent (void) |
static void | sigHandler (int sig) |
static int | speakertestPresent (void) |
static char const * | terminalName (void) |
char const * | tinyfd_arrayDialog (char const *const aTitle, int const aNumOfColumns, char const *const *const aColumns, int const aNumOfRows, char const *const *const aCells) |
void | tinyfd_beep (void) |
char const * | tinyfd_colorChooser (char const *const aTitle, char const *const aDefaultHexRGB, unsigned char const aDefaultRGB[3], unsigned char aoResultRGB[3]) |
char const * | tinyfd_inputBox (char const *const aTitle, char const *const aMessage, char const *const aDefaultInput) |
int | tinyfd_messageBox (char const *const aTitle, char const *const aMessage, char const *const aDialogType, char const *const aIconType, int const aDefaultButton) |
int | tinyfd_notifyPopup (char const *const aTitle, char const *const aMessage, char const *const aIconType) |
char const * | tinyfd_openFileDialog (char const *const aTitle, char const *const aDefaultPathAndFile, int const aNumOfFilterPatterns, char const *const *const aFilterPatterns, char const *const aSingleFilterDescription, int const aAllowMultipleSelects) |
char const * | tinyfd_saveFileDialog (char const *const aTitle, char const *const aDefaultPathAndFile, int const aNumOfFilterPatterns, char const *const *const aFilterPatterns, char const *const aSingleFilterDescription) |
char const * | tinyfd_selectFolderDialog (char const *const aTitle, char const *const aDefaultPath) |
static int | tkinter2Present (void) |
static int | tkinter3Present (void) |
static int | tryCommand (char const *const aCommand) |
static int | whiptailPresent (void) |
static int | whiptailPresentOnly (void) |
static void | wipefile (char const *const aFilename) |
static int | xdialogPresent (void) |
static int | xmessagePresent (void) |
static int | zenity3Present (void) |
static int | zenityPresent (void) |
Variables | |
static char | gPython2Name [16] |
static char | gPython3Name [16] |
static char | gPythonName [16] |
static char const | gTitle [] ="missing software! (we will try basic console input)" |
static int | gWarningDisplayed = 0 |
int | tinyfd_forceConsole = 0 |
char const | tinyfd_needs [] |
char | tinyfd_response [1024] |
int | tinyfd_silent = 1 |
int | tinyfd_verbose = 0 |
char const | tinyfd_version [8] = "3.4.1" |
#define _POSIX_C_SOURCE 2 /* to accept POSIX 2 in old ANSI C standards */ |
Definition at line 91 of file tinyfiledialogs.c.
#define MAX_MULTIPLE_FILES 32 |
Definition at line 133 of file tinyfiledialogs.c.
#define MAX_PATH_OR_CMD 1024 /* _MAX_PATH or MAX_PATH */ |
Definition at line 132 of file tinyfiledialogs.c.
#define SLASH "/" |
Definition at line 129 of file tinyfiledialogs.c.
|
static |
Definition at line 3742 of file tinyfiledialogs.c.
|
static |
Definition at line 3663 of file tinyfiledialogs.c.
|
static |
Definition at line 3311 of file tinyfiledialogs.c.
|
static |
Definition at line 3602 of file tinyfiledialogs.c.
|
static |
Definition at line 3407 of file tinyfiledialogs.c.
|
static |
Definition at line 3296 of file tinyfiledialogs.c.
|
static |
Definition at line 836 of file tinyfiledialogs.c.
|
static |
Definition at line 272 of file tinyfiledialogs.c.
|
static |
Definition at line 384 of file tinyfiledialogs.c.
|
static |
Definition at line 371 of file tinyfiledialogs.c.
|
static |
Definition at line 3777 of file tinyfiledialogs.c.
|
static |
Definition at line 242 of file tinyfiledialogs.c.
|
static |
Definition at line 3357 of file tinyfiledialogs.c.
|
static |
Definition at line 212 of file tinyfiledialogs.c.
|
static |
Definition at line 3337 of file tinyfiledialogs.c.
|
static |
Definition at line 3696 of file tinyfiledialogs.c.
|
static |
Definition at line 3633 of file tinyfiledialogs.c.
|
static |
Definition at line 3685 of file tinyfiledialogs.c.
|
static |
Definition at line 285 of file tinyfiledialogs.c.
|
static |
Definition at line 3284 of file tinyfiledialogs.c.
int isDialogVersionBetter09b | ( | void | ) |
Definition at line 3427 of file tinyfiledialogs.c.
|
static |
Definition at line 3395 of file tinyfiledialogs.c.
|
static |
Definition at line 3885 of file tinyfiledialogs.c.
|
static |
Definition at line 3811 of file tinyfiledialogs.c.
|
static |
Definition at line 3707 of file tinyfiledialogs.c.
|
static |
Definition at line 3788 of file tinyfiledialogs.c.
|
static |
Definition at line 3938 of file tinyfiledialogs.c.
|
static |
Definition at line 3641 of file tinyfiledialogs.c.
|
static |
Definition at line 3718 of file tinyfiledialogs.c.
|
static |
Definition at line 3965 of file tinyfiledialogs.c.
|
static |
Definition at line 3999 of file tinyfiledialogs.c.
|
static |
Definition at line 4076 of file tinyfiledialogs.c.
|
static |
Definition at line 3800 of file tinyfiledialogs.c.
|
static |
Definition at line 335 of file tinyfiledialogs.c.
|
static |
Definition at line 310 of file tinyfiledialogs.c.
|
static |
Definition at line 3822 of file tinyfiledialogs.c.
|
static |
Definition at line 4109 of file tinyfiledialogs.c.
|
static |
Definition at line 3652 of file tinyfiledialogs.c.
|
static |
Definition at line 3475 of file tinyfiledialogs.c.
char const* tinyfd_arrayDialog | ( | char const *const | aTitle, |
int const | aNumOfColumns, | ||
char const *const *const | aColumns, | ||
int const | aNumOfRows, | ||
char const *const *const | aCells | ||
) |
Definition at line 7260 of file tinyfiledialogs.c.
Definition at line 4118 of file tinyfiledialogs.c.
char const* tinyfd_colorChooser | ( | char const *const | aTitle, |
char const *const | aDefaultHexRGB, | ||
unsigned char const | aDefaultRGB[3], | ||
unsigned char | aoResultRGB[3] | ||
) |
Definition at line 6977 of file tinyfiledialogs.c.
char const* tinyfd_inputBox | ( | char const *const | aTitle, |
char const *const | aMessage, | ||
char const *const | aDefaultInput | ||
) |
Definition at line 5291 of file tinyfiledialogs.c.
int tinyfd_messageBox | ( | char const *const | aTitle, |
char const *const | aMessage, | ||
char const *const | aDialogType, | ||
char const *const | aIconType, | ||
int const | aDefaultButton | ||
) |
Definition at line 4168 of file tinyfiledialogs.c.
int tinyfd_notifyPopup | ( | char const *const | aTitle, |
char const *const | aMessage, | ||
char const *const | aIconType | ||
) |
Definition at line 5092 of file tinyfiledialogs.c.
char const* tinyfd_openFileDialog | ( | char const *const | aTitle, |
char const *const | aDefaultPathAndFile, | ||
int const | aNumOfFilterPatterns, | ||
char const *const *const | aFilterPatterns, | ||
char const *const | aSingleFilterDescription, | ||
int const | aAllowMultipleSelects | ||
) |
Definition at line 6240 of file tinyfiledialogs.c.
char const* tinyfd_saveFileDialog | ( | char const *const | aTitle, |
char const *const | aDefaultPathAndFile, | ||
int const | aNumOfFilterPatterns, | ||
char const *const *const | aFilterPatterns, | ||
char const *const | aSingleFilterDescription | ||
) |
Definition at line 5842 of file tinyfiledialogs.c.
char const* tinyfd_selectFolderDialog | ( | char const *const | aTitle, |
char const *const | aDefaultPath | ||
) |
Definition at line 6703 of file tinyfiledialogs.c.
|
static |
Definition at line 4033 of file tinyfiledialogs.c.
|
static |
Definition at line 4055 of file tinyfiledialogs.c.
|
static |
Definition at line 3375 of file tinyfiledialogs.c.
|
static |
Definition at line 3617 of file tinyfiledialogs.c.
|
static |
Definition at line 3464 of file tinyfiledialogs.c.
|
static |
Definition at line 425 of file tinyfiledialogs.c.
|
static |
Definition at line 3766 of file tinyfiledialogs.c.
|
static |
Definition at line 3674 of file tinyfiledialogs.c.
|
static |
Definition at line 3844 of file tinyfiledialogs.c.
|
static |
Definition at line 3833 of file tinyfiledialogs.c.
|
static |
Definition at line 3280 of file tinyfiledialogs.c.
|
static |
Definition at line 3281 of file tinyfiledialogs.c.
|
static |
Definition at line 3282 of file tinyfiledialogs.c.
|
static |
Definition at line 172 of file tinyfiledialogs.c.
|
static |
Definition at line 169 of file tinyfiledialogs.c.
int tinyfd_forceConsole = 0 |
Definition at line 144 of file tinyfiledialogs.c.
char const tinyfd_needs[] |
Definition at line 187 of file tinyfiledialogs.c.
char tinyfd_response[1024] |
Definition at line 152 of file tinyfiledialogs.c.
int tinyfd_silent = 1 |
Definition at line 138 of file tinyfiledialogs.c.
int tinyfd_verbose = 0 |
Definition at line 137 of file tinyfiledialogs.c.
char const tinyfd_version[8] = "3.4.1" |
Definition at line 135 of file tinyfiledialogs.c.