* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
/*
#ifndef __GTK_WIDGET_PRIVATE_H__
#define __GTK_WIDGET_PRIVATE_H__
+#include "gtkcsstypesprivate.h"
+#include "gtkwidget.h"
+
G_BEGIN_DECLS
/* Cache as many ranges of height-for-width
void _gtk_widget_set_visible_flag (GtkWidget *widget,
gboolean visible);
-gboolean _gtk_widget_get_resize_pending (GtkWidget *widget);
-void _gtk_widget_set_resize_pending (GtkWidget *widget,
- gboolean resize_pending);
gboolean _gtk_widget_get_in_reparent (GtkWidget *widget);
void _gtk_widget_set_in_reparent (GtkWidget *widget,
gboolean in_reparent);
gpointer group);
GSList *_gtk_widget_get_sizegroups (GtkWidget *widget);
+void _gtk_widget_add_attached_window (GtkWidget *widget,
+ GtkWindow *window);
+void _gtk_widget_remove_attached_window (GtkWidget *widget,
+ GtkWindow *window);
+
void _gtk_widget_override_size_request (GtkWidget *widget,
int width,
int height,
void _gtk_widget_set_style (GtkWidget *widget,
GtkStyle *style);
+typedef gboolean (*GtkCapturedEventHandler) (GtkWidget *widget, GdkEvent *event);
+
+void _gtk_widget_set_captured_event_handler (GtkWidget *widget,
+ GtkCapturedEventHandler handler);
+
+gboolean _gtk_widget_captured_event (GtkWidget *widget,
+ GdkEvent *event);
+
+GtkWidgetPath * _gtk_widget_create_path (GtkWidget *widget);
+void _gtk_widget_invalidate_style_context (GtkWidget *widget,
+ GtkCssChange change);
+void _gtk_widget_style_context_invalidated (GtkWidget *widget);
G_END_DECLS