// void SetMenuItem(wxMenuItem *item);
// wxMenuItem *GetMenuItem() const;
+ %newobject Create;
+ DocDeclStr(
+ static wxAcceleratorEntry *, Create(const wxString& str),
+ "Create accelerator corresponding to the specified string, or None if
+it coulnd't be parsed.", "");
+
DocDeclStr(
int , GetFlags(),
"Get the AcceleratorEntry's flags.", "");
DocDeclStr(
int , GetCommand(),
"Get the AcceleratorEntry's command ID.", "");
+
+ DocDeclStr(
+ bool , IsOk() const,
+ "", "");
+
+
+ DocDeclStr(
+ wxString , ToString() const,
+ "Returns a string representation for the this accelerator. The string
+is formatted using the <flags>-<keycode> format where <flags> maybe a
+hyphen-separed list of \"shift|alt|ctrl\"
+", "");
+
+
+ DocDeclStr(
+ bool , FromString(const wxString &str),
+ "Returns true if the given string correctly initialized this object.", "");
+
+
+ %property(Command, GetCommand, doc="See `GetCommand`");
+ %property(Flags, GetFlags, doc="See `GetFlags`");
+ %property(KeyCode, GetKeyCode, doc="See `GetKeyCode`");
+
};
wxAcceleratorTable(int n, const wxAcceleratorEntry* entries);
~wxAcceleratorTable();
- bool Ok() const;
+ bool IsOk() const;
+ %pythoncode { Ok = IsOk }
};
%mutable;
-wxAcceleratorEntry *wxGetAccelFromString(const wxString& label);
+%pythoncode {
+ def GetAccelFromString(label):
+ entry = AcceleratorEntry()
+ entry.FromString(label)
+ return entry
+}
//---------------------------------------------------------------------------