xbmc
|
Classes | |
class | CMultiImageJob |
Public Member Functions | |
CGUIMultiImage (int parentID, int controlID, float posX, float posY, float width, float height, const CTextureInfo &texture, unsigned int timePerImage, unsigned int fadeTime, bool randomized, bool loop, unsigned int timeToPauseAtEnd) | |
CGUIMultiImage (const CGUIMultiImage &from) | |
CGUIMultiImage * | Clone () const override |
void | Process (unsigned int currentTime, CDirtyRegionList &dirtyregions) override |
void | Render () override |
void | UpdateVisibility (const CGUIListItem *item=NULL) override |
void | UpdateInfo (const CGUIListItem *item=NULL) override |
bool | OnAction (const CAction &action) override |
bool | OnMessage (CGUIMessage &message) override |
void | AllocResources () override |
void | FreeResources (bool immediately=false) override |
void | DynamicResourceAlloc (bool bOnOff) override |
bool | IsDynamicallyAllocated () override |
void | SetInvalid () override |
bool | CanFocus () const override |
std::string | GetDescription () const override |
void | SetInfo (const KODI::GUILIB::GUIINFO::CGUIInfoLabel &info) |
void | SetAspectRatio (const CAspectRatio &ratio) |
![]() | |
CGUIControl (int parentID, int controlID, float posX, float posY, float width, float height) | |
CGUIControl (const CGUIControl &) | |
virtual void | DoProcess (unsigned int currentTime, CDirtyRegionList &dirtyregions) |
virtual void | DoRender () |
virtual void | RenderEx () |
bool | HasProcessed () const |
Returns whether or not we have processed. | |
virtual void | OnUp () |
virtual void | OnDown () |
virtual void | OnLeft () |
virtual void | OnRight () |
virtual bool | OnBack () |
virtual bool | OnInfo () |
virtual void | OnNextControl () |
virtual void | OnPrevControl () |
virtual void | OnFocus () |
virtual void | OnUnFocus () |
virtual EVENT_RESULT | SendMouseEvent (const CPoint &point, const CMouseEvent &event) |
React to a mouse event. More... | |
virtual EVENT_RESULT | OnMouseEvent (const CPoint &point, const CMouseEvent &event) |
Perform a mouse action. More... | |
virtual void | UnfocusFromPoint (const CPoint &point) |
Unfocus the control if the given point on screen is not within it's boundary. More... | |
virtual bool | HitTest (const CPoint &point) const |
Used to test whether the point is inside a control. More... | |
virtual int | GetID (void) const |
virtual void | SetID (int id) |
int | GetParentID () const |
virtual bool | HasFocus () const |
virtual bool | IsVisible () const |
bool | IsVisibleFromSkin () const |
virtual bool | IsDisabled () const |
virtual void | SetPosition (float posX, float posY) |
virtual void | SetHitRect (const CRect &rect, const UTILS::COLOR::Color &color) |
virtual void | SetCamera (const CPoint &camera) |
virtual void | SetStereoFactor (const float &factor) |
bool | SetColorDiffuse (const KODI::GUILIB::GUIINFO::CGUIInfoColor &color) |
CPoint | GetRenderPosition () const |
virtual float | GetXPosition () const |
virtual float | GetYPosition () const |
virtual float | GetWidth () const |
virtual float | GetHeight () const |
void | MarkDirtyRegion (const unsigned int dirtyState=DIRTY_STATE_CONTROL) |
bool | IsControlDirty () const |
const CRect & | GetRenderRegion () const |
return the render region in screen coordinates of this control | |
virtual CRect | CalcRenderRegion () const |
calculate the render region in parentcontrol coordinates of this control Called during process to update m_renderRegion | |
void | SetActions (const ActionMap &actions) |
void | SetAction (int actionID, const CGUIAction &action, bool replace=true) |
Set actions to perform on navigation Navigations are set if replace is true or if there is no previously set action. More... | |
CGUIAction | GetAction (int actionID) const |
Get an action the control can be perform. More... | |
bool | Navigate (int direction) const |
Start navigating in given direction. | |
virtual void | SetFocus (bool focus) |
virtual void | SetWidth (float width) |
virtual void | SetHeight (float height) |
virtual void | SetVisible (bool bVisible, bool setVisState=false) |
void | SetVisibleCondition (const std::string &expression, const std::string &allowHiddenFocus="") |
bool | HasVisibleCondition () const |
void | SetEnableCondition (const std::string &expression) |
virtual void | SetInitialVisibility () |
virtual void | SetEnabled (bool bEnable) |
virtual void | SetPulseOnSelect (bool pulse) |
virtual std::string | GetDescriptionByIndex (int index) const |
void | SetAnimations (const std::vector< CAnimation > &animations) |
const std::vector< CAnimation > & | GetAnimations () const |
virtual void | QueueAnimation (ANIMATION_TYPE anim) |
virtual bool | IsAnimating (ANIMATION_TYPE anim) |
virtual bool | HasAnimation (ANIMATION_TYPE anim) |
CAnimation * | GetAnimation (ANIMATION_TYPE type, bool checkConditions=true) |
virtual void | ResetAnimation (ANIMATION_TYPE type) |
virtual void | ResetAnimations () |
virtual void | SetPushUpdates (bool pushUpdates) |
virtual bool | IsGroup () const |
virtual bool | IsContainer () const |
virtual bool | GetCondition (int condition, int data) const |
void | SetParentControl (CGUIControl *control) |
CGUIControl * | GetParentControl (void) const |
virtual void | SaveStates (std::vector< CControlState > &states) |
virtual CGUIControl * | GetControl (int id, std::vector< CGUIControl *> *idCollector=nullptr) |
void | SetControlStats (GUICONTROLSTATS *controlStats) |
virtual void | UpdateControlStats () |
GUICONTROLTYPES | GetControlType () const |
![]() | |
virtual | ~IJobCallback ()=default |
Destructor for job call back objects. More... | |
virtual void | OnJobAbort (unsigned int jobID, CJob *job) |
An optional callback function used when a job will be aborted. More... | |
virtual void | OnJobProgress (unsigned int jobID, unsigned int progress, unsigned int total, const CJob *job) |
An optional callback function that a job may call while processing. More... | |
Protected Types | |
enum | DIRECTORY_STATUS { UNLOADED = 0, LOADING, LOADED, READY } |
Protected Member Functions | |
void | LoadDirectory () |
void | OnDirectoryLoaded () |
void | CancelLoading () |
void | OnJobComplete (unsigned int jobID, bool success, CJob *job) override |
The callback used when a job completes. More... | |
![]() | |
virtual CPoint | GetPosition () const |
Return the coordinates of the top left of the control, in the control's parent coordinates. More... | |
virtual bool | OnMouseOver (const CPoint &point) |
Called when the mouse is over the control. Default implementation selects the control. More... | |
virtual bool | CanFocusFromPoint (const CPoint &point) const |
Test whether we can focus a control from a point on screen. More... | |
virtual bool | UpdateColors (const CGUIListItem *item) |
virtual bool | Animate (unsigned int currentTime) |
virtual bool | CheckAnimation (ANIMATION_TYPE animType) |
void | UpdateStates (ANIMATION_TYPE type, ANIMATION_PROCESS currentProcess, ANIMATION_STATE currentState) |
bool | SendWindowMessage (CGUIMessage &message) const |
Protected Attributes | |
KODI::GUILIB::GUIINFO::CGUIInfoLabel | m_texturePath |
std::string | m_currentPath |
unsigned int | m_currentImage |
CStopWatch | m_imageTimer |
unsigned int | m_timePerImage |
unsigned int | m_timeToPauseAtEnd |
bool | m_randomized |
bool | m_loop |
bool | m_bDynamicResourceAlloc |
std::vector< std::string > | m_files |
CGUIImage | m_image |
CCriticalSection | m_section |
DIRECTORY_STATUS | m_directoryStatus |
unsigned int | m_jobID |
![]() | |
ActionMap | m_actions |
float | m_posX |
float | m_posY |
float | m_height |
float | m_width |
CRect | m_hitRect |
UTILS::COLOR::Color | m_hitColor = 0xffffffff |
KODI::GUILIB::GUIINFO::CGUIInfoColor | m_diffuseColor |
int | m_controlID |
int | m_parentID |
bool | m_bHasFocus |
bool | m_bInvalidated |
bool | m_bAllocated |
bool | m_pulseOnSelect |
GUICONTROLTYPES | ControlType |
GUICONTROLSTATS * | m_controlStats |
CGUIControl * | m_parentControl |
INFO::InfoPtr | m_visibleCondition |
GUIVISIBLE | m_visible |
bool | m_visibleFromSkinCondition |
bool | m_forceHidden |
KODI::GUILIB::GUIINFO::CGUIInfoBool | m_allowHiddenFocus |
bool | m_hasProcessed |
INFO::InfoPtr | m_enableCondition |
bool | m_enabled |
bool | m_pushedUpdates |
std::vector< CAnimation > | m_animations |
CPoint | m_camera |
bool | m_hasCamera |
float | m_stereo |
TransformMatrix | m_transform |
TransformMatrix | m_cachedTransform |
bool | m_isCulled {true} |
unsigned int | m_controlDirtyState |
CRect | m_renderRegion |
Additional Inherited Members | |
![]() | |
enum | GUICONTROLTYPES { GUICONTROL_UNKNOWN, GUICONTROL_BUTTON, GUICONTROL_FADELABEL, GUICONTROL_IMAGE, GUICONTROL_BORDEREDIMAGE, GUICONTROL_LABEL, GUICONTROL_LISTGROUP, GUICONTROL_PROGRESS, GUICONTROL_RADIO, GUICONTROL_RSS, GUICONTROL_SLIDER, GUICONTROL_SETTINGS_SLIDER, GUICONTROL_SPIN, GUICONTROL_SPINEX, GUICONTROL_TEXTBOX, GUICONTROL_TOGGLEBUTTON, GUICONTROL_VIDEO, GUICONTROL_GAME, GUICONTROL_MOVER, GUICONTROL_RESIZE, GUICONTROL_EDIT, GUICONTROL_VISUALISATION, GUICONTROL_RENDERADDON, GUICONTROL_MULTI_IMAGE, GUICONTROL_GROUP, GUICONTROL_GROUPLIST, GUICONTROL_SCROLLBAR, GUICONTROL_LISTLABEL, GUICONTROL_GAMECONTROLLER, GUICONTAINER_LIST, GUICONTAINER_WRAPLIST, GUICONTAINER_FIXEDLIST, GUICONTAINER_EPGGRID, GUICONTAINER_PANEL, GUICONTROL_RANGES, GUICONTROL_COLORBUTTON } |
enum | GUIVISIBLE { HIDDEN = 0, DELAYED, VISIBLE } |
enum | GUISCROLLVALUE { FOCUS = 0, NEVER, ALWAYS } |
typedef std::map< int, CGUIAction > | ActionMap |
Set actions to perform on navigation. More... | |
![]() | |
static const unsigned int | DIRTY_STATE_CONTROL = 1 |
static const unsigned int | DIRTY_STATE_CHILD = 2 |
|
overrideprotectedvirtual |
The callback used when a job completes.
OnJobComplete is called at the completion of the job's DoWork() function, and is used to return information to the caller on the result of the job. On returning form this function the CJobManager will destroy this job.
jobID | the unique id of the job (as retrieved from CJobManager::AddJob) |
success | the result from the DoWork call |
job | the job that has been processed. The job will be destroyed after this function returns |
Implements IJobCallback.