# :stopdoc:
# Copyright (c) 2023 M.J.N. Corino, The Netherlands
#
# This software is released under the MIT license.
# :startdoc:


module Wx

=begin
  These constants are not documented in the wxWidgets interface headers
  although they are referenced in various argument defaults which *are*
  in the interface header declarations so we do want them included the
  wxRuby docs so the doc links work.
=end

  DEFAULT_DATE_TIME_FORMAT = '%c'
  DEFAULT_TIME_SPAN_FORMAT = '%H:%M:%S'

  CHOICE_NAME_STR = 'choice'
  COLOUR_PICKER_CTRL_NAME_STR = 'colourpicker'
  COLOUR_PICKER_WIDGET_NAME_STR = 'colourpickerwidget'
  HYPERLINK_CTRL_NAME_STR = 'hyperlink'
  PANEL_NAME_STR = 'panel'
  LIST_BOX_NAME_STR = 'listBox'
  FRAME_NAME_STR = 'frame'
  STATUS_LINE_NAME_STR = 'status_line'
  STATIC_BITMAP_NAME_STR = 'staticBitmap'
  WEB_VIEW_NAME_STR = 'wxWebView'
  ANIMATION_CTRL_NAME_STR = 'animationctrl'
  TOOL_BAR_NAME_STR = 'toolbar'
  TEXT_CTRL_NAME_STR = 'text'
  LIST_CTRL_NAME_STR = 'listCtrl'
  FILE_PICKER_CTRL_NAME_STR = 'filepicker'
  FILE_PICKER_WIDGET_NAME_STR = 'filepickerwidget'
  DIR_PICKER_CTRL_NAME_STR = 'dirpicker'
  DIR_PICKER_WIDGET_NAME_STR = 'dirpickerwidget'
  FILE_CTRL_NAME_STR = 'wxfilectrl'
  FILE_SELECTOR_PROMPT_STR = 'Select a file'
  STATIC_BOX_NAME_STR = 'groupBox'
  BUTTON_NAME_STR = 'button'
  RADIO_BOX_NAME_STR = 'radioBox'
  STATIC_LINE_NAME_STR = 'staticLine'
  RADIO_BUTTON_NAME_STR = 'radioButton'
  BITMAP_RADIO_BUTTON_NAME_STR = 'radioButton'
  GAUGE_NAME_STR = 'gauge'
  DATA_VIEW_CTRL_NAME_STR = 'dataviewCtrl'
  FONT_PICKER_CTRL_NAME_STR = 'fontpicker'
  FONT_PICKER_WIDGET_NAME_STR = 'fontpickerwidget'
  REARRANGE_LIST_NAME_STR = 'wxRearrangeList'
  REARRANGE_DIALOG_NAME_STR = 'wxRearrangeDlg'
  NOTEBOOK_NAME_STR = 'notebook'
  CONTROL_NAME_STR = 'control'
  SCROLL_BAR_NAME_STR = 'scrollBar'
  STATUS_BAR_NAME_STR = 'statusBar'
  SLIDER_NAME_STR = 'slider'
  HEADER_CTRL_NAME_STR = 'wxHeaderCtrl'
  BITMAP_COMBO_BOX_NAME_STR = 'bitmapComboBox'
  CHECK_BOX_NAME_STR = 'check'
  FILE_DIALOG_NAME_STR = 'filedlg'
  ADD_REMOVE_CTRL_NAME_STR = 'wxAddRemoveCtrl'
  STATIC_TEXT_NAME_STR = 'staticText'
  COMBO_BOX_NAME_STR = 'comboBox'
  SEARCH_CTRL_NAME_STR = 'searchCtrl'
  TREE_CTRL_NAME_STR = 'treeCtrl'
  DIALOG_NAME_STR = 'dialog'
  COLLAPSIBLE_HEADER_CTRL_NAME_STR = 'collapsibleHeader'
  COLLAPSIBLE_PANE_NAME_STR = 'collapsiblePane'
  BANNER_WINDOW_NAME_STR = 'bannerwindow'
  GRID_NAME_STR = 'grid'
  TREE_LIST_CTRL_NAME_STR = 'wxTreeListCtrl'
  HTML_LIST_BOX_NAME_STR = 'htmlListBox'
  SIMPLE_HTML_LIST_BOX_NAME_STR = 'simpleHtmlListBox'
  HTML_WINDOW_NAME_STR = 'htmlWindow'
  EDITABLE_LIST_BOX_NAME_STR = 'editableListBox'
  V_LIST_BOX_NAME_STR = 'wxVListBox'
  ACTIVITY_INDICATOR_NAME_STR = 'activityindicator'
  TIME_PICKER_CTRL_NAME_STR = 'timectrl'
  DATE_PICKER_CTRL_NAME_STR = 'datectrl'
  CALENDAR_NAME_STR = 'CalendarCtrl'
  SPIN_BUTTON_NAME_STR = 'wxSpinButton'

  # wxMSW only
  MSW_HEADER_CTRL_NAME_STR = 'wxMSWHeaderCtrl'

  PROPERTY_GRID_MANAGER_NAME_STR = 'wxPropertyGridManager'
  PROPERTY_GRID_NAME_STR = 'wxPropertyGrid'
  STC_NAME_STR = 'stcwindow'

  MEDIA_CTRL_NAME_STR = 'mediaCtrl'
  SPIN_CTRL_NAME_STR = 'spinCtrl'
  SPIN_CTRL_DOUBLE_NAME_STR = 'wxSpinCtrlDouble'
  SPLITTER_WINDOW_NAME_STR = 'splitter'
  TOOLBOOK_NAME_STR = 'toolbook'
  TREEBOOK_NAME_STR = 'treebook'
  SASH_WINDOW_NAME_STR = 'sashWindow'
  SASH_LAYOUT_WINDOW_NAME_STR = 'layoutWindow'
  SCROLLED_NAME_STR = 'SCROLLED_WINDOW'

end
