virtual bool IsRetained() const;
virtual void SetFocus();
+
+ // hint from wx to native GTK+ tab traversal code
virtual void SetCanFocus(bool canFocus);
virtual bool Reparent( wxWindowBase *newParent );
// there is also the exception of wxMenuBar)
virtual bool GTKNeedsParent() const { return !IsTopLevel(); }
+ // This is called when capture is taken from the window. It will
+ // fire off capture lost events.
+ void GTKReleaseMouseAndNotify();
+
protected:
// Override GTKWidgetNeedsMnemonic and return true if your
// needs to set its mnemonic widget, such as for a
PangoContext *GtkGetPangoDefaultContext();
#if wxUSE_TOOLTIPS
- virtual void ApplyToolTip( GtkTooltips *tips, const wxChar *tip );
+ // applies tooltip to the widget (tip must be UTF-8 encoded)
+ virtual void ApplyToolTip( GtkTooltips *tips, const gchar *tip );
#endif // wxUSE_TOOLTIPS
// Called when a window should delay showing itself
// Common scroll event handling code for wxWindow and wxScrollBar
wxEventType GetScrollEventType(GtkRange* range);
- void BlockScrollEvent();
- void UnblockScrollEvent();
-
// position and size of the window
int m_x, m_y;
int m_width, m_height;
// horizontal/vertical scroll position
double m_scrollPos[ScrollDir_Max];
- // if true, don't notify about adjustment change (without resetting the
- // flag, so this has to be done manually)
- bool m_blockValueChanged[ScrollDir_Max];
-
// return the scroll direction index corresponding to the given orientation
// (which is wxVERTICAL or wxHORIZONTAL)
static ScrollDir ScrollDirFromOrient(int orient)
bool m_needsStyleChange:1; // May not be able to change
// background style until OnIdle
bool m_mouseButtonDown:1;
- bool m_blockScrollEvent:1;
bool m_showOnIdle:1; // postpone showing the window until idle