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
pdfium Namespace Reference

Namespaces

namespace  access_permissions
namespace  agg
namespace  annotation
namespace  annotation_flags
namespace  appearance
namespace  ascii
namespace  font_encodings
namespace  form_fields
namespace  form_flags
namespace  fxjse
namespace  internal
namespace  page_object
namespace  stream
namespace  transparency
namespace  unicode

Classes

class  CFDE_TextEditEngine
class  CFDE_TextEditEngineTest
class  CFDE_TextOut
class  CFDETextOutLargeBitmapTest
class  CFDETextOutTest
class  CFWL_App
class  CFWL_Barcode
class  CFWL_BarcodeTP
class  CFWL_Caret
class  CFWL_CaretTP
class  CFWL_CheckBox
class  CFWL_CheckBoxTP
class  CFWL_ComboBox
class  CFWL_ComboBoxTP
class  CFWL_ComboEdit
class  CFWL_ComboList
class  CFWL_DateTimeEdit
class  CFWL_DateTimePicker
class  CFWL_DateTimePickerTP
class  CFWL_Edit
class  CFWL_EditTP
class  CFWL_Event
class  CFWL_EventMouse
class  CFWL_EventScroll
class  CFWL_EventSelectChanged
class  CFWL_EventTextWillChange
class  CFWL_EventValidate
class  CFWL_ListBox
class  CFWL_ListBoxTP
class  CFWL_Message
class  CFWL_MessageKey
class  CFWL_MessageKillFocus
class  CFWL_MessageMouse
class  CFWL_MessageMouseWheel
class  CFWL_MessageSetFocus
class  CFWL_MonthCalendar
class  CFWL_MonthCalendarTP
class  CFWL_NoteDriver
class  CFWL_PictureBox
class  CFWL_PictureBoxTP
class  CFWL_PushButton
class  CFWL_PushButtonTP
class  CFWL_ScrollBar
class  CFWL_ScrollBarTP
class  CFWL_ThemeBackground
class  CFWL_ThemePart
class  CFWL_ThemeText
class  CFWL_Widget
class  CFWL_WidgetMgr
class  CFWL_WidgetTP
class  CFWLEditEmbedderTest
class  CFX_AggDeviceDriver
class  CheckedNumeric
class  ClampedNumeric
class  CXFA_FWLTheme
struct  DecodeTestData
struct  FDE_TEXTEDITPIECE
struct  FDE_TextStyle
struct  FreeDeleter
class  IFWL_ThemeProvider
class  IFWL_WidgetDelegate
struct  is_non_const_reference
struct  is_non_const_reference< const T & >
struct  is_non_const_reference< T & >
struct  IsTypeInRangeForNumericType
struct  NullTermWstrFuncTestData
class  ScopedLocale
class  ScopedSelectObject
class  span
struct  StrFuncTestData
class  StrictNumeric
class  SurrogatePair

Typedefs

template<typename T>
using DefaultSpanInternalPtr = UNOWNED_PTR_EXCLUSION T*
template<typename T>
using raw_span = span<T, dynamic_extent, UNOWNED_PTR_EXCLUSION T*>
using SizeT = StrictNumeric<size_t>
using CodePointView = WideStringView

Enumerations

