Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
cxfa_ffwidget.h File Reference

(ada9ddbf8c604585ac344b72f7bb63ac27c84726)

#include <stdint.h>
#include "core/fpdfdoc/cpdf_formfield.h"
#include "core/fxcodec/fx_codec_def.h"
#include "core/fxcrt/mask.h"
#include "core/fxcrt/retain_ptr.h"
#include "core/fxge/cfx_graphstatedata.h"
#include "fxjs/gc/heap.h"
#include "v8/include/cppgc/garbage-collected.h"
#include "v8/include/cppgc/visitor.h"
#include "xfa/fwl/cfwl_app.h"
#include "xfa/fwl/cfwl_messagemouse.h"
#include "xfa/fwl/cfwl_widget.h"
#include "xfa/fwl/fwl_widgetdef.h"
#include "xfa/fxfa/cxfa_eventparam.h"
#include "xfa/fxfa/cxfa_ffapp.h"
#include "xfa/fxfa/fxfa.h"
#include "xfa/fxfa/layout/cxfa_contentlayoutitem.h"
+ Include dependency graph for cxfa_ffwidget.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CXFA_FFWidget
 
class  CXFA_FFWidget::IteratorIface
 

Functions

float XFA_UnitPx2Pt (float fPx, float fDpi)
 
void XFA_DrawImage (CFGAS_GEGraphics *pGS, const CFX_RectF &rtImage, const CFX_Matrix &matrix, RetainPtr< CFX_DIBitmap > pDIBitmap, XFA_AttributeValue iAspect, const CFX_Size &dpi, XFA_AttributeValue iHorzAlign, XFA_AttributeValue iVertAlign)
 
RetainPtr< CFX_DIBitmapXFA_LoadImageFromBuffer (RetainPtr< IFX_SeekableReadStream > pImageFileRead, FXCODEC_IMAGE_TYPE type, int32_t &iImageXDpi, int32_t &iImageYDpi)
 
void XFA_RectWithoutMargin (CFX_RectF *rt, const CXFA_Margin *margin)
 
CXFA_FFFieldToField (CXFA_FFWidget *widget)
 

Variables

constexpr float kXFAWidgetPrecision = 0.001f
 

Function Documentation

◆ ToField()

CXFA_FFField * ToField ( CXFA_FFWidget * widget)
inline

Definition at line 216 of file cxfa_ffwidget.h.

References CXFA_FFWidget::AsField().

Referenced by CXFA_FFNotify::OnWidgetListItemAdded(), CXFA_FFNotify::OnWidgetListItemRemoved(), CXFA_FFNotify::OpenDropDownList(), and CXFA_FFField::SetEditScrollOffset().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ XFA_DrawImage()

◆ XFA_LoadImageFromBuffer()

RetainPtr< CFX_DIBitmap > XFA_LoadImageFromBuffer ( RetainPtr< IFX_SeekableReadStream > pImageFileRead,
FXCODEC_IMAGE_TYPE type,
int32_t & iImageXDpi,
int32_t & iImageYDpi )

Definition at line 139 of file cxfa_ffwidget.cpp.

References kDecodeReady, kDecodeToBeContinued, and kError.

◆ XFA_RectWithoutMargin()

void XFA_RectWithoutMargin ( CFX_RectF * rt,
const CXFA_Margin * margin )

Definition at line 201 of file cxfa_ffwidget.cpp.

References CFX_RectF::Deflate(), CXFA_Margin::GetBottomInset(), CXFA_Margin::GetLeftInset(), CXFA_Margin::GetRightInset(), and CXFA_Margin::GetTopInset().

Referenced by CXFA_FFField::CapLeftRightPlacement(), CXFA_FFField::CapPlacement(), CXFA_FFField::CapTopBottomPlacement(), CXFA_FFCheckButton::PerformLayout(), CXFA_FFPushButton::PerformLayout(), CXFA_FFArc::RenderWidget(), CXFA_FFImage::RenderWidget(), CXFA_FFLine::RenderWidget(), CXFA_FFRectangle::RenderWidget(), CXFA_FFText::RenderWidget(), and CXFA_FFWidget::RenderWidget().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ XFA_UnitPx2Pt()

float XFA_UnitPx2Pt ( float fPx,
float fDpi )
inline

Definition at line 42 of file cxfa_ffwidget.h.

Variable Documentation

◆ kXFAWidgetPrecision

float kXFAWidgetPrecision = 0.001f
constexpr

Definition at line 46 of file cxfa_ffwidget.h.

Referenced by CXFA_Node::FindSplitPos().