X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fitem%2Fimage.qc;h=baa5d6157389f348cb2b207b58e14024b112a720;hb=867ce0406b74601b6d74a4ac412ac30063490d88;hp=b67df840cc7f8e58134592ee4332fdd04370c9d3;hpb=bb80a6aba067167c6ef8d5f3465f03bd34142fa2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/item/image.qc b/qcsrc/menu/item/image.qc index b67df840c..baa5d6157 100644 --- a/qcsrc/menu/item/image.qc +++ b/qcsrc/menu/item/image.qc @@ -1,14 +1,16 @@ -#ifdef INTERFACE -CLASS(Image) EXTENDS(Item) - METHOD(Image, configureImage, void(entity, string)) - METHOD(Image, draw, void(entity)) - METHOD(Image, toString, string(entity)) - METHOD(Image, resizeNotify, void(entity, vector, vector, vector, vector)) - METHOD(Image, updateAspect, void(entity)) - METHOD(Image, initZoom, void(entity)) - METHOD(Image, setZoom, void(entity, float, float)) - METHOD(Image, drag_setStartPos, float(entity, vector)) - METHOD(Image, drag, float(entity, vector)) +#ifndef ITEM_IMAGE_H +#define ITEM_IMAGE_H +#include "../item.qc" +CLASS(Image, Item) + METHOD(Image, configureImage, void(entity, string)); + METHOD(Image, draw, void(entity)); + METHOD(Image, toString, string(entity)); + METHOD(Image, resizeNotify, void(entity, vector, vector, vector, vector)); + METHOD(Image, updateAspect, void(entity)); + METHOD(Image, initZoom, void(entity)); + METHOD(Image, setZoom, void(entity, float, float)); + METHOD(Image, drag_setStartPos, float(entity, vector)); + METHOD(Image, drag, float(entity, vector)); ATTRIB(Image, src, string, string_null) ATTRIB(Image, color, vector, '1 1 1') ATTRIB(Image, forcedAspect, float, 0) // special values: -1 keep image aspect ratio, -2 keep image size but bound to the containing box, -3 always keep image size