enum class  FWL_Type {
  Unknown = 0 , Barcode , Caret , CheckBox ,
  ComboBox , DateTimePicker , Edit , Form ,
  FormProxy , ListBox , MonthCalendar , PictureBox ,
  PushButton , ScrollBar , SpinButton , ToolTip
}
enum  XFA_FWL_VKEYCODE {
  XFA_FWL_VKEY_Back = 0x08 , XFA_FWL_VKEY_Tab = 0x09 , XFA_FWL_VKEY_NewLine = 0x0A , XFA_FWL_VKEY_Clear = 0x0C ,
  XFA_FWL_VKEY_Return = 0x0D , XFA_FWL_VKEY_Shift = 0x10 , XFA_FWL_VKEY_Control = 0x11 , XFA_FWL_VKEY_Menu = 0x12 ,
  XFA_FWL_VKEY_Pause = 0x13 , XFA_FWL_VKEY_Capital = 0x14 , XFA_FWL_VKEY_Kana = 0x15 , XFA_FWL_VKEY_Hangul = 0x15 ,
  XFA_FWL_VKEY_Junja = 0x17 , XFA_FWL_VKEY_Final = 0x18 , XFA_FWL_VKEY_Hanja = 0x19 , XFA_FWL_VKEY_Kanji = 0x19 ,
  XFA_FWL_VKEY_Escape = 0x1B , XFA_FWL_VKEY_Convert = 0x1C , XFA_FWL_VKEY_NonConvert = 0x1D , XFA_FWL_VKEY_Accept = 0x1E ,
  XFA_FWL_VKEY_ModeChange = 0x1F , XFA_FWL_VKEY_Space = 0x20 , XFA_FWL_VKEY_Prior = 0x21 , XFA_FWL_VKEY_Next = 0x22 ,
  XFA_FWL_VKEY_End = 0x23 , XFA_FWL_VKEY_Home = 0x24 , XFA_FWL_VKEY_Left = 0x25 , XFA_FWL_VKEY_Up = 0x26 ,
  XFA_FWL_VKEY_Right = 0x27 , XFA_FWL_VKEY_Down = 0x28 , XFA_FWL_VKEY_Select = 0x29 , XFA_FWL_VKEY_Print = 0x2A ,
  XFA_FWL_VKEY_Execute = 0x2B , XFA_FWL_VKEY_Snapshot = 0x2C , XFA_FWL_VKEY_Insert = 0x2D , XFA_FWL_VKEY_Delete = 0x2E ,
  XFA_FWL_VKEY_Help = 0x2F , XFA_FWL_VKEY_0 = 0x30 , XFA_FWL_VKEY_1 = 0x31 , XFA_FWL_VKEY_2 = 0x32 ,
  XFA_FWL_VKEY_3 = 0x33 , XFA_FWL_VKEY_4 = 0x34 , XFA_FWL_VKEY_5 = 0x35 , XFA_FWL_VKEY_6 = 0x36 ,
  XFA_FWL_VKEY_7 = 0x37 , XFA_FWL_VKEY_8 = 0x38 , XFA_FWL_VKEY_9 = 0x39 , XFA_FWL_VKEY_A = 0x41 ,
  XFA_FWL_VKEY_B = 0x42 , XFA_FWL_VKEY_C = 0x43 , XFA_FWL_VKEY_D = 0x44 , XFA_FWL_VKEY_E = 0x45 ,
  XFA_FWL_VKEY_F = 0x46 , XFA_FWL_VKEY_G = 0x47 , XFA_FWL_VKEY_H = 0x48 , XFA_FWL_VKEY_I = 0x49 ,
  XFA_FWL_VKEY_J = 0x4A , XFA_FWL_VKEY_K = 0x4B , XFA_FWL_VKEY_L = 0x4C , XFA_FWL_VKEY_M = 0x4D ,
  XFA_FWL_VKEY_N = 0x4E , XFA_FWL_VKEY_O = 0x4F , XFA_FWL_VKEY_P = 0x50 , XFA_FWL_VKEY_Q = 0x51 ,
  XFA_FWL_VKEY_R = 0x52 , XFA_FWL_VKEY_S = 0x53 , XFA_FWL_VKEY_T = 0x54 , XFA_FWL_VKEY_U = 0x55 ,
  XFA_FWL_VKEY_V = 0x56 , XFA_FWL_VKEY_W = 0x57 , XFA_FWL_VKEY_X = 0x58 , XFA_FWL_VKEY_Y = 0x59 ,
  XFA_FWL_VKEY_Z = 0x5A , XFA_FWL_VKEY_LWin = 0x5B , XFA_FWL_VKEY_Command = 0x5B , XFA_FWL_VKEY_RWin = 0x5C ,
  XFA_FWL_VKEY_Apps = 0x5D , XFA_FWL_VKEY_Sleep = 0x5F , XFA_FWL_VKEY_NumPad0 = 0x60 , XFA_FWL_VKEY_NumPad1 = 0x61 ,
  XFA_FWL_VKEY_NumPad2 = 0x62 , XFA_FWL_VKEY_NumPad3 = 0x63 , XFA_FWL_VKEY_NumPad4 = 0x64 , XFA_FWL_VKEY_NumPad5 = 0x65 ,
  XFA_FWL_VKEY_NumPad6 = 0x66 , XFA_FWL_VKEY_NumPad7 = 0x67 , XFA_FWL_VKEY_NumPad8 = 0x68 , XFA_FWL_VKEY_NumPad9 = 0x69 ,
  XFA_FWL_VKEY_Multiply = 0x6A , XFA_FWL_VKEY_Add = 0x6B , XFA_FWL_VKEY_Separator = 0x6C , XFA_FWL_VKEY_Subtract = 0x6D ,
  XFA_FWL_VKEY_Decimal = 0x6E , XFA_FWL_VKEY_Divide = 0x6F , XFA_FWL_VKEY_F1 = 0x70 , XFA_FWL_VKEY_F2 = 0x71 ,
  XFA_FWL_VKEY_F3 = 0x72 , XFA_FWL_VKEY_F4 = 0x73 , XFA_FWL_VKEY_F5 = 0x74 , XFA_FWL_VKEY_F6 = 0x75 ,
  XFA_FWL_VKEY_F7 = 0x76 , XFA_FWL_VKEY_F8 = 0x77 , XFA_FWL_VKEY_F9 = 0x78 , XFA_FWL_VKEY_F10 = 0x79 ,
  XFA_FWL_VKEY_F11 = 0x7A , XFA_FWL_VKEY_F12 = 0x7B , XFA_FWL_VKEY_F13 = 0x7C , XFA_FWL_VKEY_F14 = 0x7D ,
  XFA_FWL_VKEY_F15 = 0x7E , XFA_FWL_VKEY_F16 = 0x7F , XFA_FWL_VKEY_F17 = 0x80 , XFA_FWL_VKEY_F18 = 0x81 ,
  XFA_FWL_VKEY_F19 = 0x82 , XFA_FWL_VKEY_F20 = 0x83 , XFA_FWL_VKEY_F21 = 0x84 , XFA_FWL_VKEY_F22 = 0x85 ,
  XFA_FWL_VKEY_F23 = 0x86 , XFA_FWL_VKEY_F24 = 0x87 , XFA_FWL_VKEY_NunLock = 0x90 , XFA_FWL_VKEY_Scroll = 0x91 ,
  XFA_FWL_VKEY_LShift = 0xA0 , XFA_FWL_VKEY_RShift = 0xA1 , XFA_FWL_VKEY_LControl = 0xA2 , XFA_FWL_VKEY_RControl = 0xA3 ,
  XFA_FWL_VKEY_LMenu = 0xA4 , XFA_FWL_VKEY_RMenu = 0xA5 , XFA_FWL_VKEY_BROWSER_Back = 0xA6 , XFA_FWL_VKEY_BROWSER_Forward = 0xA7 ,
  XFA_FWL_VKEY_BROWSER_Refresh = 0xA8 , XFA_FWL_VKEY_BROWSER_Stop = 0xA9 , XFA_FWL_VKEY_BROWSER_Search = 0xAA , XFA_FWL_VKEY_BROWSER_Favorites = 0xAB ,
  XFA_FWL_VKEY_BROWSER_Home = 0xAC , XFA_FWL_VKEY_VOLUME_Mute = 0xAD , XFA_FWL_VKEY_VOLUME_Down = 0xAE , XFA_FWL_VKEY_VOLUME_Up = 0xAF ,
  XFA_FWL_VKEY_MEDIA_NEXT_Track = 0xB0 , XFA_FWL_VKEY_MEDIA_PREV_Track = 0xB1 , XFA_FWL_VKEY_MEDIA_Stop = 0xB2 , XFA_FWL_VKEY_MEDIA_PLAY_Pause = 0xB3 ,
  XFA_FWL_VKEY_MEDIA_LAUNCH_Mail = 0xB4 , XFA_FWL_VKEY_MEDIA_LAUNCH_MEDIA_Select = 0xB5 , XFA_FWL_VKEY_MEDIA_LAUNCH_APP1 = 0xB6 , XFA_FWL_VKEY_MEDIA_LAUNCH_APP2 = 0xB7 ,
  XFA_FWL_VKEY_OEM_1 = 0xBA , XFA_FWL_VKEY_OEM_Plus = 0xBB , XFA_FWL_VKEY_OEM_Comma = 0xBC , XFA_FWL_VKEY_OEM_Minus = 0xBD ,
  XFA_FWL_VKEY_OEM_Period = 0xBE , XFA_FWL_VKEY_OEM_2 = 0xBF , XFA_FWL_VKEY_OEM_3 = 0xC0 , XFA_FWL_VKEY_OEM_4 = 0xDB ,
  XFA_FWL_VKEY_OEM_5 = 0xDC , XFA_FWL_VKEY_OEM_6 = 0xDD , XFA_FWL_VKEY_OEM_7 = 0xDE , XFA_FWL_VKEY_OEM_8 = 0xDF ,
  XFA_FWL_VKEY_OEM_102 = 0xE2 , XFA_FWL_VKEY_ProcessKey = 0xE5 , XFA_FWL_VKEY_Packet = 0xE7 , XFA_FWL_VKEY_Attn = 0xF6 ,
  XFA_FWL_VKEY_Crsel = 0xF7 , XFA_FWL_VKEY_Exsel = 0xF8 , XFA_FWL_VKEY_Ereof = 0xF9 , XFA_FWL_VKEY_Play = 0xFA ,
  XFA_FWL_VKEY_Zoom = 0xFB , XFA_FWL_VKEY_NoName = 0xFC , XFA_FWL_VKEY_PA1 = 0xFD , XFA_FWL_VKEY_OEM_Clear = 0xFE ,
  XFA_FWL_VKEY_Unknown = 0
}
enum class  XFA_FWL_KeyFlag : uint8_t {
  kCtrl = 1 << 0 , kAlt = 1 << 1 , kShift = 1 << 2 , kCommand = 1 << 3 ,
  kLButton = 1 << 4 , kRButton = 1 << 5 , kMButton = 1 << 6
}
enum class  FDE_TextAlignment : uint8_t { kTopLeft = 0 , kCenterLeft , kCenter , kCenterRight }
enum class  CFWL_PartState : uint16_t {
  kNormal = 0 , kChecked = 1 << 1 , kDefault = 1 << 2 , kDisabled = 1 << 3 ,
  kFlagged = 1 << 4 , kFocused = 1 << 5 , kHightLight = 1 << 6 , kHovered = 1 << 7 ,
  kNeutral = 1 << 9 , kPressed = 1 << 10 , kReadOnly = 1 << 11 , kLSelected = 1 << 12 ,
  kRSelected = 1 << 13 , kSelected = 1 << 14
}
enum class  FWL_WidgetHit {
  Unknown = 0 , Client , Left , Top ,
  Right , Bottom , LeftTop , RightTop ,
  LeftBottom , RightBottom , Titlebar , MinBox ,
  MaxBox , CloseBox , HScrollBar , VScrollBar ,
  Border , Edge , Edit , HyperLink ,
  UpButton , DownButton
}
enum class  FWLTHEME_STATE : uint8_t { kNormal = 1 , kHover , kPressed , kDisable }
enum class  FWLTHEME_DIRECTION : uint8_t { kUp = 0 , kDown , kLeft , kRight }
enum class  WordBreakProperty : uint8_t {
  kNone = 0 , kCR , kLF , kNewLine ,
  kExtend , kFormat , kKataKana , kALetter ,
  kMidLetter , kMidNum , kMidNumLet , kNumeric ,
  kExtendNumLet
}

