ui/common/icons.c

Fri, 19 Jun 2026 17:23:28 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Fri, 19 Jun 2026 17:23:28 +0200
changeset 1211
0b43e00d3a80
parent 1209
31b2b5a23062
child 1213
244030831fcd
permissions
-rw-r--r--

add more icons

/*
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 *
 * Copyright 2026 Olaf Wintermann. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *   1. Redistributions of source code must retain the above copyright
 *      notice, this list of conditions and the following disclaimer.
 *
 *   2. Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */

#include "icons.h"

const char* ui_icon_name(enum UiIconId icon_id) {
    switch(icon_id) {
        case UI_ICON_ID_HOME                 : return UI_ICON_HOME;
        case UI_ICON_ID_NEW_WINDOW           : return UI_ICON_NEW_WINDOW;
        case UI_ICON_ID_NEW_TAB              : return UI_ICON_NEW_TAB;
        case UI_ICON_ID_NEW_FOLDER           : return UI_ICON_NEW_FOLDER;
        case UI_ICON_ID_NEW_DOCUMENT         : return UI_ICON_NEW_DOCUMENT;
        case UI_ICON_ID_NEW_APPOINTMENT      : return UI_ICON_NEW_APPOINTMENT;
        case UI_ICON_ID_NEW_CHAT_MESSAGE     : return UI_ICON_NEW_CHAT_MESSAGE;
        case UI_ICON_ID_NEW_CONTACT          : return UI_ICON_NEW_CONTACT;
        case UI_ICON_ID_NEW_MAIL             : return UI_ICON_NEW_MAIL;
        case UI_ICON_ID_ADD_BOOKMARK         : return UI_ICON_ADD_BOOKMARK;
        case UI_ICON_ID_ADD_IMAGE            : return UI_ICON_ADD_IMAGE;
        case UI_ICON_ID_ADD_LINK             : return UI_ICON_ADD_LINK;
        case UI_ICON_ID_ADD_TEXT             : return UI_ICON_ADD_TEXT;
        case UI_ICON_ID_ADD                  : return UI_ICON_ADD;
        case UI_ICON_ID_REMOVE               : return UI_ICON_REMOVE;
        case UI_ICON_ID_REFRESH              : return UI_ICON_REFRESH;
        case UI_ICON_ID_UPLOAD               : return UI_ICON_UPLOAD;
        case UI_ICON_ID_SAVE_LOCAL           : return UI_ICON_SAVE_LOCAL;
        case UI_ICON_ID_EDIT_COPY            : return UI_ICON_EDIT_COPY;
        case UI_ICON_ID_EDIT_CUT             : return UI_ICON_EDIT_CUT;
        case UI_ICON_ID_EDIT_DELETE          : return UI_ICON_EDIT_DELETE;
        case UI_ICON_ID_EDIT_PASTE           : return UI_ICON_EDIT_PASTE ;
        case UI_ICON_ID_UNDO                 : return UI_ICON_UNDO;
        case UI_ICON_ID_REDO                 : return UI_ICON_REDO;
        case UI_ICON_ID_SIDEBAR_LEFT         : return UI_ICON_SIDEBAR_LEFT;
        case UI_ICON_ID_SIDEBAR_RIGHT        : return UI_ICON_SIDEBAR_RIGHT;
        case UI_ICON_ID_GO_BACK              : return UI_ICON_GO_BACK;
        case UI_ICON_ID_GO_FORWARD           : return UI_ICON_GO_FORWARD ;
        case UI_ICON_ID_GO_UP                : return UI_ICON_GO_UP;
        case UI_ICON_ID_GO_DOWN              : return UI_ICON_GO_DOWN;
        case UI_ICON_ID_VIEW_LIST            : return UI_ICON_VIEW_LIST;
        case UI_ICON_ID_VIEW_GRID            : return UI_ICON_VIEW_GRID;
        case UI_ICON_ID_VIEW_DUAL            : return UI_ICON_VIEW_DUAL;
        case UI_ICON_ID_VIEW_FULLSCREEN      : return UI_ICON_VIEW_FULLSCREEN;
        case UI_ICON_ID_VIEW_RESTORE         : return UI_ICON_VIEW_RESTORE;
        case UI_ICON_ID_TEXT_BOLD            : return UI_ICON_TEXT_BOLD;
        case UI_ICON_ID_TEXT_ITALIC          : return UI_ICON_TEXT_ITALIC;
        case UI_ICON_ID_TEXT_UNDERLINE       : return UI_ICON_TEXT_UNDERLINE;
        case UI_ICON_ID_LIST_BULLET          : return UI_ICON_LIST_BULLET ;
        case UI_ICON_ID_LIST_ORDERED         : return UI_ICON_LIST_ORDERED;
        case UI_ICON_ID_LIST_CHECK           : return UI_ICON_LIST_CHECK;
        case UI_ICON_ID_CHECKBOX             : return UI_ICON_CHECKBOX;
        case UI_ICON_ID_STAR                 : return UI_ICON_STAR;
        case UI_ICON_ID_VIEW_CONCEAL         : return UI_ICON_VIEW_CONCEAL;
        case UI_ICON_ID_SETTINGS             : return UI_ICON_SETTINGS;
        case UI_ICON_ID_MEDIA_PLAY           : return UI_ICON_MEDIA_PLAY;
        case UI_ICON_ID_MEDIA_STOP           : return UI_ICON_MEDIA_STOP;
        case UI_ICON_ID_MEDIA_PAUSE          : return UI_ICON_MEDIA_PAUSE;
        case UI_ICON_ID_MEDIA_SEEK_BACKWARD  : return UI_ICON_MEDIA_SEEK_BACKWARD;
        case UI_ICON_ID_MEDIA_SEEK_FORWARD   : return UI_ICON_MEDIA_SEEK_FORWARD;
        case UI_ICON_ID_MEDIA_SKIP_BACKWARD  : return UI_ICON_MEDIA_SKIP_BACKWARD;
        case UI_ICON_ID_MEDIA_SKIP_FORWARD   : return UI_ICON_MEDIA_SKIP_FORWARD;
        case UI_ICON_ID_CALL_START           : return UI_ICON_CALL_START;
        case UI_ICON_ID_CALL_STOP            : return UI_ICON_CALL_STOP;
        case UI_ICON_ID_CALL_INCOMING        : return UI_ICON_CALL_INCOMING;
        case UI_ICON_ID_CALL_OUTGOING        : return UI_ICON_CALL_OUTGOING;
        case UI_ICON_ID_MICROPHONE_ON        : return UI_ICON_MICROPHONE_ON;
        case UI_ICON_ID_MICROPHONE_OFF       : return UI_ICON_MICROPHONE_OFF;
        case UI_ICON_ID_LOCKED               : return UI_ICON_LOCKED;
        case UI_ICON_ID_UNLOCKED             : return UI_ICON_UNLOCKED;
        case UI_ICON_ID_SECURE               : return UI_ICON_SECURE;
        case UI_ICON_ID_INSECURE             : return UI_ICON_INSECURE;    
    }
    return NULL;
}

mercurial