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:
@@ -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 )
|
||||
|
Reference in New Issue
Block a user