Functions

template<typename T>
UNSAFE_BUFFER_USAGE constexpr span< T > make_span (T *data, size_t size) noexcept
template<typename T, size_t N>
constexpr span< T > make_span (T(&array)[N]) noexcept
template<typename T, size_t N>
constexpr span< T > make_span (std::array< T, N > &array) noexcept
template<typename Container, typename T = typename Container::value_type, typename = internal::EnableIfSpanCompatibleContainer<Container, T>>
constexpr span< T > make_span (Container &container)
template<typename Container, typename T = typename std::add_const<typename Container::value_type>::type, typename = internal::EnableIfConstSpanCompatibleContainer<Container, T>>
constexpr span< T > make_span (const Container &container)
template<typename T, size_t N, typename P>
span< const uint8_t > as_bytes (span< T, N, P > s) noexcept
template<typename T, size_t N, typename P, typename U = typename std::enable_if<!std::is_const<T>::value>::type>
span< uint8_t > as_writable_bytes (span< T, N, P > s) noexcept
template<typename T, size_t N, typename P>
span< const char > as_chars (span< T, N, P > s) noexcept
template<typename T, size_t N, typename P, typename U = typename std::enable_if<!std::is_const<T>::value>::type>
span< char > as_writable_chars (span< T, N, P > s) noexcept
template<typename T>
static constexpr span< T > span_from_ref (T &single_object) noexcept
template<typename T>
static constexpr span< const uint8_t > byte_span_from_ref (const T &single_object) noexcept
template<typename T>
static constexpr span< uint8_t > byte_span_from_ref (T &single_object) noexcept
template<typename T>
span< const uint8_t > as_byte_span (const T &arg)
template<typename T>
span< const uint8_t > as_byte_span (T &&arg)
template<typename T>
constexpr span< uint8_t > as_writable_byte_span (T &&arg)
IMMEDIATE_CRASH_ALWAYS_INLINE void ImmediateCrash ()
template<typename Container, typename Value, std::enable_if_t< !internal::HasFindWithNpos< Container, Value >::value &&!internal::HasFindWithEnd< Container, Value >::value &&!internal::HasContains< Container, Value >::value > * = nullptr>
bool Contains (const Container &container, const Value &value)
template<typename Container, typename Value, std::enable_if_t< internal::HasFindWithNpos< Container, Value >::value &&!internal::HasContains< Container, Value >::value > * = nullptr>
bool Contains (const Container &container, const Value &value)
template<typename Container, typename Value, std::enable_if_t< internal::HasFindWithEnd< Container, Value >::value &&!internal::HasContains< Container, Value >::value > * = nullptr>
bool Contains (const Container &container, const Value &value)
template<typename Container, typename Value, std::enable_if_t< internal::HasContains< Container, Value >::value > * = nullptr>
bool Contains (const Container &container, const Value &value)
template<typename Dst = int, typename Src, typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>>
Dst ClampFloor (Src value)
template<typename Dst = int, typename Src, typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>>
Dst ClampCeil (Src value)
template<typename Dst = int, typename Src, typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>>
Dst ClampRound (Src value)
template<typename T>
internal::ReversedAdapter< T > Reversed (T &t)
template<typename T, typename... Args>
RetainPtr< T > MakeRetain (Args &&... args)
template<typename T>
RetainPtr< T > WrapRetain (T *that)
template<typename T>
UnownedPtr< T > WrapUnowned (T *that)
template<typename T>
std::unique_ptr< T > WrapUnique (T *ptr)
const char * AnnotationStampWithApChecksum ()
const char * Bug890322Checksum ()
const char * HelloWorldChecksum ()
const char * HelloWorldRemovedChecksum ()
const char * ManyRectanglesChecksum ()
const char * RectanglesChecksum ()
const char * TextFormChecksum ()
constexpr bool IsSupplementary (char32_t code_point)
constexpr bool IsHighSurrogate (char32_t code_point)
constexpr bool IsLowSurrogate (char32_t code_point)
void Alias (const void *var)
 TEST (SurrogatePairTest, RoundTrip)
bool IsUser32AndGdi32Available ()
void ConfigurePartitionAllocShimPartitionForTest ()
bool FX_CheckStateChangeForWordBreak (WordBreakProperty from, WordBreakProperty to)
WordBreakProperty FX_GetWordBreakProperty (wchar_t wcCodePoint)
 TEST_F (CFDE_TextEditEngineTest, Insert)
 TEST_F (CFDE_TextEditEngineTest, InsertToggleLimit)
 TEST_F (CFDE_TextEditEngineTest, InsertSkipNotify)
 TEST_F (CFDE_TextEditEngineTest, InsertGrowGap)
 TEST_F (CFDE_TextEditEngineTest, Delete)
 TEST_F (CFDE_TextEditEngineTest, Clear)
 TEST_F (CFDE_TextEditEngineTest, GetChar)
 TEST_F (CFDE_TextEditEngineTest, GetWidthOfChar)
 TEST_F (CFDE_TextEditEngineTest, GetDisplayPos)
 TEST_F (CFDE_TextEditEngineTest, Selection)
 TEST_F (CFDE_TextEditEngineTest, UndoRedo)
 TEST_F (CFDE_TextEditEngineTest, GetIndexForPoint)
 TEST_F (CFDE_TextEditEngineTest, GetIndexForPointLineWrap)
 TEST_F (CFDE_TextEditEngineTest, GetIndexForPointSpaceAtEnd)
 TEST_F (CFDE_TextEditEngineTest, GetIndexForPointLineBreaks)
 TEST_F (CFDE_TextEditEngineTest, CanGenerateCharacterInfo)
 TEST_F (CFDE_TextEditEngineTest, GetCharacterInfo)
 TEST_F (CFDE_TextEditEngineTest, BoundsForWordAt)
 TEST_F (CFDE_TextEditEngineTest, CursorMovement)
 TEST_F (CFDETextOutTest, DrawLogicTextBasic)
 TEST_F (CFDETextOutTest, DrawLogicTextEmptyRect)
 TEST_F (CFDETextOutLargeBitmapTest, DrawLogicTextBug953881)
 TEST_F (CFDETextOutLargeBitmapTest, DrawLogicTextBug1342078)
wchar_t GetArabicFormChar (wchar_t wch, wchar_t prev, wchar_t next)
wchar_t GetArabicFormChar (const CFGAS_Char *cur, const CFGAS_Char *prev, const CFGAS_Char *next)
std::optional< wchar_t > GetArabicFromShaddaTable (wchar_t shadda)
 TEST_F (CFWLEditEmbedderTest, Trivial)
 TEST_F (CFWLEditEmbedderTest, LeftClickMouseSelection)
 TEST_F (CFWLEditEmbedderTest, DragMouseSelection)
 TEST_F (CFWLEditEmbedderTest, SimpleFill)
 TEST_F (CFWLEditEmbedderTest, FillWithNewLineWithoutMultiline)
 TEST_F (CFWLEditEmbedderTest, DISABLED_FillWithNewLineWithMultiline)
 TEST_F (CFWLEditEmbedderTest, DateTimePickerTest)
 TEST_F (CFWLEditEmbedderTest, ImageEditTest)
 TEST_F (CFWLEditEmbedderTest, ComboBoxTest)
