1 #ifndef __CF_WIDGET_H__ 2 #define __CF_WIDGET_H__ 4 #include <Core/CFDefines.h> 5 #include <Core/CFObject.h> 7 #include <Gui/CFEnums.h> 8 #include <cairomm/cairomm.h> 10 #include <sigc++/sigc++.h> 236 void setName(
const Glib::ustring& name);
394 virtual void addCssStylePath(
const Glib::ustring& path, CFUInt priority);
395 virtual void addCssStyleData(
const Glib::ustring& data, CFUInt priority);
405 virtual void addCssStyleName(
const Glib::ustring& name);
417 const Glib::ustring& name,
440 Glib::RefPtr< Gdk::Window > getWindow();
443 sigc::signal< bool, const ::Cairo::RefPtr< ::Cairo::Context >& >
445 sigc::signal< bool, GdkEvent* > signalEvent();
446 sigc::signal< bool, GdkEventButton* > signalButtonPressEvent();
447 sigc::signal< bool, GdkEventButton* > signalButtonReleaseEvent();
448 sigc::signal< bool, GdkEventAny* > signalDeleteEvent();
450 sigc::signal< bool, GdkEventKey* > signalKeyPressEvent();
451 sigc::signal< bool, GdkEventKey* > signalKeyReleaseEvent();
453 sigc::signal< void > signalShow();
460 virtual bool onDraw(const ::Cairo::RefPtr< ::Cairo::Context > & cr);
461 virtual bool onEvent(GdkEvent* event);
462 virtual bool onButtonPressEvent(GdkEventButton* event);
463 virtual bool onButtonReleaseEvent(GdkEventButton* event);
464 virtual bool onDeleteEvent(GdkEventAny* event);
466 virtual bool onKeyPressEvent(GdkEventKey* event);
467 virtual bool onKeyReleaseEvent(GdkEventKey* event);
469 virtual void onShow();
474 sigc::signal< bool, const ::Cairo::RefPtr< ::Cairo::Context >& > m_drawSignal;
475 sigc::signal< bool, GdkEvent* > m_eventSignal;
476 sigc::signal< bool, GdkEventButton* > m_buttonPressEventSignal;
477 sigc::signal< bool, GdkEventButton* > m_buttonReleaseEventSignal;
478 sigc::signal< bool, GdkEventAny* > m_deleteEventSignal;
480 sigc::signal< bool, GdkEventKey* > m_keyPressEventSignal;
481 sigc::signal< bool, GdkEventKey* > m_keyReleaseEventSignal;
483 sigc::signal< void > m_showSignal;
488 #endif // __CF_WIDGET_H__
CFAlign
在水平或者垂直方向上,控制控件如何处理额外的空间
Definition: CFEnums.h:35
支持库的基础类。
Definition: CFObject.h:24