]> git.saurik.com Git - wxWidgets.git/commit - include/wx/toplevel.h
- Moved wxApp::SendIdleEvents and wxApp::ProcessIdle into common code.
authorJulian Smart <julian@anthemion.co.uk>
Wed, 9 Jul 2003 10:15:21 +0000 (10:15 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Wed, 9 Jul 2003 10:15:21 +0000 (10:15 +0000)
commite39af974ef7846e26686ae39d74e4696c1fef0c3
treeeb318872cd7b41b4dd13a845d5106e2cd5fd75fa
parent50b27824dad1acdafef87c91a84fc986e6adbf49
- Moved wxApp::SendIdleEvents and wxApp::ProcessIdle into common code.
- wxWindow::OnInternalIdle is now used in all ports, and ensures that
  user OnIdle events do not interfere with crucial internal processing.
- wxWindow::UpdateWindowUI is now a documented function that
  sends wxUpdateUIEvents, and can be overridden. It has a helper function
  DoUpdateWindowUI for taking appropriate wxUpdateUIEvent action.
- Added functions to wxUpdateUIEvent: Set/GetMode, Set/GetUpdateInterval,
  CanUpdate, to assist with optimising update event frequency.
- Added functions to wxIdleEvent: Set/GetMode, CanSend, to
  determine whether a window should receive idle events.
- Added wxWS_EX_PROCESS_IDLE, wxWS_EX_PROCESS_UI_UPDATES window
  styles for use with conservative idle and update event modes.
- wxMSW and wxGTK now send menu update events only when a menu is
  about to be used.
- Added WM_INITMENU processing instead of WM_ENTERMENULOOP, or
  accelerators don't always get called since menu items may still
  be disabled.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21789 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
81 files changed:
docs/changes.txt
docs/latex/wx/idleevt.tex
docs/latex/wx/upduievt.tex
docs/latex/wx/window.tex
include/wx/app.h
include/wx/cocoa/app.h
include/wx/defs.h
include/wx/event.h
include/wx/frame.h
include/wx/gtk/app.h
include/wx/gtk1/app.h
include/wx/mac/app.h
include/wx/mac/window.h
include/wx/mgl/app.h
include/wx/mgl/window.h
include/wx/motif/app.h
include/wx/motif/window.h
include/wx/msw/app.h
include/wx/msw/frame.h
include/wx/msw/window.h
include/wx/os2/app.h
include/wx/tbarbase.h
include/wx/textctrl.h
include/wx/toplevel.h
include/wx/univ/listbox.h
include/wx/univ/scrolbar.h
include/wx/univ/textctrl.h
include/wx/window.h
include/wx/x11/app.h
include/wx/x11/textctrl.h
include/wx/x11/window.h
src/cocoa/app.mm
src/common/appcmn.cpp
src/common/event.cpp
src/common/framecmn.cpp
src/common/tbarbase.cpp
src/common/textcmn.cpp
src/common/toplvcmn.cpp
src/common/wincmn.cpp
src/gtk/app.cpp
src/gtk/checkbox.cpp
src/gtk/frame.cpp
src/gtk/listbox.cpp
src/gtk/radiobut.cpp
src/gtk/tbargtk.cpp
src/gtk/textctrl.cpp
src/gtk/tglbtn.cpp
src/gtk/window.cpp
src/gtk1/app.cpp
src/gtk1/checkbox.cpp
src/gtk1/frame.cpp
src/gtk1/listbox.cpp
src/gtk1/radiobut.cpp
src/gtk1/tbargtk.cpp
src/gtk1/textctrl.cpp
src/gtk1/tglbtn.cpp
src/gtk1/window.cpp
src/mac/app.cpp
src/mac/carbon/app.cpp
src/mac/carbon/window.cpp
src/mac/window.cpp
src/mgl/app.cpp
src/mgl/evtloop.cpp
src/mgl/window.cpp
src/motif/app.cpp
src/motif/window.cpp
src/msw/app.cpp
src/msw/evtloop.cpp
src/msw/frame.cpp
src/msw/window.cpp
src/os2/app.cpp
src/os2/evtloop.cpp
src/os2/window.cpp
src/univ/listbox.cpp
src/univ/menu.cpp
src/univ/scrolbar.cpp
src/univ/textctrl.cpp
src/x11/app.cpp
src/x11/evtloop.cpp
src/x11/textctrl.cpp
src/x11/window.cpp