summaryrefslogtreecommitdiff
path: root/libjava/javax/swing/JComboBox.h
blob: ef9f7147c792244502449d8429237ae0d69a1574 (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
155
156
157
158
159
160
161
162
163
164
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __javax_swing_JComboBox__
#define __javax_swing_JComboBox__

#pragma interface

#include <javax/swing/JComponent.h>
#include <gcj/array.h>

extern "Java"
{
  namespace java
  {
    namespace awt
    {
      namespace event
      {
          class ActionEvent;
          class ActionListener;
          class ItemEvent;
          class ItemListener;
          class KeyEvent;
      }
    }
    namespace beans
    {
        class PropertyChangeListener;
    }
  }
  namespace javax
  {
    namespace accessibility
    {
        class AccessibleContext;
    }
    namespace swing
    {
        class Action;
        class ComboBoxEditor;
        class ComboBoxModel;
        class JComboBox;
        class JComboBox$KeySelectionManager;
        class ListCellRenderer;
      namespace event
      {
          class ListDataEvent;
          class PopupMenuListener;
      }
      namespace plaf
      {
          class ComboBoxUI;
      }
    }
  }
}

class javax::swing::JComboBox : public ::javax::swing::JComponent
{

public:
  JComboBox(::javax::swing::ComboBoxModel *);
  JComboBox(JArray< ::java::lang::Object * > *);
  JComboBox(::java::util::Vector *);
  JComboBox();
  virtual jboolean isEditable();
public: // actually protected
  virtual void installAncestorListener();
public:
  virtual void setUI(::javax::swing::plaf::ComboBoxUI *);
  virtual void updateUI();
  virtual ::java::lang::String * getUIClassID();
  virtual ::javax::swing::plaf::ComboBoxUI * getUI();
  virtual void setModel(::javax::swing::ComboBoxModel *);
  virtual ::javax::swing::ComboBoxModel * getModel();
  virtual void setLightWeightPopupEnabled(jboolean);
  virtual jboolean isLightWeightPopupEnabled();
  virtual void setEditable(jboolean);
  virtual void setMaximumRowCount(jint);
  virtual jint getMaximumRowCount();
  virtual void setRenderer(::javax::swing::ListCellRenderer *);
  virtual ::javax::swing::ListCellRenderer * getRenderer();
  virtual void setEditor(::javax::swing::ComboBoxEditor *);
  virtual ::javax::swing::ComboBoxEditor * getEditor();
  virtual void setSelectedItem(::java::lang::Object *);
  virtual ::java::lang::Object * getSelectedItem();
  virtual void setSelectedIndex(jint);
  virtual jint getSelectedIndex();
  virtual ::java::lang::Object * getPrototypeDisplayValue();
  virtual void setPrototypeDisplayValue(::java::lang::Object *);
  virtual void addItem(::java::lang::Object *);
  virtual void insertItemAt(::java::lang::Object *, jint);
  virtual void removeItem(::java::lang::Object *);
  virtual void removeItemAt(jint);
  virtual void removeAllItems();
  virtual void showPopup();
  virtual void hidePopup();
  virtual void setPopupVisible(jboolean);
  virtual jboolean isPopupVisible();
  virtual void setActionCommand(::java::lang::String *);
  virtual ::java::lang::String * getActionCommand();
  virtual void setAction(::javax::swing::Action *);
  virtual ::javax::swing::Action * getAction();
public: // actually protected
  virtual void configurePropertiesFromAction(::javax::swing::Action *);
  virtual ::java::beans::PropertyChangeListener * createActionPropertyChangeListener(::javax::swing::Action *);
  virtual void fireItemStateChanged(::java::awt::event::ItemEvent *);
  virtual void fireActionEvent();
public:
  virtual void firePopupMenuCanceled();
  virtual void firePopupMenuWillBecomeInvisible();
  virtual void firePopupMenuWillBecomeVisible();
public: // actually protected
  virtual void selectedItemChanged();
public:
  virtual JArray< ::java::lang::Object * > * getSelectedObjects();
  virtual void actionPerformed(::java::awt::event::ActionEvent *);
  virtual jboolean selectWithKeyChar(jchar);
  virtual void intervalAdded(::javax::swing::event::ListDataEvent *);
  virtual void intervalRemoved(::javax::swing::event::ListDataEvent *);
  virtual void contentsChanged(::javax::swing::event::ListDataEvent *);
  virtual void setEnabled(jboolean);
  virtual void configureEditor(::javax::swing::ComboBoxEditor *, ::java::lang::Object *);
  virtual void processKeyEvent(::java::awt::event::KeyEvent *);
  virtual void setKeySelectionManager(::javax::swing::JComboBox$KeySelectionManager *);
  virtual ::javax::swing::JComboBox$KeySelectionManager * getKeySelectionManager();
  virtual jint getItemCount();
  virtual ::java::lang::Object * getItemAt(jint);
public: // actually protected
  virtual ::javax::swing::JComboBox$KeySelectionManager * createDefaultKeySelectionManager();
  virtual ::java::lang::String * paramString();
public:
  virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
  virtual void addActionListener(::java::awt::event::ActionListener *);
  virtual void removeActionListener(::java::awt::event::ActionListener *);
  virtual JArray< ::java::awt::event::ActionListener * > * getActionListeners();
  virtual void addItemListener(::java::awt::event::ItemListener *);
  virtual void removeItemListener(::java::awt::event::ItemListener *);
  virtual JArray< ::java::awt::event::ItemListener * > * getItemListeners();
  virtual void addPopupMenuListener(::javax::swing::event::PopupMenuListener *);
  virtual void removePopupMenuListener(::javax::swing::event::PopupMenuListener *);
  virtual JArray< ::javax::swing::event::PopupMenuListener * > * getPopupMenuListeners();
private:
  static const jlong serialVersionUID = 5654585963292734470LL;
  static const jint DEFAULT_MAXIMUM_ROW_COUNT = 8;
public: // actually protected
  ::javax::swing::ComboBoxModel * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) dataModel;
  ::javax::swing::ListCellRenderer * renderer;
  ::javax::swing::ComboBoxEditor * editor;
  jint maximumRowCount;
  jboolean isEditable__;
  ::java::lang::Object * selectedItemReminder;
  ::javax::swing::JComboBox$KeySelectionManager * keySelectionManager;
  ::java::lang::String * actionCommand;
  jboolean lightWeightPopupEnabled;
private:
  ::javax::swing::Action * action;
  ::java::lang::Object * prototypeDisplayValue;
public:
  static ::java::lang::Class class$;
};

#endif // __javax_swing_JComboBox__