summaryrefslogtreecommitdiff
path: root/libjava/javax/swing/plaf/basic/BasicComboBoxUI.h
blob: 77f1f53d41cc066c5e222009a544f0583e73cc6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __javax_swing_plaf_basic_BasicComboBoxUI__
#define __javax_swing_plaf_basic_BasicComboBoxUI__

#pragma interface

#include <javax/swing/plaf/ComboBoxUI.h>
extern "Java"
{
  namespace java
  {
    namespace awt
    {
        class Component;
        class Dimension;
        class Graphics;
        class Insets;
        class LayoutManager;
        class Rectangle;
      namespace event
      {
          class FocusListener;
          class ItemListener;
          class KeyListener;
          class MouseListener;
          class MouseMotionListener;
      }
    }
    namespace beans
    {
        class PropertyChangeListener;
    }
  }
  namespace javax
  {
    namespace accessibility
    {
        class Accessible;
    }
    namespace swing
    {
        class CellRendererPane;
        class ComboBoxEditor;
        class JButton;
        class JComboBox;
        class JComponent;
        class JList;
        class ListCellRenderer;
      namespace event
      {
          class ListDataListener;
      }
      namespace plaf
      {
          class ComponentUI;
        namespace basic
        {
            class BasicComboBoxUI;
            class ComboPopup;
        }
      }
    }
  }
}

class javax::swing::plaf::basic::BasicComboBoxUI : public ::javax::swing::plaf::ComboBoxUI
{

public:
  BasicComboBoxUI();
  static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
  virtual void installUI(::javax::swing::JComponent *);
  virtual void uninstallUI(::javax::swing::JComponent *);
public: // actually protected
  virtual void installDefaults();
  virtual void installListeners();
  virtual void uninstallDefaults();
  virtual void uninstallListeners();
  virtual ::javax::swing::plaf::basic::ComboPopup * createPopup();
  virtual ::java::awt::event::KeyListener * createKeyListener();
  virtual ::java::awt::event::FocusListener * createFocusListener();
  virtual ::javax::swing::event::ListDataListener * createListDataListener();
  virtual ::java::awt::event::ItemListener * createItemListener();
  virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
  virtual ::java::awt::LayoutManager * createLayoutManager();
  virtual ::javax::swing::ListCellRenderer * createRenderer();
  virtual ::javax::swing::ComboBoxEditor * createEditor();
  virtual void installComponents();
  virtual void uninstallComponents();
public:
  virtual void addEditor();
  virtual void removeEditor();
public: // actually protected
  virtual void configureEditor();
  virtual void unconfigureEditor();
public:
  virtual void configureArrowButton();
  virtual void unconfigureArrowButton();
public: // actually protected
  virtual ::javax::swing::JButton * createArrowButton();
public:
  virtual jboolean isPopupVisible(::javax::swing::JComboBox *);
  virtual void setPopupVisible(::javax::swing::JComboBox *, jboolean);
  virtual jboolean isFocusTraversable(::javax::swing::JComboBox *);
  virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
  virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
  virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
  virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
  virtual jint getAccessibleChildrenCount(::javax::swing::JComponent *);
  virtual ::javax::accessibility::Accessible * getAccessibleChild(::javax::swing::JComponent *, jint);
public: // actually protected
  virtual jboolean isNavigationKey(jint);
  virtual void selectNextPossibleValue();
  virtual void selectPreviousPossibleValue();
  virtual void toggleOpenClose();
  virtual ::java::awt::Rectangle * rectangleForCurrentValue();
  virtual ::java::awt::Insets * getInsets();
public:
  virtual void paintCurrentValue(::java::awt::Graphics *, ::java::awt::Rectangle *, jboolean);
  virtual void paintCurrentValueBackground(::java::awt::Graphics *, ::java::awt::Rectangle *, jboolean);
public: // actually protected
  virtual ::java::awt::Dimension * getDefaultSize();
  virtual ::java::awt::Dimension * getDisplaySize();
  virtual void installKeyboardActions();
  virtual void uninstallKeyboardActions();
  ::javax::swing::JButton * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ComboBoxUI)))) arrowButton;
  ::javax::swing::JComboBox * comboBox;
  ::java::awt::Component * editor;
  ::java::awt::event::FocusListener * focusListener;
  jboolean hasFocus;
  ::java::awt::event::ItemListener * itemListener;
  ::java::awt::event::KeyListener * keyListener;
  ::javax::swing::JList * listBox;
  ::javax::swing::event::ListDataListener * listDataListener;
  ::javax::swing::plaf::basic::ComboPopup * popup;
  ::java::awt::event::KeyListener * popupKeyListener;
  ::java::awt::event::MouseListener * popupMouseListener;
  ::java::awt::event::MouseMotionListener * popupMouseMotionListener;
  ::java::beans::PropertyChangeListener * propertyChangeListener;
public: // actually package-private
  ::java::awt::Dimension * displaySize;
public: // actually protected
  ::javax::swing::CellRendererPane * currentValuePane;
  ::java::awt::Dimension * cachedMinimumSize;
  jboolean isMinimumSizeDirty;
private:
  static ::javax::swing::ListCellRenderer * DEFAULT_RENDERER;
public:
  static ::java::lang::Class class$;
};

#endif // __javax_swing_plaf_basic_BasicComboBoxUI__