X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fmenu%2Fitem%2Fbutton.c;h=728413135ad1d5f8f9dfb6bd189e041e63aefef5;hp=096c75b805388d5bb81f21d03b8c9b4372ff8ff2;hb=6d81ab64afd3d9980ff963edb261c03554fdfddb;hpb=61538042b04bc6b8415276fcd0ef7723c02bd32c diff --git a/qcsrc/menu/item/button.c b/qcsrc/menu/item/button.c index 096c75b805..728413135a 100644 --- a/qcsrc/menu/item/button.c +++ b/qcsrc/menu/item/button.c @@ -35,20 +35,20 @@ ENDCLASS(Button) #endif #ifdef IMPLEMENTATION -void resizeNotifyButton(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize) +void Button_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize) { if(me.srcMulti) me.keepspaceLeft = 0; else me.keepspaceLeft = min(0.8, absSize_y / absSize_x); - resizeNotifyLabel(me, relOrigin, relSize, absOrigin, absSize); + SUPER(Button).resizeNotify(me, relOrigin, relSize, absOrigin, absSize); } -void configureButtonButton(entity me, string txt, float sz, string gfx) +void Button_configureButton(entity me, string txt, float sz, string gfx) { - configureLabelLabel(me, txt, sz, me.srcMulti ? 0.5 : 0); + SUPER(Button).configureLabel(me, txt, sz, me.srcMulti ? 0.5 : 0); me.src = gfx; } -float keyDownButton(entity me, float key, float ascii, float shift) +float Button_keyDown(entity me, float key, float ascii, float shift) { if(key == K_ENTER || key == K_SPACE) { @@ -57,7 +57,7 @@ float keyDownButton(entity me, float key, float ascii, float shift) } return 0; } -float mouseDragButton(entity me, vector pos) +float Button_mouseDrag(entity me, vector pos) { me.pressed = 1; if(pos_x < 0) me.pressed = 0; @@ -66,14 +66,14 @@ float mouseDragButton(entity me, vector pos) if(pos_y >= 1) me.pressed = 0; return 1; } -float mousePressButton(entity me, vector pos) +float Button_mousePress(entity me, vector pos) { me.mouseDrag(me, pos); // verify coordinates if(cvar("menu_sounds")) localsound("sound/misc/menu2.wav"); return 1; } -float mouseReleaseButton(entity me, vector pos) +float Button_mouseRelease(entity me, vector pos) { me.mouseDrag(me, pos); // verify coordinates if(me.pressed) @@ -84,12 +84,12 @@ float mouseReleaseButton(entity me, vector pos) } return 1; } -void showNotifyButton(entity me) +void Button_showNotify(entity me) { me.focusable = !me.disabled; } .float playedfocus; -void drawButton(entity me) +void Button_draw(entity me) { vector bOrigin, bSize; float save; @@ -150,7 +150,7 @@ void drawButton(entity me) draw_alpha = save; - drawLabel(me); + SUPER(Button).draw(me); if(me.clickTime > 0 && me.clickTime <= frametime) {