campo-sirio/include/toolfld.h
guy f1e5760906 Patch level : 10.0
Files correlati     : tutti
Ricompilazione Demo : [ ]
Commento            :

0000874: Toolbar
Verificare se e' possibilie ripristinare gli acceleratori sulle toolbar

0000894:
Nel tooltip dei pulsanti della barra degli strumenti visualizzare la combinazione dell'acceleratore.  Esempio: CTRL + N (come office)

0000900: Menu
Dopo aver selezionato un menù, dalla barra dei menù, non è più possibile vedere il menù intero.


git-svn-id: svn://10.65.10.50/trunk@17291 c028cbd2-c16b-5b4b-a496-9718f37d4682
2008-09-22 14:22:55 +00:00

46 lines
989 B
C++
Executable File

#ifndef __TOOLFLD_H
#define __TOOLFLD_H
#ifndef __MASKFLD_H
#include <maskfld.h>
#endif
class TTool_field : public TOperable_field
{
WINDOW _parent;
short _cid;
protected:
virtual void create(WINDOW parent);
public:
virtual word class_id() const;
virtual bool is_kind_of(word cid) const;
virtual WINDOW parent() const { return _parent; }
virtual short dlg() const { return _cid; }
virtual void enable(bool on);
virtual void show(bool on);
TTool_field(TMask* mask);
};
class TButton_tool : public TTool_field
{
KEY _virtual_key, _exit_key;
protected:
virtual void parse_head(TScanner& scanner);
virtual bool parse_item(TScanner& scanner);
virtual void create(WINDOW parent);
virtual bool on_key(KEY key);
public:
virtual word class_id() const;
virtual bool is_kind_of(word cid) const;
void set_exit_key(KEY k);
KEY virtual_key() const { return _virtual_key; }
KEY exit_key() const { return _exit_key; }
TButton_tool(TMask* mask);
};
#endif