📄 powerevt.tex
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Name: powerevt.tex%% Purpose: wxPowerEvent documentation%% Author: Vadim Zeitlin%% Created: 2006-05-27%% RCS-ID: $Id: powerevt.tex,v 1.1 2006/05/27 14:09:07 VZ Exp $%% Copyright: (C) 2006 Vadim Zeitlin <vadim@wxwindows.org>%% License: wxWindows license%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\section{\class{wxPowerEvent}}\label{wxpowerevent}The power events are generated when the system power state changes, e.g. thesystem is suspended, hibernated, plugged into or unplugged from the wall socketand so on.Notice that currently only suspend and resume events are generated and onlyunder MS Windows platform. To avoid the need to change the code using thisevent later when these events are implemented on the other platforms please usethe test \texttt{#ifdef wxHAS\_POWER\_EVENTS} instead of directly testing forthe platform in your code: this symbol will be defined for all platformssupporting the power events.\wxheading{Event table macros}To process power events, use these macros to handle them inmember functions that take a wxPowerEvent argument.\twocolwidtha{9cm}\begin{twocollist}\itemsep=0pt\twocolitem{\textbf{EVT\_POWER\_SUSPENDING(func)}}{System is about to be suspended, thisevent can be vetoed to prevent suspend from taking place.}\twocolitem{\textbf{EVT\_POWER\_SUSPENDED(func)}}{System is about to suspend: normally theapplication should quickly (i.e. without user intervention) close all the openfiles and network connections here, possibly remembering them to reopen themlater when the system is resumed.}\twocolitem{\textbf{EVT\_POWER\_SUSPEND\_CANCEL(func)}}{System suspension was cancelledbecause some application vetoed it.}\twocolitem{\textbf{EVT\_POWER\_RESUME(func)}}{System resumed from suspend:normally the application should restore the state in which it had been beforethe suspension.}\end{twocollist}%\wxheading{Derived from}\helpref{wxEvent}{wxevent}\\\helpref{wxObject}{wxobject}\wxheading{Include files}<wx/power.h>\wxheading{See also}\helpref{wxGetPowerType}{wxgetpowertype}, \helpref{wxGetBatteryState}{wxgetbatterystate}\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxPowerEvent::Veto}\label{wxpowereventveto}\func{void}{Veto}{\void}Call this to prevent suspend from taking place in \texttt{wxEVT\_POWER\_SUSPENDING} handler (it is ignored for all the others).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -