Home | History | Annotate | only in /external/pdfium/xfa/fwl
Up to higher level directory
NameDateSize
cfwl_app.cpp21-Aug-2018724
cfwl_app.h21-Aug-20181.2K
cfwl_barcode.cpp21-Aug-20186.5K
cfwl_barcode.h21-Aug-20182.6K
cfwl_caret.cpp21-Aug-20183K
cfwl_caret.h21-Aug-20181.5K
cfwl_checkbox.cpp21-Aug-201810.6K
cfwl_checkbox.h21-Aug-20182.3K
cfwl_combobox.cpp21-Aug-201828.8K
cfwl_combobox.h21-Aug-20185.6K
cfwl_comboboxproxy.cpp21-Aug-20183.1K
cfwl_comboboxproxy.h21-Aug-20181.2K
cfwl_comboedit.cpp21-Aug-20181.9K
cfwl_comboedit.h21-Aug-2018886
cfwl_combolist.cpp21-Aug-20186.9K
cfwl_combolist.h21-Aug-20181.3K
cfwl_datetimeedit.cpp21-Aug-20182K
cfwl_datetimeedit.h21-Aug-2018839
cfwl_datetimepicker.cpp21-Aug-201817.6K
cfwl_datetimepicker.h21-Aug-20183.7K
cfwl_edit.cpp21-Aug-201842K
cfwl_edit.h21-Aug-20185.8K
cfwl_edit_embeddertest.cpp21-Aug-20182.6K
cfwl_event.cpp21-Aug-2018707
cfwl_event.h21-Aug-20181.1K
cfwl_eventcheckword.cpp21-Aug-2018459
cfwl_eventcheckword.h21-Aug-2018590
cfwl_eventmouse.cpp21-Aug-2018610
cfwl_eventmouse.h21-Aug-2018623
cfwl_eventscroll.cpp21-Aug-2018441
cfwl_eventscroll.h21-Aug-2018736
cfwl_eventselectchanged.cpp21-Aug-2018483
cfwl_eventselectchanged.h21-Aug-2018696
cfwl_eventtarget.cpp21-Aug-2018919
cfwl_eventtarget.h21-Aug-2018822
cfwl_eventtextchanged.cpp21-Aug-2018471
cfwl_eventtextchanged.h21-Aug-2018587
cfwl_eventvalidate.cpp21-Aug-2018453
cfwl_eventvalidate.h21-Aug-2018585
cfwl_form.cpp21-Aug-20186.1K
cfwl_form.h21-Aug-20181.9K
cfwl_formproxy.cpp21-Aug-20181.1K
cfwl_formproxy.h21-Aug-2018946
cfwl_listbox.cpp21-Aug-201826.7K
cfwl_listbox.h21-Aug-20184.8K
cfwl_listitem.cpp21-Aug-2018427
cfwl_listitem.h21-Aug-2018879
cfwl_message.cpp21-Aug-2018814
cfwl_message.h21-Aug-2018921
cfwl_messagekey.cpp21-Aug-2018679
cfwl_messagekey.h21-Aug-2018759
cfwl_messagekillfocus.cpp21-Aug-2018862
cfwl_messagekillfocus.h21-Aug-2018757
cfwl_messagemouse.cpp21-Aug-2018780
cfwl_messagemouse.h21-Aug-2018987
cfwl_messagemousewheel.cpp21-Aug-2018843
cfwl_messagemousewheel.h21-Aug-2018836
cfwl_messagesetfocus.cpp21-Aug-2018729
cfwl_messagesetfocus.h21-Aug-2018663
cfwl_monthcalendar.cpp21-Aug-201827.8K
cfwl_monthcalendar.h21-Aug-20185.6K
cfwl_notedriver.cpp21-Aug-201812.9K
cfwl_notedriver.h21-Aug-20182.5K
cfwl_noteloop.cpp21-Aug-2018337
cfwl_noteloop.h21-Aug-2018723
cfwl_picturebox.cpp21-Aug-20181.3K
cfwl_picturebox.h21-Aug-2018973
cfwl_pushbutton.cpp21-Aug-20186.7K
cfwl_pushbutton.h21-Aug-20181.6K
cfwl_scrollbar.cpp21-Aug-201815.1K
cfwl_scrollbar.h21-Aug-20184.4K
cfwl_themebackground.h21-Aug-2018776
cfwl_themepart.cpp21-Aug-2018544
cfwl_themepart.h21-Aug-20181.7K
cfwl_themetext.h21-Aug-2018676
cfwl_timer.cpp21-Aug-20181K
cfwl_timer.h21-Aug-2018717
cfwl_timerinfo.cpp21-Aug-2018511
cfwl_timerinfo.h21-Aug-2018642
cfwl_widget.cpp21-Aug-201817.7K
cfwl_widget.h21-Aug-20186K
cfwl_widgetmgr.cpp21-Aug-201818.2K
cfwl_widgetmgr.h21-Aug-20183.9K
cfwl_widgetproperties.cpp21-Aug-2018554
cfwl_widgetproperties.h21-Aug-2018843
cfx_barcode.cpp21-Aug-20188.1K
cfx_barcode.h21-Aug-20181.5K
cfx_barcode_unittest.cpp21-Aug-20183.9K
fwl_widgetdef.h21-Aug-20185.6K
fwl_widgethit.h21-Aug-2018623
ifwl_adaptertimermgr.h21-Aug-2018670
ifwl_themeprovider.h21-Aug-20181.4K
ifwl_widgetdelegate.h21-Aug-2018769
README.md21-Aug-20181.6K
theme/21-Aug-2018

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