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

📄 resource.h

📁 wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一个跨平台的 GUI 框架
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        resource.h// Purpose:     Resource processing// Author:      Julian Smart// Modified by:// Created:     01/02/97// RCS-ID:      $Id: resource.h,v 1.7 2005/09/23 12:46:52 MR Exp $// Copyright:   (c) Julian Smart// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_RESOURCEH__#define _WX_RESOURCEH__#include "wx/setup.h"#include "wx/deprecated/setup.h"#if wxUSE_WX_RESOURCES#include "wx/bitmap.h"#include <stdio.h>// A few further types not in wx_types.h#define wxRESOURCE_TYPE_SEPARATOR   1000#define wxRESOURCE_TYPE_XBM_DATA    1001#define wxRESOURCE_TYPE_XPM_DATA    1002#define RESOURCE_PLATFORM_WINDOWS   1#define RESOURCE_PLATFORM_X         2#define RESOURCE_PLATFORM_MAC       3#define RESOURCE_PLATFORM_ANY       4// Extended styles: for resource usage only// Use dialog units instead of pixels#define wxRESOURCE_DIALOG_UNITS     0x0001// Use default system colour and font#define wxRESOURCE_USE_DEFAULTS     0x0002// Old-style vertical label#define wxRESOURCE_VERTICAL_LABEL   0x0004// Old-style horizontal label#define wxRESOURCE_HORIZONTAL_LABEL 0x0008// Macros to help use dialog units#define wxDLG_POINT(x, y, parent, useDlgUnits) (useDlgUnits ? parent->ConvertDialogToPixel(wxPoint(x, y)) : wxPoint(x, y))#define wxDLG_SIZE(x, y, parent, useDlgUnits) (useDlgUnits ? parent->ConvertDialogToPixel(wxSize(x, y)) : wxSize(x, y))#ifdef FindResource#undef FindResource#endifclass WXDLLEXPORT wxInputStream;/* * Internal format for control/panel item */class WXDLLIMPEXP_DEPRECATED wxItemResource: public wxObject{  DECLARE_DYNAMIC_CLASS(wxItemResource) public:  wxItemResource();  ~wxItemResource();  inline void SetType(const wxString& type) { m_itemType = type; }  inline void SetStyle(long styl) { m_windowStyle = styl; }  inline void SetId(int id) { m_windowId = id; }  inline void SetBitmap(const wxBitmap& bm) { m_bitmap = bm; }  inline wxBitmap& GetBitmap() const { return (wxBitmap&) m_bitmap; }  inline void SetFont(const wxFont& font) { m_windowFont = font; }  inline wxFont& GetFont() const { return (wxFont&) m_windowFont; }  inline void SetSize(int xx, int yy, int ww, int hh)  {  m_x = xx; m_y = yy; m_width = ww; m_height = hh; }  inline void SetTitle(const wxString& title) { m_title = title; }  inline void SetName(const wxString& name) { m_name = name; }  inline void SetValue1(long v) { m_value1 = v; }  inline void SetValue2(long v) { m_value2 = v; }  inline void SetValue3(long v) { m_value3 = v; }  inline void SetValue5(long v) { m_value5 = v; }  inline void SetValue4(const wxString& v) { m_value4 = v; }  inline void SetStringValues(const wxStringList& svalues) { m_stringValues = svalues; }  inline const wxString& GetType() const { return m_itemType; }  inline int GetX() const { return m_x; }  inline int GetY() const { return m_y; }  inline int GetWidth() const { return m_width; }  inline int GetHeight() const { return m_height; }  inline const wxString& GetTitle() const { return m_title; }  inline const wxString& GetName() const { return m_name; }  inline long GetStyle() const { return m_windowStyle; }  inline int GetId() const { return m_windowId; }  inline wxInt32 GetValue1() const { return m_value1; }  inline wxInt32 GetValue2() const { return m_value2; }  inline wxInt32 GetValue3() const { return m_value3; }  inline wxInt32 GetValue5() const { return m_value5; }  inline wxString GetValue4() const { return m_value4; }  inline wxList& GetChildren() const { return (wxList&) m_children; }  inline wxStringList& GetStringValues() const { return (wxStringList&) m_stringValues; }  inline void SetBackgroundColour(const wxColour& col) { m_backgroundColour = col; }  inline void SetLabelColour(const wxColour& col) { m_labelColour = col; }  inline void SetButtonColour(const wxColour& col) { m_buttonColour = col; }  inline wxColour& GetBackgroundColour() const { return (wxColour&) m_backgroundColour; }  inline wxColour& GetLabelColour() const { return (wxColour&) m_labelColour; }  inline wxColour& GetButtonColour() const { return (wxColour&) m_buttonColour; }  inline void SetResourceStyle(long style) { m_exStyle = style; }  inline wxInt32 GetResourceStyle() const { return m_exStyle; } protected:  wxList        m_children;  wxString      m_itemType;  int           m_x, m_y, m_width, m_height;  wxString      m_title;  wxString      m_name;  long          m_windowStyle;  long          m_value1, m_value2, m_value3, m_value5;  wxString      m_value4;  int           m_windowId;  wxStringList  m_stringValues; // Optional string values  wxBitmap      m_bitmap;  wxColour      m_backgroundColour;  wxColour      m_labelColour;  wxColour      m_buttonColour;  wxFont        m_windowFont;  long          m_exStyle; // Extended, resource-specific styles};/* * Resource table (normally only one of these) */class WXDLLIMPEXP_DEPRECATED wxResourceTable: public wxHashTable{  DECLARE_DYNAMIC_CLASS(wxResourceTable)  protected:  public:    wxHashTable identifiers;    wxResourceTable();    ~wxResourceTable();    virtual wxItemResource *FindResource(const wxString& name) const;    virtual void AddResource(wxItemResource *item);    virtual bool DeleteResource(const wxString& name);    virtual bool ParseResourceFile(const wxString& filename);    virtual bool ParseResourceFile(wxInputStream *is);    virtual bool ParseResourceData(const wxString& data);    virtual bool SaveResource(const wxString& filename);    // Register XBM/XPM data    virtual bool RegisterResourceBitmapData(const wxString& name, char bits[], int width, int height);    virtual bool RegisterResourceBitmapData(const wxString& name, char **data);    virtual wxControl *CreateItem(wxWindow *panel, const wxItemResource* childResource, const wxItemResource* parentResource) const;    virtual void ClearTable();};WXDLLIMPEXP_DEPRECATED extern void wxInitializeResourceSystem();WXDLLIMPEXP_DEPRECATED extern void wxCleanUpResourceSystem();WXDLLIMPEXP_DATA_DEPRECATED(extern wxResourceTable*) wxDefaultResourceTable;WXDLLIMPEXP_DEPRECATED extern long wxParseWindowStyle(const wxString& style);class WXDLLEXPORT wxMenuBar;class WXDLLEXPORT wxMenu;class WXDLLEXPORT wxBitmap;class WXDLLEXPORT wxIcon;WXDLLIMPEXP_DEPRECATED extern wxBitmap wxResourceCreateBitmap(const wxString& resource, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern wxIcon wxResourceCreateIcon(const wxString& resource, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern wxMenuBar* wxResourceCreateMenuBar(const wxString& resource, wxResourceTable *table = (wxResourceTable *) NULL, wxMenuBar *menuBar = (wxMenuBar *) NULL);WXDLLIMPEXP_DEPRECATED extern wxMenu* wxResourceCreateMenu(const wxString& resource, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern bool wxResourceParseData(const wxString& resource, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern bool wxResourceParseData(const char* resource, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern bool wxResourceParseFile(const wxString& filename, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern bool wxResourceParseString(char* s, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern bool wxResourceParseString(const wxString& s, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern void wxResourceClear(wxResourceTable *table = (wxResourceTable *) NULL);// Register XBM/XPM dataWXDLLIMPEXP_DEPRECATED extern bool wxResourceRegisterBitmapData(const wxString& name, char bits[], int width, int height, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern bool wxResourceRegisterBitmapData(const wxString& name, char **data, wxResourceTable *table = (wxResourceTable *) NULL);#define wxResourceRegisterIconData wxResourceRegisterBitmapData/* * Resource identifer code: #define storage */WXDLLIMPEXP_DEPRECATED extern bool wxResourceAddIdentifier(const wxString& name, int value, wxResourceTable *table = (wxResourceTable *) NULL);WXDLLIMPEXP_DEPRECATED extern int wxResourceGetIdentifier(const wxString& name, wxResourceTable *table = (wxResourceTable *) NULL);// Used to be wxWindowBase::LoadFromResourceWXDLLIMPEXP_DEPRECATED bool wxLoadFromResource(wxWindow* thisWindow, wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = (const wxResourceTable *) NULL);// Used to be wxWindowBase::CreateItemWXDLLIMPEXP_DEPRECATED wxControl *wxCreateItem(wxWindow* thisWindow, const wxItemResource *resource, const wxItemResource* parentResource, const wxResourceTable *table = (const wxResourceTable *) NULL);#if defined(__WXPM__)#include "wx/os2/wxrsc.h"#endif#endif#endif    // _WX_RESOURCEH__

⌨️ 快捷键说明

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