static void NotifyHideChildWidget (CFWL_WidgetMgr *widgetMgr, CFWL_Widget *widget, CFWL_NoteDriver *noteDriver)
template<typename Src>
constexpr std::make_signed< typenameinternal::UnderlyingType< Src >::type >::type as_signed (const Src value)
template<typename Src>
constexpr std::make_unsigned< typenameinternal::UnderlyingType< Src >::type >::type as_unsigned (const Src value)
template<typename Dst, class CheckHandler = internal::CheckOnFailure, typename Src>
constexpr Dst checked_cast (Src value)
template<typename Dst, typename Src>
constexpr bool IsValueInRangeForNumericType (Src value)
template<typename T, typename std::enable_if< std::is_signed< T >::value >::type * = nullptr>
constexpr bool IsValueNegative (T value)
template<typename T>
constexpr StrictNumeric< typename UnderlyingType< T >::typeMakeStrictNum (const T value)
template<typename T>
constexpr std::make_unsigned< T >::type SafeUnsignedAbs (T value)
template<typename Dst, template< typename > class SaturationHandler = SaturationDefaultLimits, typename Src>
constexpr Dst saturated_cast (Src value)
template<typename Dst, typename Src>
constexpr Dst strict_cast (Src value)
template<typename Dst, typename Src>
constexpr bool IsValidForType (const CheckedNumeric< Src > value)
template<typename T>
constexpr CheckedNumeric< typename UnderlyingType< T >::typeMakeCheckedNum (const T value)
template<typename Dst, typename Src, typename Default>
constexpr StrictNumeric< Dst > ValueOrDefaultForType (const CheckedNumeric< Src > value, const Default default_value)
template<typename Dst, typename Src>
constexpr StrictNumeric< Dst > ValueOrDieForType (const CheckedNumeric< Src > value)
template<typename T>
constexpr ClampedNumeric< typename UnderlyingType< T >::typeMakeClampedNum (const T value)

Variables

constexpr size_t dynamic_extent = static_cast<size_t>(-1)
const char kBlankPage612By792Checksum [] = "1940568c9ba33bac5d0b1ee9558c76b3"
constexpr int kSurrogateBits = 10
constexpr char16_t kSurrogateMask = (1 << kSurrogateBits) - 1
constexpr char32_t kMinimumSupplementaryCodePoint = 0x10000
constexpr char32_t kMaximumSupplementaryCodePoint
constexpr char16_t kMinimumHighSurrogateCodeUnit = 0xd800
constexpr char16_t kMaximumHighSurrogateCodeUnit
constexpr char16_t kMinimumLowSurrogateCodeUnit
constexpr char16_t kMaximumLowSurrogateCodeUnit
constexpr wchar_t kArabicLetterLam = 0x0644
constexpr wchar_t kArabicLetterHeh = 0x0647
constexpr wchar_t kArabicShadda = 0x0651
constexpr wchar_t kArabicLetterSuperscriptAlef = 0x0670

Typedef Documentation

◆ CodePointView

pdfium::CodePointView::CodePointView = WideStringView

Definition at line 67 of file code_point_view.h.

◆ DefaultSpanInternalPtr

template<typename T>
using pdfium::DefaultSpanInternalPtr = UNOWNED_PTR_EXCLUSION T*

Definition at line 27 of file span.h.

◆ raw_span

template<typename T>
using pdfium::raw_span = span<T, dynamic_extent, UNOWNED_PTR_EXCLUSION T*>

Definition at line 24 of file raw_span.h.

◆ SizeT

using pdfium::SizeT = StrictNumeric<size_t>

Definition at line 357 of file safe_conversions.h.

Enumeration Type Documentation

◆ CFWL_PartState

enum class pdfium::CFWL_PartState : uint16_t
strong
Enumerator
kNormal 
kChecked 
kDefault 
kDisabled 
kFlagged 
kFocused 
kHightLight 
kHovered 
kNeutral 
kPressed 
kReadOnly 
kLSelected 
kRSelected 
kSelected 

Definition at line 22 of file cfwl_themepart.h.

◆ FDE_TextAlignment

enum class pdfium::FDE_TextAlignment : uint8_t
strong
Enumerator
kTopLeft 
kCenterLeft 
kCenter 
kCenterRight 

Definition at line 14 of file cfde_data.h.

◆ FWL_Type

enum class pdfium::FWL_Type
strong
Enumerator
Unknown 
Barcode 
Caret 
CheckBox 
ComboBox 
DateTimePicker 
Edit 
Form 
FormProxy 
ListBox 
MonthCalendar 
PictureBox 
PushButton 
ScrollBar 
SpinButton 
ToolTip 

Definition at line 48 of file cfwl_widget.h.

◆ FWL_WidgetHit

enum class pdfium::FWL_WidgetHit
strong
Enumerator
Unknown 
Client 
Left 
Top 
Right 
Bottom 
LeftTop 
RightTop 
LeftBottom 
RightBottom 
Titlebar 
MinBox 
MaxBox 
CloseBox 
HScrollBar 
VScrollBar 
Border 
Edge 
Edit 
HyperLink 
UpButton 
DownButton 

Definition at line 12 of file fwl_widgethit.h.

◆ FWLTHEME_DIRECTION

enum class pdfium::FWLTHEME_DIRECTION : uint8_t
strong
Enumerator
kUp 
kDown 
kLeft 
kRight 

Definition at line 19 of file cfwl_utils.h.

◆ FWLTHEME_STATE

enum class pdfium::FWLTHEME_STATE : uint8_t
strong
Enumerator
kNormal 
kHover 
kPressed 
kDisable 

Definition at line 17 of file cfwl_utils.h.

◆ WordBreakProperty

enum class pdfium::WordBreakProperty : uint8_t
strong
Enumerator
kNone 
kCR 
kLF 
kNewLine 
kExtend 
kFormat 
kKataKana 
kALetter 
kMidLetter 
kMidNum 
kMidNumLet 
kNumeric 
kExtendNumLet 

Definition at line 14 of file cfde_wordbreak_data.h.

◆ XFA_FWL_KeyFlag

enum class pdfium::XFA_FWL_KeyFlag : uint8_t
strong
Enumerator
kCtrl 
kAlt 
kShift 
kCommand 
kLButton 
kRButton 
kMButton 

Definition at line 190 of file fwl_widgetdef.h.

◆ XFA_FWL_VKEYCODE

