144 lines
3.1 KiB
C
144 lines
3.1 KiB
C
/*
|
|
Simple DirectMedia Layer
|
|
Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
|
|
|
|
This software is provided 'as-is', without any express or implied
|
|
warranty. In no event will the authors be held liable for any damages
|
|
arising from the use of this software.
|
|
|
|
Permission is granted to anyone to use this software for any purpose,
|
|
including commercial applications, and to alter it and redistribute it
|
|
freely, subject to the following restrictions:
|
|
|
|
1. The origin of this software must not be misrepresented; you must not
|
|
claim that you wrote the original software. If you use this software
|
|
in a product, an acknowledgment in the product documentation would be
|
|
appreciated but is not required.
|
|
2. Altered source versions must be plainly marked as such, and must not be
|
|
misrepresented as being the original software.
|
|
3. This notice may not be removed or altered from any source distribution.
|
|
*/
|
|
|
|
#include "SDL_internal.h"
|
|
|
|
#ifndef SDL_PLATFORM_MACOS
|
|
|
|
#include "../SDL_tray_utils.h"
|
|
|
|
void SDL_UpdateTrays(void)
|
|
{
|
|
}
|
|
|
|
SDL_Tray *SDL_CreateTray(SDL_Surface *icon, const char *tooltip)
|
|
{
|
|
SDL_Unsupported();
|
|
return NULL;
|
|
}
|
|
|
|
void SDL_SetTrayIcon(SDL_Tray *tray, SDL_Surface *icon)
|
|
{
|
|
}
|
|
|
|
void SDL_SetTrayTooltip(SDL_Tray *tray, const char *tooltip)
|
|
{
|
|
}
|
|
|
|
SDL_TrayMenu *SDL_CreateTrayMenu(SDL_Tray *tray)
|
|
{
|
|
SDL_InvalidParamError("tray");
|
|
return NULL;
|
|
}
|
|
|
|
SDL_TrayMenu *SDL_GetTrayMenu(SDL_Tray *tray)
|
|
{
|
|
SDL_InvalidParamError("tray");
|
|
return NULL;
|
|
}
|
|
|
|
SDL_TrayMenu *SDL_CreateTraySubmenu(SDL_TrayEntry *entry)
|
|
{
|
|
SDL_InvalidParamError("entry");
|
|
return NULL;
|
|
}
|
|
|
|
SDL_TrayMenu *SDL_GetTraySubmenu(SDL_TrayEntry *entry)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
const SDL_TrayEntry **SDL_GetTrayEntries(SDL_TrayMenu *menu, int *count)
|
|
{
|
|
SDL_InvalidParamError("menu");
|
|
return NULL;
|
|
}
|
|
|
|
void SDL_RemoveTrayEntry(SDL_TrayEntry *entry)
|
|
{
|
|
}
|
|
|
|
SDL_TrayEntry *SDL_InsertTrayEntryAt(SDL_TrayMenu *menu, int pos, const char *label, SDL_TrayEntryFlags flags)
|
|
{
|
|
SDL_InvalidParamError("menu");
|
|
return NULL;
|
|
}
|
|
|
|
void SDL_SetTrayEntryLabel(SDL_TrayEntry *entry, const char *label)
|
|
{
|
|
}
|
|
|
|
const char *SDL_GetTrayEntryLabel(SDL_TrayEntry *entry)
|
|
{
|
|
SDL_InvalidParamError("entry");
|
|
return NULL;
|
|
}
|
|
|
|
void SDL_SetTrayEntryChecked(SDL_TrayEntry *entry, bool checked)
|
|
{
|
|
}
|
|
|
|
bool SDL_GetTrayEntryChecked(SDL_TrayEntry *entry)
|
|
{
|
|
return SDL_InvalidParamError("entry");
|
|
}
|
|
|
|
void SDL_SetTrayEntryEnabled(SDL_TrayEntry *entry, bool enabled)
|
|
{
|
|
}
|
|
|
|
bool SDL_GetTrayEntryEnabled(SDL_TrayEntry *entry)
|
|
{
|
|
return SDL_InvalidParamError("entry");
|
|
}
|
|
|
|
void SDL_SetTrayEntryCallback(SDL_TrayEntry *entry, SDL_TrayCallback callback, void *userdata)
|
|
{
|
|
}
|
|
|
|
void SDL_ClickTrayEntry(SDL_TrayEntry *entry)
|
|
{
|
|
}
|
|
|
|
SDL_TrayMenu *SDL_GetTrayEntryParent(SDL_TrayEntry *entry)
|
|
{
|
|
SDL_InvalidParamError("entry");
|
|
return NULL;
|
|
}
|
|
|
|
SDL_TrayEntry *SDL_GetTrayMenuParentEntry(SDL_TrayMenu *menu)
|
|
{
|
|
SDL_InvalidParamError("menu");
|
|
return NULL;
|
|
}
|
|
|
|
SDL_Tray *SDL_GetTrayMenuParentTray(SDL_TrayMenu *menu)
|
|
{
|
|
SDL_InvalidParamError("menu");
|
|
return NULL;
|
|
}
|
|
|
|
void SDL_DestroyTray(SDL_Tray *tray)
|
|
{
|
|
}
|
|
|
|
#endif // !SDL_PLATFORM_MACOS
|