Corrected filelist.txt a little - one gsocket.c is enough,

Corrected cursors - not yet perfect,
  Added some tests to scroll sample
  Made wxScrolledWindow::Scroll() call Refresh(),
  Change wxListCtrl to reflect the latter change (wxTreeCtrl will follow),
  Added activate event for wxMDIChildFrame
  Implemented wxSIMPLE_BORDER for wxWindow (no controls),
  Tried to correct positioning upon start-up - no way,
  Rewrote catching of scroll events - page-up, page-down, up and down
    work now. Don't know what TOP and BOTTOM are used for.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3763 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-09-30 22:13:45 +00:00
parent a9221a9508
commit 5e014a0c44
21 changed files with 474 additions and 218 deletions

View File

@@ -20,6 +20,11 @@
#include "wx/gtk/win_gtk.h"
#include "wx/cursor.h"
/*
#include "gdk/gdkprivate.h"
#include "gdk/gdkx.h"
*/
//-----------------------------------------------------------------------------
// idle system
//-----------------------------------------------------------------------------
@@ -33,6 +38,33 @@ extern bool g_isIdle;
extern wxList wxPendingDelete;
/*
//-----------------------------------------------------------------------------
// instruct X to set the WM hint for positioning
//-----------------------------------------------------------------------------
extern "C" {
static void gdk_window_set_position_hint( GdkWindow *window, gint x, gint y )
{
GdkWindowPrivate *priv;
XSizeHints size_hints;
g_return_if_fail (window != NULL);
priv = (GdkWindowPrivate*) window;
if (priv->destroyed) return;
size_hints.flags = PPosition;
size_hints.x = x;
size_hints.y = y;
XSetWMNormalHints (priv->xdisplay, priv->xwindow, &size_hints);
}
}
*/
//-----------------------------------------------------------------------------
// "delete_event"
//-----------------------------------------------------------------------------
@@ -118,6 +150,10 @@ gtk_dialog_realized_callback( GtkWidget *widget, wxDialog *win )
position in "realize" and "map" */
gtk_widget_set_uposition( widget, win->m_x, win->m_y );
/*
gdk_window_set_position_hint( widget->window, win->m_x, win->m_y );
*/
/* reset the icon */
if (win->m_icon != wxNullIcon)
{
@@ -546,6 +582,8 @@ void wxDialog::OnInternalIdle()
{
if (!m_sizeSet && GTK_WIDGET_REALIZED(m_wxwindow))
GtkOnSize( m_x, m_y, m_width, m_height );
wxWindow::OnInternalIdle();
}
bool wxDialog::Show( bool show )