📄 gdkwindow.zc
字号:
import "glib/glib"
import "glib/glib-object"
import "gdk/gdkcolor"
import "gdk/gdkdrawable"
import "gdk/gdktypes"
import "gdk/gdkpixmap"
import "gdk/gdkcolor"
import "gdk/gdkcursor"
struct GdkVisual; dummy: int; end
public [name="c"]
enum GdkWindowClass
GDK_INPUT_OUTPUT
GDK_INPUT_ONLY
end
enum GdkWindowType
GDK_WINDOW_ROOT
GDK_WINDOW_TOPLEVEL
GDK_WINDOW_CHILD
GDK_WINDOW_DIALOG
GDK_WINDOW_TEMP
GDK_WINDOW_FOREIGN
end
enum GdkWindowAttributesType
GDK_WA_TITLE = 1 << 1
GDK_WA_X = 1 << 2
GDK_WA_Y = 1 << 3
GDK_WA_CURSOR = 1 << 4
GDK_WA_COLORMAP = 1 << 5
GDK_WA_VISUAL = 1 << 6
GDK_WA_WMCLASS = 1 << 7
GDK_WA_NOREDIR = 1 << 8
end
enum GdkWindowHints
GDK_HINT_POS = 1 << 0
GDK_HINT_MIN_SIZE = 1 << 1
GDK_HINT_MAX_SIZE = 1 << 2
GDK_HINT_BASE_SIZE = 1 << 3
GDK_HINT_ASPECT = 1 << 4
GDK_HINT_RESIZE_INC = 1 << 5
GDK_HINT_WIN_GRAVITY = 1 << 6
GDK_HINT_USER_POS = 1 << 7
GDK_HINT_USER_SIZE = 1 << 8
end
enum GdkWindowTypeHint
GDK_WINDOW_TYPE_HINT_NORMAL
GDK_WINDOW_TYPE_HINT_DIALOG
GDK_WINDOW_TYPE_HINT_MENU
GDK_WINDOW_TYPE_HINT_TOOLBAR
end
enum GdkWMDecoration
GDK_DECOR_ALL = 1 << 0
GDK_DECOR_BORDER = 1 << 1
GDK_DECOR_RESIZEH = 1 << 2
GDK_DECOR_TITLE = 1 << 3
GDK_DECOR_MENU = 1 << 4
GDK_DECOR_MINIMIZE = 1 << 5
GDK_DECOR_MAXIMIZE = 1 << 6
end
enum GdkWMFunction
GDK_FUNC_ALL = 1 << 0
GDK_FUNC_RESIZE = 1 << 1
GDK_FUNC_MOVE = 1 << 2
GDK_FUNC_MINIMIZE = 1 << 3
GDK_FUNC_MAXIMIZE = 1 << 4
GDK_FUNC_CLOSE = 1 << 5
end
enum GdkGravity
GDK_GRAVITY_NORTH_WEST = 1
GDK_GRAVITY_NORTH
GDK_GRAVITY_NORTH_EAST
GDK_GRAVITY_WEST
GDK_GRAVITY_CENTER
GDK_GRAVITY_EAST
GDK_GRAVITY_SOUTH_WEST
GDK_GRAVITY_SOUTH
GDK_GRAVITY_SOUTH_EAST
GDK_GRAVITY_STATIC
end
enum GdkWindowEdge
GDK_WINDOW_EDGE_NORTH_WEST
GDK_WINDOW_EDGE_NORTH
GDK_WINDOW_EDGE_NORTH_EAST
GDK_WINDOW_EDGE_WEST
GDK_WINDOW_EDGE_EAST
GDK_WINDOW_EDGE_SOUTH_WEST
GDK_WINDOW_EDGE_SOUTH
GDK_WINDOW_EDGE_SOUTH_EAST
end
struct GdkWindowAttr
title: [] gchar
event_mask: gint
x: gint
y: gint
width: gint
height: gint
wclass: GdkWindowClass
visual: GdkVisual
colormap: GdkColormap
window_type: GdkWindowType
cursor: GdkCursor
wmclass_name: gchar
wmclass_class: gchar
override_redirect: gboolean
end
struct GdkGeometry
min_width: gint
min_height: gint
max_width: gint
max_height: gint
base_width: gint
base_height: gint
width_inc: gint
height_inc: gint
//gdouble min_aspect;
//gdouble max_aspect;
//GdkGravity win_gravity;
end
struct GdkScreen
dummy: int
end
/*struct GdkPointerHooks
{
GdkWindow* (*get_pointer) (GdkWindow *window,
gint *x,
gint *y,
GdkModifierType *mask);
GdkWindow* (*window_at_pointer) (GdkScreen *screen,
gint *win_x,
gint *win_y);
};*/
struct GdkWindow : local GdkDrawable; end
struct GdkWindowObject : local GdkDrawable; end
struct GdkWindowObjectClass : local GdkDrawableClass; end
import func gdk_window_object_get_type: GType
import func gdk_window_new (GdkWindow,GdkWindowAttr,gint): GdkWindow
import func gdk_window_destroy (GdkWindow)
import func gdk_window_get_window_type (GdkWindow): GdkWindowType
import func gdk_window_at_pointer (gint,gint): GdkWindow
import func gdk_window_show (GdkWindow)
import func gdk_window_hide (GdkWindow)
import func gdk_window_withdraw (GdkWindow)
import func gdk_window_show_unraised (GdkWindow)
import func gdk_window_move (GdkWindow,gint,gint)
import func gdk_window_resize (GdkWindow,gint,gint)
import func gdk_window_move_resize (GdkWindow,gint,gint,gint,gint)
import func gdk_window_reparent (GdkWindow,GdkWindow,gint,gint)
import func gdk_window_clear (GdkWindow)
import func gdk_window_clear_area (GdkWindow,gint,gint,gint,gint)
import func gdk_window_clear_area_e (GdkWindow,gint,gint,gint,gint)
import func gdk_window_raise (GdkWindow)
import func gdk_window_lower (GdkWindow)
import func gdk_window_focus (GdkWindow,guint32)
import func gdk_window_set_user_data (GdkWindow,gpointer)
import func gdk_window_set_override_redirect (GdkWindow,gboolean)
//import func gdk_window_add_filter (GdkWindow,GdkFilterFunc,gpointer)
//import func gdk_window_remove_filter (GdkWindow,GdkFilterFunc,gpointer)
import func gdk_window_scroll (GdkWindow,gint,gint)
import func gdk_window_shape_combine_mask (GdkWindow,GdkBitmap,gint,gint)
import func gdk_window_shape_combine_region (GdkWindow,GdkRegion,gint,gint)
import func gdk_window_set_child_shapes (GdkWindow)
import func gdk_window_merge_child_shapes (GdkWindow)
import func gdk_window_is_visible (GdkWindow): gboolean
import func gdk_window_is_viewable (GdkWindow): gboolean
//import func gdk_window_get_state (GdkWindow): GdkWindowState
import func gdk_window_set_static_gravities (GdkWindow,gboolean): gboolean
//import func gdk_window_foreign_new (GdkNativeWindow): GdkWindow
//import func gdk_window_lookup (GdkNativeWindow): GdkWindow
import func gdk_window_set_type_hint (GdkWindow,GdkWindowTypeHint)
import func gdk_window_set_modal_hint (GdkWindow,gboolean)
import func gdk_window_set_geometry_hints (GdkWindow,GdkGeometry,GdkWindowHints)
import func gdk_set_sm_client_id ([] gchar)
import func gdk_window_begin_paint_rect (GdkWindow,GdkRectangle)
import func gdk_window_begin_paint_region (GdkWindow,GdkRegion)
import func gdk_window_end_paint (GdkWindow)
import func gdk_window_set_title (GdkWindow,[] gchar)
import func gdk_window_set_role (GdkWindow,[] gchar)
import func gdk_window_set_transient_for (GdkWindow,GdkWindow)
import func gdk_window_set_background (GdkWindow,GdkColor)
import func gdk_window_set_back_pixmap (GdkWindow,GdkPixmap,gboolean)
import func gdk_window_set_cursor (GdkWindow,GdkCursor)
import func gdk_window_get_user_data (GdkWindow,gpointer)
import func gdk_window_get_geometry (GdkWindow,[] gint,[] gint,[] gint,[] gint,[] gint)
import func gdk_window_get_position (GdkWindow,[] gint,[] gint)
import func gdk_window_get_origin (GdkWindow,[] gint,[] gint): gint
import func gdk_window_get_root_origin (GdkWindow,[] gint,[] gint)
import func gdk_window_get_frame_extents (GdkWindow,GdkRectangle)
import func gdk_window_get_pointer (GdkWindow,[] gint,[] gint,[] GdkModifierType): GdkWindow
import func gdk_window_get_parent (GdkWindow): GdkWindow
import func gdk_window_get_toplevel (GdkWindow): GdkWindow
import func gdk_window_get_children (GdkWindow): GList
import func gdk_window_peek_children (GdkWindow): GList
//import func gdk_window_get_events (GdkWindow): GdkEventMask
//import func gdk_window_set_events (GdkWindow,GdkEventMask)
import func gdk_window_set_icon_list (GdkWindow,GList)
import func gdk_window_set_icon (GdkWindow,GdkWindow,GdkPixmap,GdkBitmap)
import func gdk_window_set_icon_name (GdkWindow,[] gchar)
import func gdk_window_set_group (GdkWindow,GdkWindow)
import func gdk_window_set_decorations (GdkWindow,GdkWMDecoration)
import func gdk_window_get_decorations (GdkWindow,GdkWMDecoration): gboolean
import func gdk_window_set_functions (GdkWindow,GdkWMFunction)
import func gdk_window_get_toplevels: GList
import func gdk_window_iconify (GdkWindow)
import func gdk_window_deiconify (GdkWindow)
import func gdk_window_stick (GdkWindow)
import func gdk_window_unstick (GdkWindow)
import func gdk_window_maximize (GdkWindow)
import func gdk_window_unmaximize (GdkWindow)
import func gdk_window_register_dnd (GdkWindow)
import func gdk_window_begin_resize_drag (GdkWindow,
GdkWindowEdge,
gint,
gint,
gint,
guint32)
import func gdk_window_begin_move_drag (GdkWindow,
gint,
gint,
gint,
guint32)
import func gdk_window_invalidate_rect (GdkWindow,GdkRectangle,gboolean)
import func gdk_window_invalidate_region (GdkWindow,GdkRegion,gboolean)
import func gdk_window_invalidate_maybe_recurse (GdkWindow,
GdkRegion,
{GdkWindow, gpointer} gboolean,
gpointer)
import func gdk_window_get_update_area (GdkWindow): GdkRegion
import func gdk_window_freeze_updates (GdkWindow)
import func gdk_window_thaw_updates (GdkWindow)
import func gdk_window_process_all_updates
import func gdk_window_process_updates (GdkWindow,gboolean)
import func gdk_window_set_debug_updates (gboolean)
import func gdk_window_constrain_size (
GdkGeometry,
guint,
gint,
gint,
[] gint,
[] gint)
import func gdk_window_get_internal_paint_info (GdkWindow,
[] GdkDrawable,
[] gint,
[] gint)
//import func gdk_set_pointer_hooks (GdkPointerHooks): GdkPointerHooks
import func gdk_get_default_root_window: GdkWindow
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -