phED/phed-utils.h
Dany Thinnes 9b77a59866 Erledigt in Version 0.3
* Fehler aus Video 0.3-1 behoben
* Menü "Projekt" hinzugefügt
* ASL Requester implementiert
* Funktion zu Menüpunkt "Neu" implementiert
* Funktion zu Menüpunkt "Laden ..." implementiert
* Funktion zu Menüpunkt "Speichern" implementiert
* Funktion zu Menüpunkt "Speichern als ..." implementiert
* Funktion zu Menüpunkt "Beenden" implementiert

Planung für Version 0.4

- Titel dem Dateinamen anpasst
- Bei Änderung "*" hinter den Dateinamen
- Menüpunkt für Zeilennummer einfügen
2021-12-16 10:23:30 +01:00

45 lines
837 B
C

void neuText()
{
strcpy(phed.dateiname, "phED\0");
}
char *neuASL(struct Window *win, char *dir, char *text, char *okText, BOOL dirOnly)
{
struct FileRequester *fr;
char *ret;
if(fr = AllocFileRequest())
{
if(AslRequestTags(fr,
ASL_Dir, dir,
ASL_Window, win,
ASL_Hail, text,
ASL_OKText, okText,
ASLFR_DrawersOnly, dirOnly,
TAG_END))
{
if(dirOnly)
{
ret = (char *) malloc(strlen(fr->rf_Dir) + 1);
sprintf(ret, "%s", fr->rf_Dir);
}
else
{
if(strlen(fr->rf_Dir) > 0)
{
ret = (char *) malloc(strlen(fr->rf_Dir) + 1 + strlen(fr->rf_File) + 1);
sprintf(ret, "%s/%s", fr->rf_Dir, fr->rf_File);
}
else
{
ret = (char *) malloc(strlen(fr->rf_File) + 1);
sprintf(ret, "%s", fr->rf_File);
}
}
}
FreeFileRequest(fr);
return ret;
}
}