dw_gtk_scrolled_frame.h

来自「微型浏览器」· C头文件 代码 · 共 59 行

H
59
字号
#ifndef __DW_GTK_SCROLLED_FRAME_H__#define __DW_GTK_SCROLLED_FRAME_H__#include <gdk/gdk.h>#include <gtk/gtkbin.h>#include <gtk/gtkadjustment.h>#ifdef __cplusplusextern "C" {#endif				/* __cplusplus */#define GTK_TYPE_DW_SCROLLED_FRAME        (a_Dw_gtk_scrolled_frame_get_type ())#define GTK_DW_SCROLLED_FRAME(obj)         (GTK_CHECK_CAST (obj, \                                              GTK_TYPE_DW_SCROLLED_FRAME, \                                              GtkDwScrolledFrame))#define GTK_DW_SCROLLED_FRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST (klass, \                                              GTK_DW_TYPE_SCROLLED_FRAME, \                                              GtkDwScrolledFrameClass))#define GTK_DW_IS_SCROLLED_FRAME(obj)      GTK_CHECK_TYPE (obj, \                                              GTK_DW_TYPE_SCROLLED_FRAME)typedef struct _GtkDwScrolledFrame GtkDwScrolledFrame;typedef struct _GtkDwScrolledFrameClass GtkDwScrolledFrameClass;struct _GtkDwScrolledFrame {	GtkBin bin;	GtkAdjustment *hadjustment;	GtkAdjustment *vadjustment;	/* used for button 2 dragging */	gboolean button2_pressed;	gfloat start_mx, start_my;	gfloat current_mx, current_my;	gfloat start_ax, start_ay;	gboolean drag_idle_id;	GdkCursor *drag_cursor;};struct _GtkDwScrolledFrameClass {	GtkBinClass parent_class;	void (*set_scroll_adjustments) (GtkDwScrolledFrame * scrolled_frame, GtkAdjustment * hadjustment, GtkAdjustment * vadjustment);	void (*user_hchanged) (GtkDwScrolledFrame * scrolled_frame);	void (*user_vchanged) (GtkDwScrolledFrame * scrolled_frame);};GtkType a_Dw_gtk_scrolled_frame_get_type(void);GtkWidget *a_Dw_gtk_scrolled_frame_new(GtkAdjustment * hadjustment, GtkAdjustment * vadjustment);#ifdef __cplusplus}#endif				/* __cplusplus */#endif				/* __DW_GTK_SCROLLED_FRAME_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?