1 #ifndef __CF_MENUITEM_H__ 2 #define __CF_MENUITEM_H__ 14 CFMenuItem(
const Glib::ustring& label,
bool mnemonic =
false);
18 void setSubmenu(
CFMenu& submenu);
32 void toggleSizeRequest(
int& requisition);
34 void toggleSizeAllocate(
int allocation);
36 void setRightJustified(
bool right_justified =
true);
38 bool getRightJustified();
40 void setAccelPath(
const Glib::ustring& accel_path);
42 void unsetAccelPath();
44 Glib::ustring getAccelPath();
46 void setLabel(
const Glib::ustring& label);
48 Glib::ustring getLabel();
50 void setUseUnderline(
bool setting =
true);
52 bool getUseUnderline();
54 void setReserveIndicator(
bool reserve =
true);
56 bool getReserveIndicator();
59 sigc::signal<void> signalActivate();
61 sigc::signal<void> signalActivateItem();
63 sigc::signal<void, int*> signalToggleSizeRequest();
65 sigc::signal<void, int> signalToggleSizeAllocate();
67 sigc::signal<void> signalSelect();
69 sigc::signal<void> signalDeselect();
75 virtual void onActivate();
77 virtual void onActivateItem();
79 virtual void onToggleSizeRequest(
int* requisition);
81 virtual void onToggleSizeAllocate(
int allocation);
83 virtual void onSelect();
85 virtual void onDeselect();
88 sigc::signal<void> m_activateSignal;
89 sigc::signal<void> m_activateItemSignal;
90 sigc::signal<void, int*> m_toggleSizeRequestSignal;
91 sigc::signal<void, int> m_toggleSizeAllocSignal;
92 sigc::signal<void> m_selectSignal;
93 sigc::signal<void> m_deselectSignal;
98 #endif // __CF_MENUITEM_H__
CFBin 一个只允许容纳一个控件的容器类.
Definition: CFBin.h:14