Enumerator
XFA_FWL_VKEY_Back 
XFA_FWL_VKEY_Tab 
XFA_FWL_VKEY_NewLine 
XFA_FWL_VKEY_Clear 
XFA_FWL_VKEY_Return 
XFA_FWL_VKEY_Shift 
XFA_FWL_VKEY_Control 
XFA_FWL_VKEY_Menu 
XFA_FWL_VKEY_Pause 
XFA_FWL_VKEY_Capital 
XFA_FWL_VKEY_Kana 
XFA_FWL_VKEY_Hangul 
XFA_FWL_VKEY_Junja 
XFA_FWL_VKEY_Final 
XFA_FWL_VKEY_Hanja 
XFA_FWL_VKEY_Kanji 
XFA_FWL_VKEY_Escape 
XFA_FWL_VKEY_Convert 
XFA_FWL_VKEY_NonConvert 
XFA_FWL_VKEY_Accept 
XFA_FWL_VKEY_ModeChange 
XFA_FWL_VKEY_Space 
XFA_FWL_VKEY_Prior 
XFA_FWL_VKEY_Next 
XFA_FWL_VKEY_End 
XFA_FWL_VKEY_Home 
XFA_FWL_VKEY_Left 
XFA_FWL_VKEY_Up 
XFA_FWL_VKEY_Right 
XFA_FWL_VKEY_Down 
XFA_FWL_VKEY_Select 
XFA_FWL_VKEY_Print 
XFA_FWL_VKEY_Execute 
XFA_FWL_VKEY_Snapshot 
XFA_FWL_VKEY_Insert 
XFA_FWL_VKEY_Delete 
XFA_FWL_VKEY_Help 
XFA_FWL_VKEY_0 
XFA_FWL_VKEY_1 
XFA_FWL_VKEY_2 
XFA_FWL_VKEY_3 
XFA_FWL_VKEY_4 
XFA_FWL_VKEY_5 
XFA_FWL_VKEY_6 
XFA_FWL_VKEY_7 
XFA_FWL_VKEY_8 
XFA_FWL_VKEY_9 
XFA_FWL_VKEY_A 
XFA_FWL_VKEY_B 
XFA_FWL_VKEY_C 
XFA_FWL_VKEY_D 
XFA_FWL_VKEY_E 
XFA_FWL_VKEY_F 
XFA_FWL_VKEY_G 
XFA_FWL_VKEY_H 
XFA_FWL_VKEY_I 
XFA_FWL_VKEY_J 
XFA_FWL_VKEY_K 
XFA_FWL_VKEY_L 
XFA_FWL_VKEY_M 
XFA_FWL_VKEY_N 
XFA_FWL_VKEY_O 
XFA_FWL_VKEY_P 
XFA_FWL_VKEY_Q 
XFA_FWL_VKEY_R 
XFA_FWL_VKEY_S 
XFA_FWL_VKEY_T 
XFA_FWL_VKEY_U 
XFA_FWL_VKEY_V 
XFA_FWL_VKEY_W 
XFA_FWL_VKEY_X 
XFA_FWL_VKEY_Y 
XFA_FWL_VKEY_Z 
XFA_FWL_VKEY_LWin 
XFA_FWL_VKEY_Command 
XFA_FWL_VKEY_RWin 
XFA_FWL_VKEY_Apps 
XFA_FWL_VKEY_Sleep 
XFA_FWL_VKEY_NumPad0 
XFA_FWL_VKEY_NumPad1 
XFA_FWL_VKEY_NumPad2 
XFA_FWL_VKEY_NumPad3 
XFA_FWL_VKEY_NumPad4 
XFA_FWL_VKEY_NumPad5 
XFA_FWL_VKEY_NumPad6 
XFA_FWL_VKEY_NumPad7 
XFA_FWL_VKEY_NumPad8 
XFA_FWL_VKEY_NumPad9 
XFA_FWL_VKEY_Multiply 
XFA_FWL_VKEY_Add 
XFA_FWL_VKEY_Separator 
XFA_FWL_VKEY_Subtract 
XFA_FWL_VKEY_Decimal 
XFA_FWL_VKEY_Divide 
XFA_FWL_VKEY_F1 
XFA_FWL_VKEY_F2 
XFA_FWL_VKEY_F3 
XFA_FWL_VKEY_F4 
XFA_FWL_VKEY_F5 
XFA_FWL_VKEY_F6 
XFA_FWL_VKEY_F7 
XFA_FWL_VKEY_F8 
XFA_FWL_VKEY_F9 
XFA_FWL_VKEY_F10 
XFA_FWL_VKEY_F11 
XFA_FWL_VKEY_F12 
XFA_FWL_VKEY_F13 
XFA_FWL_VKEY_F14 
XFA_FWL_VKEY_F15 
XFA_FWL_VKEY_F16 
XFA_FWL_VKEY_F17 
XFA_FWL_VKEY_F18 
XFA_FWL_VKEY_F19 
XFA_FWL_VKEY_F20 
XFA_FWL_VKEY_F21 
XFA_FWL_VKEY_F22 
XFA_FWL_VKEY_F23 
XFA_FWL_VKEY_F24 
XFA_FWL_VKEY_NunLock 
XFA_FWL_VKEY_Scroll 
XFA_FWL_VKEY_LShift 
XFA_FWL_VKEY_RShift 
XFA_FWL_VKEY_LControl 
XFA_FWL_VKEY_RControl 
XFA_FWL_VKEY_LMenu 
XFA_FWL_VKEY_RMenu 
XFA_FWL_VKEY_BROWSER_Back 
XFA_FWL_VKEY_BROWSER_Forward 
XFA_FWL_VKEY_BROWSER_Refresh 
XFA_FWL_VKEY_BROWSER_Stop 
XFA_FWL_VKEY_BROWSER_Search 
XFA_FWL_VKEY_BROWSER_Favorites 
XFA_FWL_VKEY_BROWSER_Home 
XFA_FWL_VKEY_VOLUME_Mute 
XFA_FWL_VKEY_VOLUME_Down 
XFA_FWL_VKEY_VOLUME_Up 
XFA_FWL_VKEY_MEDIA_NEXT_Track 
XFA_FWL_VKEY_MEDIA_PREV_Track 
XFA_FWL_VKEY_MEDIA_Stop 
XFA_FWL_VKEY_MEDIA_PLAY_Pause 
XFA_FWL_VKEY_MEDIA_LAUNCH_Mail 
XFA_FWL_VKEY_MEDIA_LAUNCH_MEDIA_Select 
XFA_FWL_VKEY_MEDIA_LAUNCH_APP1 
XFA_FWL_VKEY_MEDIA_LAUNCH_APP2 
XFA_FWL_VKEY_OEM_1 
XFA_FWL_VKEY_OEM_Plus 
XFA_FWL_VKEY_OEM_Comma 
XFA_FWL_VKEY_OEM_Minus 
XFA_FWL_VKEY_OEM_Period 
XFA_FWL_VKEY_OEM_2 
XFA_FWL_VKEY_OEM_3 
XFA_FWL_VKEY_OEM_4 
XFA_FWL_VKEY_OEM_5 
XFA_FWL_VKEY_OEM_6 
XFA_FWL_VKEY_OEM_7 
XFA_FWL_VKEY_OEM_8 
XFA_FWL_VKEY_OEM_102 
XFA_FWL_VKEY_ProcessKey 
XFA_FWL_VKEY_Packet 
XFA_FWL_VKEY_Attn 
XFA_FWL_VKEY_Crsel 
XFA_FWL_VKEY_Exsel 
XFA_FWL_VKEY_Ereof 
XFA_FWL_VKEY_Play 
XFA_FWL_VKEY_Zoom 
XFA_FWL_VKEY_NoName 
XFA_FWL_VKEY_PA1 
XFA_FWL_VKEY_OEM_Clear 
XFA_FWL_VKEY_Unknown 

Definition at line 16 of file fwl_widgetdef.h.

Function Documentation

◆ Alias()

void pdfium::Alias ( const void * var)

Definition at line 17 of file alias.cc.

Referenced by FX_OutOfMemoryTerminate().

Here is the caller graph for this function:

◆ AnnotationStampWithApChecksum()

const char * pdfium::AnnotationStampWithApChecksum ( )

Definition at line 12 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by TEST_F(), TEST_F(), TEST_F(), and TEST_F().

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

◆ as_byte_span() [1/2]

template<typename T>
span< const uint8_t > pdfium::as_byte_span ( const T & arg)

Definition at line 461 of file span.h.

◆ as_byte_span() [2/2]

template<typename T>
span< const uint8_t > pdfium::as_byte_span ( T && arg)

Definition at line 465 of file span.h.

◆ as_bytes()

template<typename T, size_t N, typename P>
span< const uint8_t > pdfium::as_bytes ( span< T, N, P > s)
noexcept

Definition at line 400 of file span.h.

◆ as_chars()

template<typename T, size_t N, typename P>
span< const char > pdfium::as_chars ( span< T, N, P > s)
noexcept

Definition at line 417 of file span.h.

◆ as_signed()

template<typename Src>
std::make_signed< typenameinternal::UnderlyingType< Src >::type >::type pdfium::internal::as_signed ( const Src value)
constexpr

Definition at line 671 of file safe_conversions_impl.h.

◆ as_unsigned()

template<typename Src>
std::make_unsigned< typenameinternal::UnderlyingType< Src >::type >::type pdfium::internal::as_unsigned ( const Src value)
constexpr

Definition at line 683 of file safe_conversions_impl.h.

◆ as_writable_byte_span()

template<typename T>
span< uint8_t > pdfium::as_writable_byte_span ( T && arg)
constexpr

Definition at line 475 of file span.h.

◆ as_writable_bytes()

template<typename T, size_t N, typename P, typename U = typename std::enable_if<!std::is_const<T>::value>::type>
span< uint8_t > pdfium::as_writable_bytes ( span< T, N, P > s)
noexcept

Definition at line 410 of file span.h.

◆ as_writable_chars()

template<typename T, size_t N, typename P, typename U = typename std::enable_if<!std::is_const<T>::value>::type>
span< char > pdfium::as_writable_chars ( span< T, N, P > s)
noexcept

Definition at line 427 of file span.h.

◆ Bug890322Checksum()

const char * pdfium::Bug890322Checksum ( )

Definition at line 31 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by TEST_F().

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

◆ byte_span_from_ref() [1/2]

template<typename T>
constexpr span< const uint8_t > pdfium::byte_span_from_ref ( const T & single_object)
staticconstexprnoexcept

Definition at line 446 of file span.h.

◆ byte_span_from_ref() [2/2]

template<typename T>
constexpr span< uint8_t > pdfium::byte_span_from_ref ( T & single_object)
staticconstexprnoexcept

Definition at line 451 of file span.h.

◆ checked_cast()

template<typename Dst, class CheckHandler = internal::CheckOnFailure, typename Src>
Dst pdfium::internal::checked_cast ( Src value)
constexpr

Definition at line 104 of file safe_conversions.h.

◆ ClampCeil()

template<typename Dst = int, typename Src, typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>>
Dst pdfium::ClampCeil ( Src value)

Definition at line 373 of file safe_conversions.h.

◆ ClampFloor()

template<typename Dst = int, typename Src, typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>>
Dst pdfium::ClampFloor ( Src value)

Definition at line 366 of file safe_conversions.h.

◆ ClampRound()

template<typename Dst = int, typename Src, typename = std::enable_if_t<std::is_integral<Dst>::value && std::is_floating_point<Src>::value>>
Dst pdfium::ClampRound ( Src value)

Definition at line 380 of file safe_conversions.h.

◆ ConfigurePartitionAllocShimPartitionForTest()

void pdfium::ConfigurePartitionAllocShimPartitionForTest ( )

Definition at line 14 of file allocator_shim_config.cpp.

◆ Contains() [1/4]

template<typename Container, typename Value, std::enable_if_t< !internal::HasFindWithNpos< Container, Value >::value &&!internal::HasFindWithEnd< Container, Value >::value &&!internal::HasContains< Container, Value >::value > * = nullptr>
bool pdfium::Contains ( const Container & container,
const Value & value )

Definition at line 69 of file contains.h.

◆ Contains() [2/4]

template<typename Container, typename Value, std::enable_if_t< internal::HasFindWithNpos< Container, Value >::value &&!internal::HasContains< Container, Value >::value > * = nullptr>
bool pdfium::Contains ( const Container & container,
const Value & value )

Definition at line 87 of file contains.h.

◆ Contains() [3/4]

template<typename Container, typename Value, std::enable_if_t< internal::HasFindWithEnd< Container, Value >::value &&!internal::HasContains< Container, Value >::value > * = nullptr>
bool pdfium::Contains ( const Container & container,
const Value & value )

Definition at line 98 of file contains.h.

◆ Contains() [4/4]

template<typename Container, typename Value, std::enable_if_t< internal::HasContains< Container, Value >::value > * = nullptr>
bool pdfium::Contains ( const Container & container,
const Value & value )

Definition at line 108 of file contains.h.

◆ FX_CheckStateChangeForWordBreak()

bool pdfium::FX_CheckStateChangeForWordBreak ( WordBreakProperty from,
WordBreakProperty to )

Definition at line 2827 of file cfde_wordbreak_data.cpp.

Referenced by pdfium::CFDE_TextEditEngine::Iterator::FindNextBreakPos().

Here is the caller graph for this function:

◆ FX_GetWordBreakProperty()

WordBreakProperty pdfium::FX_GetWordBreakProperty ( wchar_t wcCodePoint)

Definition at line 2834 of file cfde_wordbreak_data.cpp.

References kNone.

Referenced by pdfium::CFDE_TextEditEngine::Iterator::FindNextBreakPos().

Here is the caller graph for this function:

◆ GetArabicFormChar() [1/2]

wchar_t pdfium::GetArabicFormChar ( const CFGAS_Char * cur,
const CFGAS_Char * prev,
const CFGAS_Char * next )

Definition at line 188 of file fgas_arabic.cpp.

References pdfium::unicode::kZeroWidthNoBreakSpace.

Referenced by GetArabicFormChar().

Here is the caller graph for this function:

◆ GetArabicFormChar() [2/2]

wchar_t pdfium::GetArabicFormChar ( wchar_t wch,
wchar_t prev,
wchar_t next )

Definition at line 181 of file fgas_arabic.cpp.

References CFGAS_Char::CFGAS_Char(), and GetArabicFormChar().

Referenced by CFGAS_RTFBreak::GetDisplayPos(), and CFGAS_TxtBreak::GetDisplayPos().

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

◆ GetArabicFromShaddaTable()

std::optional< wchar_t > pdfium::GetArabicFromShaddaTable ( wchar_t shadda)

Definition at line 223 of file fgas_arabic.cpp.

Referenced by CFGAS_TxtBreak::GetDisplayPos().

Here is the caller graph for this function:

◆ HelloWorldChecksum()

const char * pdfium::HelloWorldChecksum ( )

Definition at line 38 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by FPDFEditMoveEmbedderTest::HashesForDocument(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().

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

◆ HelloWorldRemovedChecksum()

const char * pdfium::HelloWorldRemovedChecksum ( )

Definition at line 55 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by TEST_F().

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

◆ ImmediateCrash()

IMMEDIATE_CRASH_ALWAYS_INLINE void pdfium::ImmediateCrash ( )

Definition at line 143 of file immediate_crash.h.

◆ IsHighSurrogate()

bool pdfium::IsHighSurrogate ( char32_t code_point)
constexpr

Definition at line 49 of file utf16.h.

References kMaximumHighSurrogateCodeUnit, and kMinimumHighSurrogateCodeUnit.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ IsLowSurrogate()

bool pdfium::IsLowSurrogate ( char32_t code_point)
constexpr

Definition at line 55 of file utf16.h.

References kMaximumLowSurrogateCodeUnit, and kMinimumLowSurrogateCodeUnit.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ IsSupplementary()

bool pdfium::IsSupplementary ( char32_t code_point)
constexpr

Definition at line 43 of file utf16.h.

References kMaximumSupplementaryCodePoint, and kMinimumSupplementaryCodePoint.

◆ IsUser32AndGdi32Available()

bool pdfium::IsUser32AndGdi32Available ( )

Definition at line 12 of file win_util.cc.

Referenced by CWin32Platform::CreateDefaultSystemFontInfo(), and CWin32Platform::Init().

Here is the caller graph for this function:

◆ IsValidForType()

template<typename Dst, typename Src>
bool pdfium::internal::IsValidForType ( const CheckedNumeric< Src > value)
constexpr

Definition at line 280 of file checked_math.h.

◆ IsValueInRangeForNumericType()

template<typename Dst, typename Src>
bool pdfium::internal::IsValueInRangeForNumericType ( Src value)
constexpr

Definition at line 88 of file safe_conversions.h.

◆ IsValueNegative()

template<typename T, typename std::enable_if< std::is_signed< T >::value >::type * = nullptr>
bool pdfium::internal::IsValueNegative ( T value)
constexpr

Definition at line 52 of file safe_conversions_impl.h.

◆ make_span() [1/5]

template<typename Container, typename T = typename std::add_const<typename Container::value_type>::type, typename = internal::EnableIfConstSpanCompatibleContainer<Container, T>>
span< T > pdfium::make_span ( const Container & container)
constexpr

Definition at line 394 of file span.h.

◆ make_span() [2/5]

template<typename Container, typename T = typename Container::value_type, typename = internal::EnableIfSpanCompatibleContainer<Container, T>>
span< T > pdfium::make_span ( Container & container)
constexpr

Definition at line 386 of file span.h.

◆ make_span() [3/5]

template<typename T, size_t N>
span< T > pdfium::make_span ( std::array< T, N > & array)
constexprnoexcept

Definition at line 379 of file span.h.

◆ make_span() [4/5]

template<typename T>
UNSAFE_BUFFER_USAGE constexpr span< T > pdfium::make_span ( T * data,
size_t size )
constexprnoexcept

Definition at line 369 of file span.h.

◆ make_span() [5/5]

template<typename T, size_t N>
span< T > pdfium::make_span ( T(&) array[N])
constexprnoexcept

Definition at line 374 of file span.h.

◆ MakeCheckedNum()

template<typename T>
CheckedNumeric< typename UnderlyingType< T >::type > pdfium::internal::MakeCheckedNum ( const T value)
constexpr

Definition at line 300 of file checked_math.h.

◆ MakeClampedNum()

template<typename T>
ClampedNumeric< typename UnderlyingType< T >::type > pdfium::internal::MakeClampedNum ( const T value)
constexpr

Definition at line 196 of file clamped_math.h.

◆ MakeRetain()

template<typename T, typename... Args>
RetainPtr< T > pdfium::MakeRetain ( Args &&... args)

Definition at line 207 of file retain_ptr.h.

◆ MakeStrictNum()

template<typename T>
StrictNumeric< typename UnderlyingType< T >::type > pdfium::internal::MakeStrictNum ( const T value)
constexpr

Definition at line 321 of file safe_conversions.h.

◆ ManyRectanglesChecksum()

const char * pdfium::ManyRectanglesChecksum ( )

Definition at line 72 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by TEST_F(), TEST_F(), and TEST_F().

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

◆ NotifyHideChildWidget()

void pdfium::NotifyHideChildWidget ( CFWL_WidgetMgr * widgetMgr,
CFWL_Widget * widget,
CFWL_NoteDriver * noteDriver )
static

Definition at line 108 of file cfwl_widget.cpp.

References pdfium::CFWL_WidgetMgr::GetFirstChildWidget(), pdfium::CFWL_WidgetMgr::GetNextSiblingWidget(), NotifyHideChildWidget(), and pdfium::CFWL_NoteDriver::NotifyTargetHide().

Referenced by NotifyHideChildWidget(), and pdfium::CFWL_Widget::SetStates().

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

◆ RectanglesChecksum()

const char * pdfium::RectanglesChecksum ( )

Definition at line 79 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().

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

◆ Reversed()

template<typename T>
internal::ReversedAdapter< T > pdfium::Reversed ( T & t)

Definition at line 46 of file adapters.h.

◆ SafeUnsignedAbs()

template<typename T>
std::make_unsigned< T >::type pdfium::internal::SafeUnsignedAbs ( T value)
constexpr

Definition at line 81 of file safe_conversions_impl.h.

◆ saturated_cast()

template<typename Dst, template< typename > class SaturationHandler = SaturationDefaultLimits, typename Src>
Dst pdfium::internal::saturated_cast ( Src value)
constexpr

Definition at line 209 of file safe_conversions.h.

◆ span_from_ref()

template<typename T>
constexpr span< T > pdfium::span_from_ref ( T & single_object)
staticconstexprnoexcept

Definition at line 437 of file span.h.

◆ strict_cast()

template<typename Dst, typename Src>
Dst pdfium::internal::strict_cast ( Src value)
constexpr

Definition at line 225 of file safe_conversions.h.

◆ TEST()

pdfium::TEST ( SurrogatePairTest ,
RoundTrip  )

Definition at line 48 of file utf16_unittest.cpp.

References pdfium::SurrogatePair::SurrogatePair(), pdfium::SurrogatePair::SurrogatePair(), pdfium::SurrogatePair::high(), kMaximumSupplementaryCodePoint, kMinimumSupplementaryCodePoint, pdfium::SurrogatePair::low(), and pdfium::SurrogatePair::ToCodePoint().

Here is the call graph for this function:

◆ TEST_F() [1/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
BoundsForWordAt  )

Definition at line 564 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [2/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
CanGenerateCharacterInfo  )

Definition at line 506 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [3/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
Clear  )

Definition at line 234 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [4/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
CursorMovement  )

Definition at line 715 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [5/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
Delete  )

Definition at line 217 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [6/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetChar  )

Definition at line 248 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [7/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetCharacterInfo  )

Definition at line 526 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [8/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetDisplayPos  )

Definition at line 280 of file cfde_texteditengine_unittest.cpp.

References pdfium::FDE_TEXTEDITPIECE::FDE_TEXTEDITPIECE().

Here is the call graph for this function:

◆ TEST_F() [9/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetIndexForPoint  )

Definition at line 466 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [10/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetIndexForPointLineBreaks  )

Definition at line 497 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [11/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetIndexForPointLineWrap  )

Definition at line 476 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [12/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetIndexForPointSpaceAtEnd  )

Definition at line 489 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [13/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
GetWidthOfChar  )

Definition at line 268 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [14/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
Insert  )

Definition at line 65 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [15/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
InsertGrowGap  )

Definition at line 202 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [16/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
InsertSkipNotify  )

◆ TEST_F() [17/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
InsertToggleLimit  )

Definition at line 170 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [18/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
Selection  )

Definition at line 284 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [19/32]

pdfium::TEST_F ( CFDE_TextEditEngineTest ,
UndoRedo  )

Definition at line 362 of file cfde_texteditengine_unittest.cpp.

◆ TEST_F() [20/32]

pdfium::TEST_F ( CFDETextOutLargeBitmapTest ,
DrawLogicTextBug1342078  )

Definition at line 167 of file cfde_textout_unittest.cpp.

◆ TEST_F() [21/32]

pdfium::TEST_F ( CFDETextOutLargeBitmapTest ,
DrawLogicTextBug953881  )

Definition at line 145 of file cfde_textout_unittest.cpp.

◆ TEST_F() [22/32]

pdfium::TEST_F ( CFDETextOutTest ,
DrawLogicTextBasic  )

Definition at line 97 of file cfde_textout_unittest.cpp.

References CFX_RectF::CFX_RectF().

Here is the call graph for this function:

◆ TEST_F() [23/32]

pdfium::TEST_F ( CFDETextOutTest ,
DrawLogicTextEmptyRect  )

Definition at line 110 of file cfde_textout_unittest.cpp.

References CFX_RectF::CFX_RectF().

Here is the call graph for this function:

◆ TEST_F() [24/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
ComboBoxTest  )

Definition at line 273 of file cfwl_edit_embeddertest.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Here is the call graph for this function:

◆ TEST_F() [25/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
DateTimePickerTest  )

Definition at line 217 of file cfwl_edit_embeddertest.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Here is the call graph for this function:

◆ TEST_F() [26/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
DISABLED_FillWithNewLineWithMultiline  )

Definition at line 167 of file cfwl_edit_embeddertest.cpp.

References FWL_VKEY_Left.

◆ TEST_F() [27/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
DragMouseSelection  )

Definition at line 88 of file cfwl_edit_embeddertest.cpp.

References FWL_EVENTFLAG_ShiftKey, and CFX_DefaultRenderDevice::UseSkiaRenderer().

Here is the call graph for this function:

◆ TEST_F() [28/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
FillWithNewLineWithoutMultiline  )

Definition at line 145 of file cfwl_edit_embeddertest.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Here is the call graph for this function:

◆ TEST_F() [29/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
ImageEditTest  )

Definition at line 260 of file cfwl_edit_embeddertest.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Here is the call graph for this function:

◆ TEST_F() [30/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
LeftClickMouseSelection  )

Definition at line 69 of file cfwl_edit_embeddertest.cpp.

References FWL_EVENTFLAG_ShiftKey.

◆ TEST_F() [31/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
SimpleFill  )

Definition at line 120 of file cfwl_edit_embeddertest.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Here is the call graph for this function:

◆ TEST_F() [32/32]

pdfium::TEST_F ( CFWLEditEmbedderTest ,
Trivial  )

Definition at line 64 of file cfwl_edit_embeddertest.cpp.

◆ TextFormChecksum()

const char * pdfium::TextFormChecksum ( )

Definition at line 86 of file embedder_test_constants.cpp.

References CFX_DefaultRenderDevice::UseSkiaRenderer().

Referenced by TEST_F(), TEST_F(), and TEST_F().

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

◆ ValueOrDefaultForType()

template<typename Dst, typename Src, typename Default>
StrictNumeric< Dst > pdfium::internal::ValueOrDefaultForType ( const CheckedNumeric< Src > value,
const Default default_value )
constexpr

Definition at line 291 of file checked_math.h.

◆ ValueOrDieForType()

template<typename Dst, typename Src>
StrictNumeric< Dst > pdfium::internal::ValueOrDieForType ( const CheckedNumeric< Src > value)
constexpr

Definition at line 285 of file checked_math.h.

◆ WrapRetain()

template<typename T>
RetainPtr< T > pdfium::WrapRetain ( T * that)

Definition at line 214 of file retain_ptr.h.

◆ WrapUnique()

template<typename T>
std::unique_ptr< T > pdfium::WrapUnique ( T * ptr)

Definition at line 17 of file ptr_util.h.

◆ WrapUnowned()

template<typename T>
UnownedPtr< T > pdfium::WrapUnowned ( T * that)

Definition at line 192 of file unowned_ptr.h.

Variable Documentation

◆ dynamic_extent

size_t pdfium::dynamic_extent = static_cast<size_t>(-1)
constexpr

Definition at line 24 of file span.h.

◆ kArabicLetterHeh

wchar_t pdfium::kArabicLetterHeh = 0x0647
constexpr

Definition at line 17 of file fgas_arabic.h.

Referenced by CFGAS_TxtBreak::GetDisplayPos().

◆ kArabicLetterLam

wchar_t pdfium::kArabicLetterLam = 0x0644
constexpr

Definition at line 16 of file fgas_arabic.h.

Referenced by CFGAS_TxtBreak::GetDisplayPos().

◆ kArabicLetterSuperscriptAlef

wchar_t pdfium::kArabicLetterSuperscriptAlef = 0x0670
constexpr

Definition at line 19 of file fgas_arabic.h.

Referenced by CFGAS_TxtBreak::GetDisplayPos().

◆ kArabicShadda

wchar_t pdfium::kArabicShadda = 0x0651
constexpr

Definition at line 18 of file fgas_arabic.h.

Referenced by CFGAS_TxtBreak::GetDisplayPos().

◆ kBlankPage612By792Checksum

const char pdfium::kBlankPage612By792Checksum = "1940568c9ba33bac5d0b1ee9558c76b3"

Definition at line 29 of file embedder_test_constants.cpp.

Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().

◆ kMaximumHighSurrogateCodeUnit

char16_t pdfium::kMaximumHighSurrogateCodeUnit
inlineconstexpr
Initial value:
=
constexpr char16_t kSurrogateMask
Definition utf16.h:16
constexpr char16_t kMinimumHighSurrogateCodeUnit
Definition utf16.h:27

Definition at line 30 of file utf16.h.

Referenced by IsHighSurrogate(), and fxcrt::TEST().

◆ kMaximumLowSurrogateCodeUnit

char16_t pdfium::kMaximumLowSurrogateCodeUnit
inlineconstexpr
Initial value:
=
constexpr char16_t kMinimumLowSurrogateCodeUnit
Definition utf16.h:34

Definition at line 38 of file utf16.h.

Referenced by IsLowSurrogate(), and fxcrt::TEST().

◆ kMaximumSupplementaryCodePoint

char32_t pdfium::kMaximumSupplementaryCodePoint
inlineconstexpr
Initial value:
=
constexpr char32_t kMinimumSupplementaryCodePoint
Definition utf16.h:19
constexpr int kSurrogateBits
Definition utf16.h:13

Definition at line 22 of file utf16.h.

Referenced by IsSupplementary(), and TEST().

◆ kMinimumHighSurrogateCodeUnit

char16_t pdfium::kMinimumHighSurrogateCodeUnit = 0xd800
inlineconstexpr

Definition at line 27 of file utf16.h.

Referenced by IsHighSurrogate(), and fxcrt::TEST().

◆ kMinimumLowSurrogateCodeUnit

char16_t pdfium::kMinimumLowSurrogateCodeUnit
inlineconstexpr
Initial value:
=
constexpr char16_t kMaximumHighSurrogateCodeUnit
Definition utf16.h:30

Definition at line 34 of file utf16.h.

Referenced by IsLowSurrogate(), and fxcrt::TEST().

◆ kMinimumSupplementaryCodePoint

char32_t pdfium::kMinimumSupplementaryCodePoint = 0x10000
inlineconstexpr

Definition at line 19 of file utf16.h.

Referenced by IsSupplementary(), fxcrt::TEST(), TEST(), and pdfium::SurrogatePair::ToCodePoint().

◆ kSurrogateBits

int pdfium::kSurrogateBits = 10
inlineconstexpr

Definition at line 13 of file utf16.h.

Referenced by pdfium::SurrogatePair::ToCodePoint().

◆ kSurrogateMask

char16_t pdfium::kSurrogateMask = (1 << kSurrogateBits) - 1
inlineconstexpr

Definition at line 16 of file utf16.h.

Referenced by pdfium::SurrogatePair::ToCodePoint().