⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 category.tex

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 TEX
📖 第 1 页 / 共 3 页
字号:
\chapter{Classes by category}\label{classesbycat}\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%\setfooter{\thepage}{}{}{}{}{\thepage}%A classification of wxWidgets classes by category.{\large {\bf Managed windows}}There are several types of window that are directly controlled by thewindow manager (such as MS Windows, or the Motif Window Manager).Frames and dialogs are similar in wxWidgets, but only dialogs may be modal.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxTopLevelWindow}{wxtoplevelwindow}}{Any top level window, dialog or frame}\twocolitem{\helpref{wxDialog}{wxdialog}}{Dialog box}\twocolitem{\helpref{wxFrame}{wxframe}}{Normal frame}\twocolitem{\helpref{wxMDIChildFrame}{wxmdichildframe}}{MDI child frame}\twocolitem{\helpref{wxMDIParentFrame}{wxmdiparentframe}}{MDI parent frame}\twocolitem{\helpref{wxMiniFrame}{wxminiframe}}{A frame with a small title bar}\twocolitem{\helpref{wxPropertySheetDialog}{wxpropertysheetdialog}}{Property sheet dialog}\twocolitem{\helpref{wxSplashScreen}{wxsplashscreen}}{Splash screen class}%\twocolitem{\helpref{wxTabbedDialog}{wxtabbeddialog}}{Tabbed dialog%(deprecated, use wxNotebook instead)}\twocolitem{\helpref{wxTipWindow}{wxtipwindow}}{Shows text in a small window}\twocolitem{\helpref{wxWizard}{wxwizard}}{A wizard dialog}\end{twocollist}See also {\bf Common dialogs}.{\large {\bf Miscellaneous windows}}The following are a variety of classes that are derived from wxWindow.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxPanel}{wxpanel}}{A window whose colour changes according to current user settings}\twocolitem{\helpref{wxScrolledWindow}{wxscrolledwindow}}{Window with automatically managed scrollbars}\twocolitem{\helpref{wxGrid}{wxgrid}}{A grid (table) window}\twocolitem{\helpref{wxSplitterWindow}{wxsplitterwindow}}{Window which can be split vertically or horizontally}\twocolitem{\helpref{wxStatusBar}{wxstatusbar}}{Implements the status bar on a frame}\twocolitem{\helpref{wxToolBar}{wxtoolbar}}{Toolbar class}%\twocolitem{\helpref{wxTabbedPanel}{wxtabbedpanel}}{Tabbed panel (to be replaced with wxNotebook)}\twocolitem{\helpref{wxNotebook}{wxnotebook}}{Notebook class}\twocolitem{\helpref{wxListbook}{wxlistbook}}{Similar to notebook but using list control}\twocolitem{\helpref{wxChoicebook}{wxchoicebook}}{Similar to notebook but using choice control}\twocolitem{\helpref{wxTreebook}{wxtreebook}}{Similar to notebook but using tree control}\twocolitem{\helpref{wxSashWindow}{wxsashwindow}}{Window with four optional sashes that can be dragged}\twocolitem{\helpref{wxSashLayoutWindow}{wxsashlayoutwindow}}{Window that can be involved in an IDE-like layout arrangement}\twocolitem{\helpref{wxVScrolledWindow}{wxvscrolledwindow}}{As wxScrolledWindow but supports lines of variable height}\twocolitem{\helpref{wxWizardPage}{wxwizardpage}}{A base class for the page in wizard dialog.}\twocolitem{\helpref{wxWizardPageSimple}{wxwizardpagesimple}}{A page in wizard dialog.}\end{twocollist}{\large {\bf Common dialogs}}\overview{Overview}{commondialogsoverview}Common dialogs are ready-made dialog classes which are frequently usedin an application.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxDialog}{wxdialog}}{Base class for common dialogs}\twocolitem{\helpref{wxColourDialog}{wxcolourdialog}}{Colour chooser dialog}\twocolitem{\helpref{wxDirDialog}{wxdirdialog}}{Directory selector dialog}\twocolitem{\helpref{wxFileDialog}{wxfiledialog}}{File selector dialog}\twocolitem{\helpref{wxFindReplaceDialog}{wxfindreplacedialog}}{Text search/replace dialog}\twocolitem{\helpref{wxMultiChoiceDialog}{wxmultichoicedialog}}{Dialog to get one or more selections from a list}\twocolitem{\helpref{wxSingleChoiceDialog}{wxsinglechoicedialog}}{Dialog to get a single selection from a list and return the string}\twocolitem{\helpref{wxTextEntryDialog}{wxtextentrydialog}}{Dialog to get a single line of text from the user}\twocolitem{\helpref{wxPasswordEntryDialog}{wxpasswordentrydialog}}{Dialog to get a password from the user}\twocolitem{\helpref{wxFontDialog}{wxfontdialog}}{Font chooser dialog}\twocolitem{\helpref{wxPageSetupDialog}{wxpagesetupdialog}}{Standard page setup dialog}\twocolitem{\helpref{wxPrintDialog}{wxprintdialog}}{Standard print dialog}\twocolitem{\helpref{wxProgressDialog}{wxprogressdialog}}{Progress indication dialog}\twocolitem{\helpref{wxMessageDialog}{wxmessagedialog}}{Simple message box dialog}\twocolitem{\helpref{wxSymbolPickerDialog}{wxsymbolpickerdialog}}{Symbol selector dialog}\twocolitem{\helpref{wxRichTextFormattingDialog}{wxrichtextformattingdialog}}{A dialog for formatting the content of a wxRichTextCtrl}\twocolitem{\helpref{wxWizard}{wxwizard}}{A wizard dialog.}\end{twocollist}{\large {\bf Controls}}Typically, these are small windows which provide interaction with the user. Controlsthat are not static can have \helpref{validators}{wxvalidator} associated with them.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxAnimationCtrl}{wxanimationctrl}}{A control to display an animation}\twocolitem{\helpref{wxControl}{wxcontrol}}{The base class for controls}\twocolitem{\helpref{wxButton}{wxbutton}}{Push button control, displaying text}\twocolitem{\helpref{wxBitmapButton}{wxbitmapbutton}}{Push button control, displaying a bitmap}\twocolitem{\helpref{wxBitmapComboBox}{wxbitmapcombobox}}{A combobox with bitmaps next to text items}\twocolitem{\helpref{wxToggleButton}{wxtogglebutton}}{A button which stays pressed when clicked by user.}\twocolitem{\helpref{wxCalendarCtrl}{wxcalendarctrl}}{Control showing an entire calendar month}\twocolitem{\helpref{wxCheckBox}{wxcheckbox}}{Checkbox control}\twocolitem{\helpref{wxCheckListBox}{wxchecklistbox}}{A listbox with a checkbox to the left of each item}\twocolitem{\helpref{wxChoice}{wxchoice}}{Choice control (a combobox without the editable area)}\twocolitem{\helpref{wxComboBox}{wxcombobox}}{A choice with an editable area}\twocolitem{\helpref{wxComboCtrl}{wxcomboctrl}}{A combobox with application defined popup}\twocolitem{\helpref{wxDataViewCtrl}{wxdataviewctrl}}{A control to tabular or tree like data}\twocolitem{\helpref{wxGauge}{wxgauge}}{A control to represent a varying quantity, such as time remaining}\twocolitem{\helpref{wxGenericDirCtrl}{wxgenericdirctrl}}{A control for displaying a directory tree}\twocolitem{\helpref{wxHtmlListBox}{wxhtmllistbox}}{An abstract class for creating listboxes showing HTML content}\twocolitem{\helpref{wxSimpleHtmlListBox}{wxsimplehtmllistbox}}{A listbox showing HTML content}\twocolitem{\helpref{wxStaticBox}{wxstaticbox}}{A static, or group box for visually grouping related controls}\twocolitem{\helpref{wxListBox}{wxlistbox}}{A list of strings for single or multiple selection}\twocolitem{\helpref{wxListCtrl}{wxlistctrl}}{A control for displaying lists of strings and/or icons, plus a multicolumn report view}\twocolitem{\helpref{wxListView}{wxlistview}}{A simpler interface ({\it fa\c{c}ade}) for wxListCtrl in report mode}\twocolitem{\helpref{wxOwnerDrawnComboBox}{wxownerdrawncombobox}}{A combobox with owner-drawn list items}\twocolitem{\helpref{wxRichTextCtrl}{wxrichtextctrl}}{Generic rich text editing control}\twocolitem{\helpref{wxTextCtrl}{wxtextctrl}}{Single or multiline text editing control}\twocolitem{\helpref{wxTreeCtrl}{wxtreectrl}}{Tree (hierarchy) control}\twocolitem{\helpref{wxScrollBar}{wxscrollbar}}{Scrollbar control}\twocolitem{\helpref{wxSpinButton}{wxspinbutton}}{A spin or `up-down' control}\twocolitem{\helpref{wxSpinCtrl}{wxspinctrl}}{A spin control - i.e. spin button and text control}\twocolitem{\helpref{wxStaticText}{wxstatictext}}{One or more lines of non-editable text}\twocolitem{\helpref{wxHyperlinkCtrl}{wxhyperlinkctrl}}{A static text which opens an URL when clicked}\twocolitem{\helpref{wxStaticBitmap}{wxstaticbitmap}}{A control to display a bitmap}\twocolitem{\helpref{wxRadioBox}{wxradiobox}}{A group of radio buttons}\twocolitem{\helpref{wxRadioButton}{wxradiobutton}}{A round button to be used with others in a mutually exclusive way}\twocolitem{\helpref{wxSlider}{wxslider}}{A slider that can be dragged by the user}\twocolitem{\helpref{wxVListBox}{wxvlistbox}}{A listbox supporting variable height rows}\end{twocollist}{\large {\bf Miscellaneous pickers}}A picker control is a control whose appearance and behaviour is highly platform-dependent.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxColourPickerCtrl}{wxcolourpickerctrl}}{A control which allows the user to choose a colour}\twocolitem{\helpref{wxDirPickerCtrl}{wxdirpickerctrl}}{A control which allows the user to choose a directory}\twocolitem{\helpref{wxFilePickerCtrl}{wxfilepickerctrl}}{A control which allows the user to choose a file}\twocolitem{\helpref{wxFontPickerCtrl}{wxfontpickerctrl}}{A control which allows the user to choose a font}\twocolitem{\helpref{wxDatePickerCtrl}{wxdatepickerctrl}}{Small date picker control}\end{twocollist}{\large {\bf Menus}}\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxMenu}{wxmenu}}{Displays a series of menu items for selection}\twocolitem{\helpref{wxMenuBar}{wxmenubar}}{Contains a series of menus for use with a frame}\twocolitem{\helpref{wxMenuItem}{wxmenuitem}}{Represents a single menu item}\end{twocollist}{\large {\bf wxAUI - advanced user interface}}This is a new set of classes for writing a customizable applicationinterface with built-in docking, floatable panes and a flexibleMDI-like interface. Further classes for custom notebooks withdraggable tabs etc. are in progress. See also \helpref{wxAUI overview}{wxauioverview}.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxAuiManager}{wxauimanager}}{The central class for managing the interface}\twocolitem{\helpref{wxAuiNotebook}{wxauinotebook}}{A replacement notebook class with extra features}\twocolitem{\helpref{wxAuiPaneInfo}{wxauipaneinfo}}{Describes a single pane}\twocolitem{\helpref{wxAuiDockArt}{wxauidockart}}{Art and metrics provider for customizing the docking user interface}\twocolitem{\helpref{wxAuiTabArt}{wxauitabart}}{Art and metrics provider for customizing the notebook user interface}\end{twocollist}{\large {\bf Window layout}}There are two different systems for laying out windows (and dialogs in particular).One is based upon so-called sizers and it requires less typing, thinking and calculatingand will in almost all cases produce dialogs looking equally well on all platforms, theother is based on so-called constraints and is deprecated, though still available.\overview{Sizer overview}{sizeroverview} describes sizer-based layout.These are the classes relevant to sizer-based layout.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxSizer}{wxsizer}}{Abstract base class}\twocolitem{\helpref{wxGridSizer}{wxgridsizer}}{A sizer for laying out windows in a grid with all fields having the same size}\twocolitem{\helpref{wxFlexGridSizer}{wxflexgridsizer}}{A sizer for laying out windows in a flexible grid}\twocolitem{\helpref{wxGridBagSizer}{wxgridbagsizer}}{Another grid sizer that lets you specify the cell an item is in, and items can span rows and/or columns.}\twocolitem{\helpref{wxBoxSizer}{wxboxsizer}}{A sizer for laying out windows in a row or column}\twocolitem{\helpref{wxStaticBoxSizer}{wxstaticboxsizer}}{Same as wxBoxSizer, but with a surrounding static box}\end{twocollist}\overview{Constraints overview}{constraintsoverview} describes constraints-based layout.These are the classes relevant to constraints-based window layout.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxIndividualLayoutConstraint}{wxindividuallayoutconstraint}}{Represents a single constraint dimension}\twocolitem{\helpref{wxLayoutConstraints}{wxlayoutconstraints}}{Represents the constraints for a window class}\end{twocollist}{\large {\bf Device contexts}}\overview{Overview}{dcoverview}Device contexts are surfaces that may be drawn on, and provide anabstraction that allows parameterisation of your drawing codeby passing different device contexts.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxAutoBufferedPaintDC}{wxautobufferedpaintdc}}{A helper device context for double buffered drawing inside \textbf{OnPaint}.}\twocolitem{\helpref{wxBufferedDC}{wxbuffereddc}}{A helper device context for double buffered drawing.}\twocolitem{\helpref{wxBufferedPaintDC}{wxbufferedpaintdc}}{A helper device context for double buffered drawing inside \textbf{OnPaint}.}\twocolitem{\helpref{wxClientDC}{wxclientdc}}{A device context to access the client area outside {\bf OnPaint} events}\twocolitem{\helpref{wxPaintDC}{wxpaintdc}}{A device context to access the client area inside {\bf OnPaint} events}\twocolitem{\helpref{wxWindowDC}{wxwindowdc}}{A device context to access the non-client area}\twocolitem{\helpref{wxScreenDC}{wxscreendc}}{A device context to access the entire screen}\twocolitem{\helpref{wxDC}{wxdc}}{The device context base class}\twocolitem{\helpref{wxMemoryDC}{wxmemorydc}}{A device context for drawing into bitmaps}\twocolitem{\helpref{wxMetafileDC}{wxmetafiledc}}{A device context for drawing into metafiles}\twocolitem{\helpref{wxMirrorDC}{wxmirrordc}}{A proxy device context allowing for simple mirroring.}\twocolitem{\helpref{wxPostScriptDC}{wxpostscriptdc}}{A device context for drawing into PostScript files}\twocolitem{\helpref{wxPrinterDC}{wxprinterdc}}{A device context for drawing to printers}\end{twocollist}{\large {\bf Graphics device interface}}\overview{Bitmaps overview}{wxbitmapoverview}These classes are related to drawing on device contexts and windows.\twocolwidtha{6cm}\begin{twocollist}\itemsep=0pt\twocolitem{\helpref{wxColour}{wxcolour}}{Represents the red, blue and green elements of a colour}\twocolitem{\helpref{wxDCClipper}{wxdcclipper}}{Wraps the operations of setting and destroying the clipping region}\twocolitem{\helpref{wxBitmap}{wxbitmap}}{Represents a bitmap}\twocolitem{\helpref{wxBrush}{wxbrush}}{Used for filling areas on a device context}\twocolitem{\helpref{wxBrushList}{wxbrushlist}}{The list of previously-created brushes}\twocolitem{\helpref{wxCursor}{wxcursor}}{A small, transparent bitmap representing the cursor}\twocolitem{\helpref{wxFont}{wxfont}}{Represents fonts}\twocolitem{\helpref{wxFontList}{wxfontlist}}{The list of previously-created fonts}\twocolitem{\helpref{wxIcon}{wxicon}}{A small, transparent bitmap for assigning to frames and drawing on device contexts}\twocolitem{\helpref{wxImage}{wximage}}{A platform-independent image class}\twocolitem{\helpref{wxImageList}{wximagelist}}{A list of images, used with some controls}\twocolitem{\helpref{wxMask}{wxmask}}{Represents a mask to be used with a bitmap for transparent drawing}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -