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:
@@ -72,10 +72,11 @@ extern bool g_isIdle;
|
||||
// data
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
extern bool g_blockEventsOnDrag;
|
||||
extern bool g_blockEventsOnScroll;
|
||||
extern bool g_blockEventsOnDrag;
|
||||
extern bool g_blockEventsOnScroll;
|
||||
extern wxCursor g_globalCursor;
|
||||
|
||||
static bool g_hasDoubleClicked = FALSE;
|
||||
static bool g_hasDoubleClicked = FALSE;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// "button_release_event"
|
||||
@@ -1005,4 +1006,30 @@ void wxListBox::ApplyWidgetStyle()
|
||||
}
|
||||
}
|
||||
|
||||
void wxListBox::OnInternalIdle()
|
||||
{
|
||||
wxCursor cursor = m_cursor;
|
||||
if (g_globalCursor.Ok()) cursor = g_globalCursor;
|
||||
|
||||
if (m_widget->window && cursor.Ok() && m_currentGdkCursor != cursor)
|
||||
{
|
||||
m_currentGdkCursor = cursor;
|
||||
|
||||
gdk_window_set_cursor( GTK_WIDGET(m_list)->window, m_currentGdkCursor.GetCursor() );
|
||||
|
||||
GList *child = m_list->children;
|
||||
while (child)
|
||||
{
|
||||
GtkBin *bin = GTK_BIN( child->data );
|
||||
GtkWidget *label = GTK_WIDGET( bin->child );
|
||||
|
||||
gdk_window_set_cursor( label->window, m_currentGdkCursor.GetCursor() );
|
||||
|
||||
child = child->next;
|
||||
}
|
||||
}
|
||||
|
||||
UpdateWindowUI();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user