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

📄 fontdlg.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/mac/carbon/fontdlg.h// Purpose:     wxFontDialog class using fonts window services (10.2+).// Author:      Ryan Norton// Modified by:// Created:     2004-09-25// RCS-ID:      $Id: fontdlg.h,v 1.13 2006/11/12 23:34:38 VZ Exp $// Copyright:   (c) Ryan Norton// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_FONTDLG_H_#define _WX_FONTDLG_H_#include "wx/dialog.h"#include "wx/cmndata.h"/* * Font dialog */#ifndef wxMAC_USE_EXPERIMENTAL_FONTDIALOG#if MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_2#define wxMAC_USE_EXPERIMENTAL_FONTDIALOG 0#else#define wxMAC_USE_EXPERIMENTAL_FONTDIALOG 1#endif#endif#if wxMAC_USE_EXPERIMENTAL_FONTDIALOGclass WXDLLEXPORT wxFontDialog : public wxDialog{public:    wxFontDialog();    wxFontDialog(wxWindow *parent, const wxFontData& data);    virtual ~wxFontDialog();    bool Create(wxWindow *parent, const wxFontData& data);    int ShowModal();    wxFontData& GetFontData() { return m_fontData; }protected:    wxFontData m_fontData;    DECLARE_DYNAMIC_CLASS_NO_COPY(wxFontDialog)};extern "C" int RunMixedFontDialog(wxFontDialog* dialog) ;#else // wxMAC_USE_EXPERIMENTAL_FONTDIALOG#if !USE_NATIVE_FONT_DIALOG_FOR_MACOSX/*! * Forward declarations */class wxFontColourSwatchCtrl;class wxFontPreviewCtrl;class WXDLLEXPORT wxSpinCtrl;class WXDLLEXPORT wxSpinEvent;class WXDLLEXPORT wxListBox;class WXDLLEXPORT wxChoice;class WXDLLEXPORT wxButton;class WXDLLEXPORT wxStaticText;class WXDLLEXPORT wxCheckBox;/*! * Control identifiers */#define wxID_FONTDIALOG_FACENAME 20001#define wxID_FONTDIALOG_FONTSIZE 20002#define wxID_FONTDIALOG_BOLD 20003#define wxID_FONTDIALOG_ITALIC 20004#define wxID_FONTDIALOG_UNDERLINED 20005#define wxID_FONTDIALOG_COLOUR 20006#define wxID_FONTDIALOG_PREVIEW 20007#endif    // !USE_NATIVE_FONT_DIALOG_FOR_MACOSXclass WXDLLEXPORT wxFontDialog: public wxDialog{DECLARE_DYNAMIC_CLASS(wxFontDialog)#if !USE_NATIVE_FONT_DIALOG_FOR_MACOSXDECLARE_EVENT_TABLE()#endifpublic:    wxFontDialog();    wxFontDialog(wxWindow *parent, const wxFontData& data);    virtual ~wxFontDialog();    bool Create(wxWindow *parent, const wxFontData& data);    int ShowModal();    wxFontData& GetFontData() { return m_fontData; }    bool IsShown() const;    void OnPanelClose();    void SetData(const wxFontData& data);#if !USE_NATIVE_FONT_DIALOG_FOR_MACOSX    /// Creates the controls and sizers    void CreateControls();    /// Initialize font    void InitializeFont();    /// Set controls according to current font    void InitializeControls();    /// Respond to font change    void ChangeFont();    /// Respond to colour change    void OnColourChanged(wxCommandEvent& event);    /// wxEVT_COMMAND_LISTBOX_SELECTED event handler for wxID_FONTDIALOG_FACENAME    void OnFontdialogFacenameSelected( wxCommandEvent& event );    /// wxEVT_COMMAND_SPINCTRL_UPDATED event handler for wxID_FONTDIALOG_FONTSIZE    void OnFontdialogFontsizeUpdated( wxSpinEvent& event );    /// wxEVT_COMMAND_TEXT_UPDATED event handler for wxID_FONTDIALOG_FONTSIZE    void OnFontdialogFontsizeTextUpdated( wxCommandEvent& event );    /// wxEVT_COMMAND_CHECKBOX_CLICKED event handler for wxID_FONTDIALOG_BOLD    void OnFontdialogBoldClick( wxCommandEvent& event );    /// wxEVT_COMMAND_CHECKBOX_CLICKED event handler for wxID_FONTDIALOG_ITALIC    void OnFontdialogItalicClick( wxCommandEvent& event );    /// wxEVT_COMMAND_CHECKBOX_CLICKED event handler for wxID_FONTDIALOG_UNDERLINED    void OnFontdialogUnderlinedClick( wxCommandEvent& event );    /// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK    void OnOkClick( wxCommandEvent& event );    /// Should we show tooltips?    static bool ShowToolTips();    wxListBox* m_facenameCtrl;    wxSpinCtrl* m_sizeCtrl;    wxCheckBox* m_boldCtrl;    wxCheckBox* m_italicCtrl;    wxCheckBox* m_underlinedCtrl;    wxFontColourSwatchCtrl* m_colourCtrl;    wxFontPreviewCtrl* m_previewCtrl;    wxFont      m_dialogFont;    bool        m_suppressUpdates;#endif    // !USE_NATIVE_FONT_DIALOG_FOR_MACOSXprotected:    wxWindow*   m_dialogParent;    wxFontData  m_fontData;    void*       m_pEventHandlerRef;};#endif#endif    // _WX_FONTDLG_H_

⌨️ 快捷键说明

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