📄 dw_gtk_scrolled_frame.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -