Home | History | Annotate | only in /external/pdfium/xfa/fwl
Up to higher level directory
NameDateSize
cfwl_app.cpp22-Oct-2020724
cfwl_app.h22-Oct-20201.2K
cfwl_barcode.cpp22-Oct-20206.5K
cfwl_barcode.h22-Oct-20202.6K
cfwl_caret.cpp22-Oct-20203K
cfwl_caret.h22-Oct-20201.5K
cfwl_checkbox.cpp22-Oct-202010.6K
cfwl_checkbox.h22-Oct-20202.3K
cfwl_combobox.cpp22-Oct-202028.8K
cfwl_combobox.h22-Oct-20205.6K
cfwl_comboboxproxy.cpp22-Oct-20203.1K
cfwl_comboboxproxy.h22-Oct-20201.2K
cfwl_comboedit.cpp22-Oct-20201.9K
cfwl_comboedit.h22-Oct-2020886
cfwl_combolist.cpp22-Oct-20206.9K
cfwl_combolist.h22-Oct-20201.3K
cfwl_datetimeedit.cpp22-Oct-20202K
cfwl_datetimeedit.h22-Oct-2020839
cfwl_datetimepicker.cpp22-Oct-202017.6K
cfwl_datetimepicker.h22-Oct-20203.7K
cfwl_edit.cpp22-Oct-202042K
cfwl_edit.h22-Oct-20205.8K
cfwl_edit_embeddertest.cpp22-Oct-20202.6K
cfwl_event.cpp22-Oct-2020707
cfwl_event.h22-Oct-20201.1K
cfwl_eventcheckword.cpp22-Oct-2020459
cfwl_eventcheckword.h22-Oct-2020590
cfwl_eventmouse.cpp22-Oct-2020610
cfwl_eventmouse.h22-Oct-2020623
cfwl_eventscroll.cpp22-Oct-2020441
cfwl_eventscroll.h22-Oct-2020736
cfwl_eventselectchanged.cpp22-Oct-2020483
cfwl_eventselectchanged.h22-Oct-2020696
cfwl_eventtarget.cpp22-Oct-2020919
cfwl_eventtarget.h22-Oct-2020822
cfwl_eventtextchanged.cpp22-Oct-2020471
cfwl_eventtextchanged.h22-Oct-2020587
cfwl_eventvalidate.cpp22-Oct-2020453
cfwl_eventvalidate.h22-Oct-2020585
cfwl_form.cpp22-Oct-20206.1K
cfwl_form.h22-Oct-20201.9K
cfwl_formproxy.cpp22-Oct-20201.1K
cfwl_formproxy.h22-Oct-2020946
cfwl_listbox.cpp22-Oct-202026.7K
cfwl_listbox.h22-Oct-20204.8K
cfwl_listitem.cpp22-Oct-2020427
cfwl_listitem.h22-Oct-2020879
cfwl_message.cpp22-Oct-2020814
cfwl_message.h22-Oct-2020921
cfwl_messagekey.cpp22-Oct-2020679
cfwl_messagekey.h22-Oct-2020759
cfwl_messagekillfocus.cpp22-Oct-2020862
cfwl_messagekillfocus.h22-Oct-2020757
cfwl_messagemouse.cpp22-Oct-2020780
cfwl_messagemouse.h22-Oct-2020987
cfwl_messagemousewheel.cpp22-Oct-2020843
cfwl_messagemousewheel.h22-Oct-2020836
cfwl_messagesetfocus.cpp22-Oct-2020729
cfwl_messagesetfocus.h22-Oct-2020663
cfwl_monthcalendar.cpp22-Oct-202027.8K
cfwl_monthcalendar.h22-Oct-20205.6K
cfwl_notedriver.cpp22-Oct-202012.9K
cfwl_notedriver.h22-Oct-20202.5K
cfwl_noteloop.cpp22-Oct-2020337
cfwl_noteloop.h22-Oct-2020723
cfwl_picturebox.cpp22-Oct-20201.3K
cfwl_picturebox.h22-Oct-2020973
cfwl_pushbutton.cpp22-Oct-20206.7K
cfwl_pushbutton.h22-Oct-20201.6K
cfwl_scrollbar.cpp22-Oct-202015.1K
cfwl_scrollbar.h22-Oct-20204.4K
cfwl_themebackground.h22-Oct-2020776
cfwl_themepart.cpp22-Oct-2020544
cfwl_themepart.h22-Oct-20201.7K
cfwl_themetext.h22-Oct-2020676
cfwl_timer.cpp22-Oct-20201K
cfwl_timer.h22-Oct-2020717
cfwl_timerinfo.cpp22-Oct-2020511
cfwl_timerinfo.h22-Oct-2020642
cfwl_widget.cpp22-Oct-202017.7K
cfwl_widget.h22-Oct-20206K
cfwl_widgetmgr.cpp22-Oct-202018.2K
cfwl_widgetmgr.h22-Oct-20203.9K
cfwl_widgetproperties.cpp22-Oct-2020554
cfwl_widgetproperties.h22-Oct-2020843
cfx_barcode.cpp22-Oct-20208.1K
cfx_barcode.h22-Oct-20201.5K
cfx_barcode_unittest.cpp22-Oct-20203.9K
fwl_widgetdef.h22-Oct-20205.6K
fwl_widgethit.h22-Oct-2020623
ifwl_adaptertimermgr.h22-Oct-2020670
ifwl_themeprovider.h22-Oct-20201.4K
ifwl_widgetdelegate.h22-Oct-2020769
README.md22-Oct-20201.6K
theme/22-Oct-2020

README.md

      1 xfa/fwl is a Widget Library for XFA Forms.
      2 
      3 CFWL_Widget is the base class that widget classes extend. The derived widget
      4 classes are both controllers and renderers for each widget. The hierarchy is:
      5 
      6 * CFWL_Widget
      7     * CFWL_Form
      8         * CFWL_FormProxy
      9             * CFWL_ComboBoxProxy
     10     * CFWL_Caret
     11     * CFWL_CheckBox
     12     * CFWL_ComboBox
     13     * CFWL_DateTimePicker
     14     * CFWL_Edit
     15         * CFWL_Barcode
     16         * CFWL_ComboEdit
     17         * CFWL_DateTimeEdit
     18     * CFWL_ListBox
     19         * CFWL_ComboList
     20     * CFWL_MonthCalendar
     21     * CFWL_PictureBox
     22     * CFWL_PushButton
     23     * CFWL_ScrollBar
     24     * CFWL_SpinButton
     25 
     26 These CFWL widgets are instantiated by and closely related to the CXFA classes
     27 in the xfa/fxfa directory. See xfa/fxfa/README.md.
     28 
     29 CFWL_Widget implements IFWL_WidgetDelegate through which it receives messages,
     30 events and draw calls.
     31 
     32 Messages consist of user input for a widget to handle. Each type of message is
     33 identified by an enum value in Message::Type and has its own class derived from
     34 the base CFWL_Message.
     35 
     36 * CFWL_Message
     37     * CFWL_MessageKey
     38     * CFWL_MessageKillFocus
     39     * CFWL_MessageMouse
     40     * CFWL_MessageMouseWheel
     41     * CFWL_MessageSetFocus
     42 
     43 Events are originated in the widgets and are then handled by other CFWL_Widget
     44 and CXFA classes.
     45 
     46 * CFWL_Event
     47     * CFWL_EventCheckWord
     48     * CFWL_EventMouse
     49     * CFWL_EventScroll
     50     * CFWL_EventSelectChanged
     51     * CFWL_EventTextChanged
     52     * CFWL_EventValidate
     53 
     54 The widgets use IFWL_ThemeProvider for rendering everything, calling
     55 DrawBackground() and DrawText() and passing many options in their parameters,
     56 respectively of types CFWL_ThemeBackground and CFWL_ThemeText. See
     57 xfa/fwl/theme/README.md.
     58 
     59