UFO: Alien Invasion
Loading...
Searching...
No Matches
uiImageNode Class Reference

#include <ui_node_image.h>

Inheritance diagram for uiImageNode:
Inheritance graph
Collaboration diagram for uiImageNode:
Collaboration graph

Public Member Functions

void onLoaded (uiNode_t *node) override
 Handled after the end of the load of the node from the script (all data and/or child are set).
void draw (uiNode_t *node) override
 Draws the image node.
Public Member Functions inherited from uiLocatedNode
virtual void drawTooltip (const uiNode_t *node, int x, int y) const
virtual void drawOverWindow (uiNode_t *node)
virtual void doLayout (uiNode_t *node)
 Call to update the node layout. This common code revalidates the node tree.
virtual void onSizeChanged (uiNode_t *node)
 Callback stub.
virtual void onLeftClick (uiNode_t *node, int x, int y)
virtual void onRightClick (uiNode_t *node, int x, int y)
virtual void onMiddleClick (uiNode_t *node, int x, int y)
virtual bool onScroll (uiNode_t *node, int deltaX, int deltaY)
virtual void onMouseMove (uiNode_t *node, int x, int y)
virtual void onMouseDown (uiNode_t *node, int x, int y, int button)
virtual void onMouseUp (uiNode_t *node, int x, int y, int button)
virtual bool onMouseLongPress (uiNode_t *node, int x, int y, int button)
 Send mouse event when a pressed mouse button is dragged.
virtual void onMouseEnter (uiNode_t *node)
virtual void onMouseLeave (uiNode_t *node)
virtual void onCapturedMouseMove (uiNode_t *node, int x, int y)
virtual void onCapturedMouseLost (uiNode_t *node)
virtual bool onStartDragging (uiNode_t *node, int startX, int startY, int currentX, int currentY, int button)
 Send mouse event when a pressed mouse button is dragged.
virtual bool onDndEnter (uiNode_t *node)
virtual bool onDndMove (uiNode_t *node, int x, int y)
virtual void onDndLeave (uiNode_t *node)
virtual bool onDndDrop (uiNode_t *node, int x, int y)
virtual bool onDndFinished (uiNode_t *node, bool isDropped)
virtual void onFocusGained (uiNode_t *node)
virtual void onFocusLost (uiNode_t *node)
virtual bool onKeyPressed (uiNode_t *node, unsigned int key, unsigned short unicode)
virtual bool onKeyReleased (uiNode_t *node, unsigned int key, unsigned short unicode)
virtual void getClientPosition (uiNode_t const *node, vec2_t position)
virtual int getCellWidth (uiNode_t *node)
virtual int getCellHeight (uiNode_t *node)
Public Member Functions inherited from uiNode
virtual void onLoading (uiNode_t *node)
virtual void clone (uiNode_t const *source, uiNode_t *clone)
virtual void initNode (uiNode_t *node)
virtual void initNodeDynamic (uiNode_t *node)
virtual void deleteNode (uiNode_t *node)
virtual void onWindowOpened (uiNode_t *node, linkedList_t *params)
virtual void onWindowClosed (uiNode_t *node)
virtual void onWindowActivate (uiNode_t *node)
virtual void onActivate (uiNode_t *node)
 Activate the node. Can be used without the mouse (ie. a button will execute onClick).
virtual void onPropertyChanged (uiNode_t *node, const value_t *property)
virtual ~uiNode ()

Detailed Description

Definition at line 32 of file ui_node_image.h.

Member Function Documentation

◆ draw()

void uiImageNode::draw ( uiNode_t * node)
overridevirtual

Draws the image node.

Parameters
[in]nodeThe UI node to draw
Todo
convert all pic using mousefx into button.
Todo
Todo
delete mousefx
Todo
convert all pic using mousefx into button.
Todo
Todo
delete mousefx

Reimplemented from uiLocatedNode.

Definition at line 123 of file ui_node_image.cpp.

References uiNode_t::box, uiNode_t::color, uiNode_t::contentAlign, EXTRADATA, image_t::height, uiNode_t::image, OBJZERO, uiNode_t::padding, Q_strnull(), R_Color(), scale, uiBox_t::size, uiNode_t::state, UI_DrawNormImage(), UI_GetNodeAbsPos(), UI_GetReferenceString(), UI_ImageAlignBoxInBox(), UI_LoadImage(), Vector2Copy, Vector2Set, VectorScale, and image_t::width.

◆ onLoaded()

void uiImageNode::onLoaded ( uiNode_t * node)
overridevirtual

The documentation for this class was generated from the following files: