mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-15 22:44:13 +00:00
gtklayout.c needs to be in widgets, not gfx
This commit is contained in:
parent
539fb6217b
commit
504eea4df4
@ -32,8 +32,6 @@ LLIBS+=$(DIST)/lib/libxpcom.a $(DIST)/lib/libraptorbase.a $(DIST)/lib/libraptorg
|
|||||||
CPPSRCS=nsDeviceContextGTK.cpp nsFontMetricsGTK.cpp nsGfxFactoryGTK.cpp \
|
CPPSRCS=nsDeviceContextGTK.cpp nsFontMetricsGTK.cpp nsGfxFactoryGTK.cpp \
|
||||||
nsRenderingContextGTK.cpp nsImageGTK.cpp
|
nsRenderingContextGTK.cpp nsImageGTK.cpp
|
||||||
|
|
||||||
CSRCS=gtklayout.c
|
|
||||||
|
|
||||||
include $(DEPTH)/config/rules.mk
|
include $(DEPTH)/config/rules.mk
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,8 +38,6 @@ LLIBS+=$(DIST)/lib/libxpcom.a $(DIST)/lib/libraptorbase.a $(DIST)/lib/libraptorg
|
|||||||
CPPSRCS=nsDeviceContextGTK.cpp nsFontMetricsGTK.cpp nsGfxFactoryGTK.cpp \
|
CPPSRCS=nsDeviceContextGTK.cpp nsFontMetricsGTK.cpp nsGfxFactoryGTK.cpp \
|
||||||
nsRenderingContextGTK.cpp nsImageGTK.cpp
|
nsRenderingContextGTK.cpp nsImageGTK.cpp
|
||||||
|
|
||||||
CSRCS=gtklayout.c
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
include $(topsrcdir)/config/rules.mk
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,102 +0,0 @@
|
|||||||
/* Copyright Owen Taylor, 1998
|
|
||||||
*
|
|
||||||
* This file may be distributed under either the terms of the
|
|
||||||
* Netscape Public License, or the GNU Library General Public License
|
|
||||||
*
|
|
||||||
* Note: No GTK+ or Mozilla code should be added to this file.
|
|
||||||
* The coding style should be that of the the GTK core.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __GTK_LAYOUT_H
|
|
||||||
#define __GTK_LAYOUT_H
|
|
||||||
|
|
||||||
#include <gdk/gdk.h>
|
|
||||||
#include <gtk/gtkcontainer.h>
|
|
||||||
#include <gtk/gtkadjustment.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif /* __cplusplus */
|
|
||||||
|
|
||||||
#define GTK_LAYOUT(obj) GTK_CHECK_CAST (obj, gtk_layout_get_type (), GtkLayout)
|
|
||||||
#define GTK_LAYOUT_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_layout_get_type (), GtkLayoutClass)
|
|
||||||
#define GTK_IS_LAYOUT(obj) GTK_CHECK_TYPE (obj, gtk_layout_get_type ())
|
|
||||||
|
|
||||||
typedef struct _GtkLayout GtkLayout;
|
|
||||||
typedef struct _GtkLayoutClass GtkLayoutClass;
|
|
||||||
typedef struct _GtkLayoutChild GtkLayoutChild;
|
|
||||||
|
|
||||||
struct _GtkLayoutChild {
|
|
||||||
GtkWidget *widget;
|
|
||||||
GdkWindow *window; /* For NO_WINDOW widgets */
|
|
||||||
gint x;
|
|
||||||
gint y;
|
|
||||||
|
|
||||||
GtkRequisition requisition;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _GtkLayout {
|
|
||||||
GtkContainer container;
|
|
||||||
|
|
||||||
GList *children;
|
|
||||||
|
|
||||||
guint width;
|
|
||||||
guint height;
|
|
||||||
|
|
||||||
guint xoffset;
|
|
||||||
guint yoffset;
|
|
||||||
|
|
||||||
GtkAdjustment *hadjustment;
|
|
||||||
GtkAdjustment *vadjustment;
|
|
||||||
|
|
||||||
GdkWindow *bin_window;
|
|
||||||
|
|
||||||
GdkVisibilityState visibility;
|
|
||||||
gulong configure_serial;
|
|
||||||
gint scroll_x;
|
|
||||||
gint scroll_y;
|
|
||||||
|
|
||||||
gint frozen : 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _GtkLayoutClass {
|
|
||||||
GtkContainerClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GtkWidget* gtk_layout_new (GtkAdjustment *hadjustment,
|
|
||||||
GtkAdjustment *vadjustment);
|
|
||||||
|
|
||||||
guint gtk_layout_get_type (void);
|
|
||||||
void gtk_layout_put (GtkLayout *layout,
|
|
||||||
GtkWidget *widget,
|
|
||||||
gint x,
|
|
||||||
gint y);
|
|
||||||
|
|
||||||
void gtk_layout_move (GtkLayout *layout,
|
|
||||||
GtkWidget *widget,
|
|
||||||
gint x,
|
|
||||||
gint y);
|
|
||||||
|
|
||||||
void gtk_layout_set_size (GtkLayout *layout,
|
|
||||||
guint width,
|
|
||||||
guint height);
|
|
||||||
|
|
||||||
/* These disable and enable moving and repainting the scrolling window of the GtkLayout,
|
|
||||||
* respectively. If you want to update the layout's offsets but do not want it to
|
|
||||||
* repaint itself, you should use these functions.
|
|
||||||
*/
|
|
||||||
void gtk_layout_freeze (GtkLayout *layout);
|
|
||||||
void gtk_layout_thaw (GtkLayout *layout);
|
|
||||||
|
|
||||||
GtkAdjustment* gtk_layout_get_hadjustment (GtkLayout *layout);
|
|
||||||
GtkAdjustment* gtk_layout_get_vadjustment (GtkLayout *layout);
|
|
||||||
void gtk_layout_set_hadjustment (GtkLayout *layout,
|
|
||||||
GtkAdjustment *adjustment);
|
|
||||||
void gtk_layout_set_vadjustment (GtkLayout *layout,
|
|
||||||
GtkAdjustment *adjustment);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif /* __cplusplus */
|
|
||||||
|
|
||||||
#endif /* __GTK_LAYOUT_H */
|
|
Loading…
x
Reference in New Issue
Block a user