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 + -
显示快捷键?