root/src/apps/icon-o-matic/generic/property/CommonPropertyIDs.cpp
/*
 * Copyright 2006, Haiku.
 * Distributed under the terms of the MIT License.
 *
 * Authors:
 *              Stephan Aßmus <superstippi@gmx.de>
 */

#include "CommonPropertyIDs.h"

#include <stdio.h>

#include <debugger.h>

#include <Catalog.h>
#include <Locale.h>


#undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "Icon-O-Matic-PropertyNames"


// name_for_id
const char*
name_for_id(int32 id)
{
        const char* name = NULL;
        switch (id) {
                case PROPERTY_NAME:
                        name = B_TRANSLATE("Name");
                        break;

                case PROPERTY_ALPHA:
                        name = B_TRANSLATE("Alpha");
                        break;
                case PROPERTY_OPACITY:
                        name = B_TRANSLATE("Opacity");
                        break;
                case PROPERTY_COLOR:
                        name = B_TRANSLATE("Color");
                        break;

                case PROPERTY_WIDTH:
                        name = B_TRANSLATE("Width");
                        break;
                case PROPERTY_HEIGHT:
                        name = B_TRANSLATE("Height");
                        break;

                case PROPERTY_CAP_MODE:
                        name = B_TRANSLATE("Caps");
                        break;
                case PROPERTY_JOIN_MODE:
                        name = B_TRANSLATE("Joins");
                        break;
                case PROPERTY_MITER_LIMIT:
                        name = B_TRANSLATE("Miter limit");
                        break;
                case PROPERTY_STROKE_SHORTEN:
                        name = B_TRANSLATE("Shorten");
                        break;

                case PROPERTY_CLOSED:
                        name = B_TRANSLATE("Closed");
                        break;
                case PROPERTY_PATH:
                        name = B_TRANSLATE("Path");
                        break;

                case PROPERTY_HINTING:
                        name = B_TRANSLATE("Rounding");
                        break;
                case PROPERTY_MIN_VISIBILITY_SCALE:
                        name = B_TRANSLATE("Min LOD");
                        break;
                case PROPERTY_MAX_VISIBILITY_SCALE:
                        name = B_TRANSLATE("Max LOD");
                        break;

                case PROPERTY_TRANSLATION_X:
                        name = B_TRANSLATE("Translation X");
                        break;
                case PROPERTY_TRANSLATION_Y:
                        name = B_TRANSLATE("Translation Y");
                        break;
                case PROPERTY_ROTATION:
                        name = B_TRANSLATE("Rotation");
                        break;
                case PROPERTY_SCALE_X:
                        name = B_TRANSLATE("Scale X");
                        break;
                case PROPERTY_SCALE_Y:
                        name = B_TRANSLATE("Scale Y");
                        break;

                case PROPERTY_DETECT_ORIENTATION:
                        name = B_TRANSLATE("Detect orient.");
                        break;

                default:
                        name = B_TRANSLATE("<unkown property>");
                        break;
        }
        return name;
}