* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#include <config.h>
+#include "config.h"
#include "gtkmain.h"
#include "gtkmarshalers.h"
static void
gtk_win32_embed_widget_unrealize (GtkWidget *widget)
{
- GtkWin32EmbedWidget *embed_widget;
-
- g_return_if_fail (GTK_IS_WIN32_EMBED_WIDGET (widget));
-
- embed_widget = GTK_WIN32_EMBED_WIDGET (widget);
+ GtkWin32EmbedWidget *embed_widget = GTK_WIN32_EMBED_WIDGET (widget);
embed_widget->old_window_procedure = NULL;
g_object_unref (embed_widget->parent_window);
embed_widget->parent_window = NULL;
}
-
- if (GTK_WIDGET_CLASS (gtk_win32_embed_widget_parent_class)->unrealize)
- (* GTK_WIDGET_CLASS (gtk_win32_embed_widget_parent_class)->unrealize) (widget);
+
+ GTK_WIDGET_CLASS (gtk_win32_embed_widget_parent_class)->unrealize (widget);
}
static LRESULT CALLBACK
static void
gtk_win32_embed_widget_realize (GtkWidget *widget)
{
- GtkWindow *window;
- GtkWin32EmbedWidget *embed_widget;
+ GtkWindow *window = GTK_WINDOW (widget);
+ GtkWin32EmbedWidget *embed_widget = GTK_WIN32_EMBED_WIDGET (widget);
GdkWindowAttr attributes;
gint attributes_mask;
LONG_PTR styles;
- g_return_if_fail (GTK_IS_WIN32_EMBED_WIDGET (widget));
-
- window = GTK_WINDOW (widget);
- embed_widget = GTK_WIN32_EMBED_WIDGET (widget);
-
/* ensure widget tree is properly size allocated */
if (widget->allocation.x == -1 &&
widget->allocation.y == -1 &&
GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED);
if (bin->child &&
- GTK_WIDGET_VISIBLE (bin->child) &&
- !GTK_WIDGET_MAPPED (bin->child))
+ gtk_widget_get_visible (bin->child) &&
+ !gtk_widget_get_mapped (bin->child))
gtk_widget_map (bin->child);
gdk_window_show (widget->window);
allocation->x, allocation->y,
allocation->width, allocation->height);
- if (bin->child && GTK_WIDGET_VISIBLE (bin->child))
+ if (bin->child && gtk_widget_get_visible (bin->child))
{
GtkAllocation child_allocation;