Lines 2055-2066
long /*int*/ windowProc (long /*int*/ handle, long /*int*/ user_data) {
Link Here
|
2055 |
long /*int*/ windowProc (long /*int*/ handle, long /*int*/ arg0, long /*int*/ user_data) { |
2055 |
long /*int*/ windowProc (long /*int*/ handle, long /*int*/ arg0, long /*int*/ user_data) { |
2056 |
switch ((int)/*64*/user_data) { |
2056 |
switch ((int)/*64*/user_data) { |
2057 |
case EXPOSE_EVENT_INVERSE: { |
2057 |
case EXPOSE_EVENT_INVERSE: { |
2058 |
GdkEventExpose gdkEvent = new GdkEventExpose (); |
2058 |
if (OS.GTK3) { |
2059 |
OS.memmove (gdkEvent, arg0, GdkEventExpose.sizeof); |
2059 |
return gtk_draw(handle, arg0); |
2060 |
long /*int*/ paintWindow = paintWindow(); |
2060 |
} else { |
2061 |
long /*int*/ window = gdkEvent.window; |
2061 |
GdkEventExpose gdkEvent = new GdkEventExpose (); |
2062 |
if (window != paintWindow) return 0; |
2062 |
OS.memmove (gdkEvent, arg0, GdkEventExpose.sizeof); |
2063 |
return (state & OBSCURED) != 0 ? 1 : 0; |
2063 |
long /*int*/ paintWindow = paintWindow(); |
|
|
2064 |
long /*int*/ window = gdkEvent.window; |
2065 |
if (window != paintWindow) return 0; |
2066 |
return (state & OBSCURED) != 0 ? 1 : 0; |
2067 |
} |
2064 |
} |
2068 |
} |
2065 |
case BUTTON_PRESS_EVENT_INVERSE: |
2069 |
case BUTTON_PRESS_EVENT_INVERSE: |
2066 |
case BUTTON_RELEASE_EVENT_INVERSE: |
2070 |
case BUTTON_RELEASE_EVENT_INVERSE: |
Lines 2076-2084
long /*int*/ windowProc (long /*int*/ handle, long /*int*/ arg0, long /*int*/ us
Link Here
|
2076 |
case EVENT: return gtk_event (handle, arg0); |
2080 |
case EVENT: return gtk_event (handle, arg0); |
2077 |
case EVENT_AFTER: return gtk_event_after (handle, arg0); |
2081 |
case EVENT_AFTER: return gtk_event_after (handle, arg0); |
2078 |
case EXPOSE_EVENT: { |
2082 |
case EXPOSE_EVENT: { |
2079 |
if (OS.GTK3) { |
2083 |
if (!OS.GTK3) { |
2080 |
return gtk_draw (handle, arg0); |
|
|
2081 |
} else { |
2082 |
return gtk_expose_event (handle, arg0); |
2084 |
return gtk_expose_event (handle, arg0); |
2083 |
} |
2085 |
} |
2084 |
} |
2086 |
} |
2085 |
- |
|
|