aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu/java/awt/peer/gtk/GtkWindowPeer.h
blob: 3eb4c142aaf739b9c4c2cc53e3348f9df4e84e8c (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

// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __gnu_java_awt_peer_gtk_GtkWindowPeer__
#define __gnu_java_awt_peer_gtk_GtkWindowPeer__

#pragma interface

#include <gnu/java/awt/peer/gtk/GtkContainerPeer.h>
extern "Java"
{
  namespace gnu
  {
    namespace java
    {
      namespace awt
      {
        namespace peer
        {
          namespace gtk
          {
              class GtkWindowPeer;
          }
        }
      }
    }
  }
  namespace java
  {
    namespace awt
    {
        class Component;
        class Dialog;
        class Graphics;
        class Rectangle;
        class Window;
    }
  }
}

class gnu::java::awt::peer::gtk::GtkWindowPeer : public ::gnu::java::awt::peer::gtk::GtkContainerPeer
{

public: // actually package-private
  virtual void gtkWindowSetTitle(::java::lang::String *);
  virtual void gtkWindowSetResizable(jboolean);
  virtual void gtkWindowSetModal(jboolean);
  virtual void gtkWindowSetAlwaysOnTop(jboolean);
  virtual jboolean gtkWindowHasFocus();
  virtual void realize();
public:
  virtual void dispose();
public: // actually package-private
  virtual jint getX();
  virtual jint getY();
  virtual jint getWidth();
  virtual jint getHeight();
  virtual void create(jint, jboolean, ::gnu::java::awt::peer::gtk::GtkWindowPeer *);
  virtual void create(jint, jboolean);
  virtual void create();
  virtual void setParent();
  virtual void setVisibleAndEnabled();
public:
  virtual void setVisibleNative(jboolean);
  virtual void setVisibleNativeUnlocked(jboolean);
public: // actually package-private
  virtual void connectSignals();
public:
  GtkWindowPeer(::java::awt::Window *);
  virtual void toBack();
  virtual void toFront();
public: // actually package-private
  virtual void nativeSetBounds(jint, jint, jint, jint);
  virtual void nativeSetBoundsUnlocked(jint, jint, jint, jint);
  virtual void nativeSetLocation(jint, jint);
  virtual void nativeSetLocationUnlocked(jint, jint);
public: // actually protected
  virtual void setLocation(jint, jint);
public:
  virtual void setBounds(jint, jint, jint, jint);
  virtual void setTitle(::java::lang::String *);
public: // actually protected
  virtual void setSize(jint, jint);
public:
  virtual void setResizable(jboolean);
public: // actually protected
  virtual void postInsetsChangedEvent(jint, jint, jint, jint);
  virtual void postConfigureEvent(jint, jint, jint, jint);
public:
  virtual void show();
public: // actually package-private
  virtual void postWindowEvent(jint, ::java::awt::Window *, jint);
public:
  virtual void updateAlwaysOnTop();
public: // actually protected
  virtual void postExposeEvent(jint, jint, jint, jint);
public:
  virtual jboolean requestWindowFocus();
  virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
  virtual ::java::awt::Graphics * getGraphics();
public: // actually protected
  virtual void postMouseEvent(jint, jlong, jint, jint, jint, jint, jboolean);
public:
  virtual ::java::awt::Rectangle * getBounds();
  virtual void updateIconImages();
  virtual void updateMinimumSize();
  virtual void setModalBlocked(::java::awt::Dialog *, jboolean);
  virtual void updateFocusableWindowState();
  virtual void setAlwaysOnTop(jboolean);
public: // actually protected
  static const jint GDK_WINDOW_TYPE_HINT_NORMAL = 0;
  static const jint GDK_WINDOW_TYPE_HINT_DIALOG = 1;
  static const jint GDK_WINDOW_TYPE_HINT_MENU = 2;
  static const jint GDK_WINDOW_TYPE_HINT_TOOLBAR = 3;
  static const jint GDK_WINDOW_TYPE_HINT_SPLASHSCREEN = 4;
  static const jint GDK_WINDOW_TYPE_HINT_UTILITY = 5;
  static const jint GDK_WINDOW_TYPE_HINT_DOCK = 6;
  static const jint GDK_WINDOW_TYPE_HINT_DESKTOP = 7;
  jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkContainerPeer)))) windowState;
private:
  jint x;
  jint y;
  jint width;
  jint height;
public: // actually package-private
  static jboolean $assertionsDisabled;
public:
  static ::java::lang::Class class$;
};

#endif // __gnu_java_awt_peer_gtk_GtkWindowPeer__