⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gdkprivate-win32.h

📁 linux下电话本所依赖的一些图形库
💻 H
📖 第 1 页 / 共 2 页
字号:
  GdkFont *font;  gint rop2;  GdkFill fill_style;  GdkPixmap *tile;  GdkPixmap *stipple;  GdkSubwindowMode subwindow_mode;  gint graphics_exposures;  gint pen_width;  DWORD pen_style;  GdkLineStyle line_style;  GdkCapStyle cap_style;  GdkJoinStyle join_style;  DWORD *pen_dashes;		/* use for PS_USERSTYLE or step-by-step rendering */  gint pen_num_dashes;  gint pen_dash_offset;  HBRUSH pen_hbrbg;  /* Following fields are valid while the GC exists as a Windows DC */  HDC hdc;  int saved_dc;  HANDLE hwnd;			/* For which window, or what bitmap is				 * selected into it				 */  HPALETTE holdpal;};struct _GdkGCWin32Class{  GdkGCClass parent_class;};GType _gdk_gc_win32_get_type (void);gulong _gdk_win32_get_next_tick (gulong suggested_tick);void _gdk_window_init_position     (GdkWindow *window);void _gdk_window_move_resize_child (GdkWindow *window,				    gint       x,				    gint       y,				    gint       width,				    gint       height);void _gdk_window_process_expose    (GdkWindow *window,                                    GdkRegion *invalidate_region);void _gdk_win32_selection_init (void);void _gdk_win32_dnd_exit (void);void	 gdk_win32_handle_table_insert  (HANDLE   *handle,					 gpointer data);void	 gdk_win32_handle_table_remove  (HANDLE handle);GdkGC    *_gdk_win32_gc_new             (GdkDrawable        *drawable,					 GdkGCValues        *values,					 GdkGCValuesMask     values_mask);GdkImage *_gdk_win32_get_image 		(GdkDrawable *drawable,					 gint         x,					 gint         y,					 gint         width,					 gint         height);GdkImage *_gdk_win32_copy_to_image      (GdkDrawable *drawable,					 GdkImage    *image,					 gint         src_x,					 gint         src_y,					 gint         dest_x,					 gint         dest_y,					 gint         width,					 gint         height);void      _gdk_win32_blit               (gboolean              use_fg_bg,					 GdkDrawableImplWin32 *drawable,					 GdkGC       	       *gc,					 GdkDrawable   	       *src,					 gint        	    	xsrc,					 gint        	    	ysrc,					 gint        	    	xdest,					 gint        	    	ydest,					 gint        	    	width,					 gint        	    	height);COLORREF  _gdk_win32_colormap_color     (GdkColormap *colormap,				         gulong       pixel);HRGN	  _gdk_win32_bitmap_to_hrgn     (GdkPixmap   *bitmap);HRGN	  _gdk_win32_gdkregion_to_hrgn  (GdkRegion   *region,					 gint         x_origin,					 gint         y_origin);void	_gdk_win32_adjust_client_rect   (GdkWindow *window,					 RECT      *RECT);void	_gdk_win32_get_adjusted_client_rect (GdkWindow *window,					     RECT      *RECT);void    _gdk_selection_property_delete (GdkWindow *);void    _gdk_dropfiles_store (gchar *data);void    _gdk_wchar_text_handle    (GdkFont       *font,				   const wchar_t *wcstr,				   int            wclen,				   void         (*handler)(GdkWin32SingleFont *,							   const wchar_t *,							   int,							   void *),				   void          *arg);#ifdef G_ENABLE_DEBUGgchar *_gdk_win32_color_to_string      (const GdkColor *color);void   _gdk_win32_print_paletteentries (const PALETTEENTRY *pep,					const int           nentries);void   _gdk_win32_print_system_palette (void);void   _gdk_win32_print_hpalette       (HPALETTE     hpal);void   _gdk_win32_print_dc             (HDC          hdc);gchar *_gdk_win32_cap_style_to_string  (GdkCapStyle  cap_style);gchar *_gdk_win32_fill_style_to_string (GdkFill      fill);gchar *_gdk_win32_function_to_string   (GdkFunction  function);gchar *_gdk_win32_join_style_to_string (GdkJoinStyle join_style);gchar *_gdk_win32_line_style_to_string (GdkLineStyle line_style);gchar *_gdk_win32_gcvalues_mask_to_string (GdkGCValuesMask mask);gchar *_gdk_win32_window_state_to_string (GdkWindowState state);gchar *_gdk_win32_drawable_description (GdkDrawable *d);gchar *_gdk_win32_rop2_to_string       (int          rop2);gchar *_gdk_win32_lbstyle_to_string    (UINT         brush_style);gchar *_gdk_win32_pstype_to_string     (DWORD        pen_style);gchar *_gdk_win32_psstyle_to_string    (DWORD        pen_style);gchar *_gdk_win32_psendcap_to_string   (DWORD        pen_style);gchar *_gdk_win32_psjoin_to_string     (DWORD        pen_style);gchar *_gdk_win32_message_to_string    (UINT         msg);gchar *_gdk_win32_key_to_string        (LONG         lParam);gchar *_gdk_win32_cf_to_string         (UINT         format);gchar *_gdk_win32_data_to_string       (const guchar*data,					int          nbytes);gchar *_gdk_win32_rect_to_string       (const RECT  *rect);gchar *_gdk_win32_gdkrectangle_to_string (const GdkRectangle *rect);gchar *_gdk_win32_gdkregion_to_string    (const GdkRegion    *box);#endifgchar  *_gdk_win32_last_error_string (void);void    _gdk_win32_api_failed        (const gchar *where,				     gint line,				     const gchar *api);void    _gdk_other_api_failed        (const gchar *where,				     gint line,				     const gchar *api);void    _gdk_win32_gdi_failed        (const gchar *where,				     gint line,				     const gchar *api);#if defined(__GNUC__) && (__GNUC__ < 3)#define WIN32_API_FAILED(api) _gdk_win32_api_failed (__FILE__ ":" __PRETTY_FUNCTION__, __LINE__, api)#define WIN32_GDI_FAILED(api) _gdk_win32_gdi_failed (__FILE__ ":" __PRETTY_FUNCTION__, __LINE__, api)#define OTHER_API_FAILED(api) _gdk_other_api_failed (__FILE__ ":" __PRETTY_FUNCTION__, __LINE__, api)#else#define WIN32_API_FAILED(api) _gdk_win32_api_failed (__FILE__, __LINE__, api)#define WIN32_GDI_FAILED(api) _gdk_win32_gdi_failed (__FILE__, __LINE__, api)#define OTHER_API_FAILED(api) _gdk_other_api_failed (__FILE__, __LINE__, api)#endif /* These two macros call a GDI or other Win32 API and if the return * value is zero or NULL, print a warning message. The majority of GDI * calls return zero or NULL on failure. The value of the macros is nonzero * if the call succeeded, zero otherwise. */#define GDI_CALL(api, arglist) (api arglist ? 1 : (WIN32_GDI_FAILED (#api), 0))#define API_CALL(api, arglist) (api arglist ? 1 : (WIN32_API_FAILED (#api), 0)) extern LRESULT CALLBACK _gdk_win32_window_procedure (HWND, UINT, WPARAM, LPARAM);extern HWND		 _gdk_root_window;extern GdkWindow        *_gdk_parent_root;extern GdkDisplay       *_gdk_display;extern GdkScreen        *_gdk_screen;extern gint		 _gdk_num_monitors;extern GdkRectangle     *_gdk_monitors;/* Offsets to add to Windows coordinates (which are relative to the * primary monitor's origin, and thus might be negative for monitors * to the left and/or above the primary monitor) to get GDK * coordinates, which should be non-negative on the whole screen. */extern gint		 _gdk_offset_x, _gdk_offset_y;extern HDC		 _gdk_display_hdc;extern HINSTANCE	 _gdk_dll_hinstance;extern HINSTANCE	 _gdk_app_hmodule;/* These are thread specific, but GDK/win32 works OK only when invoked * from a single thread anyway. */extern HKL		 _gdk_input_locale;extern gboolean		 _gdk_input_locale_is_ime;extern UINT		 _gdk_input_codepage;extern guint		 _gdk_keymap_serial;extern gboolean		 _gdk_keyboard_has_altgr;extern guint		 _scancode_rshift;/* Registered clipboard formats */extern WORD		 _cf_rtf;extern WORD		 _cf_utf8_string;/* GdkAtoms: targets */extern GdkAtom           _utf8_string;extern GdkAtom		 _targets;extern GdkAtom		 _text_uri_list;extern GdkAtom		 _image_bmp;/* DND selections */extern GdkAtom           _local_dnd;extern GdkAtom		 _gdk_win32_dropfiles;extern GdkAtom		 _gdk_ole2_dnd;extern GdkAtom		 _gdk_selection_property;extern GdkAtom		 _wm_transient_for;/* Options */extern gboolean		 _gdk_input_ignore_wintab;extern gint		 _gdk_max_colors;#define GDK_WIN32_COLORMAP_DATA(cmap) ((GdkColormapPrivateWin32 *) GDK_COLORMAP (cmap)->windowing_data)/* TRUE while a user-initiated window move or resize operation is in progress */extern gboolean		 _sizemove_in_progress;/* TRUE when we are emptying the clipboard ourselves */extern gboolean		_ignore_destroy_clipboard;/* Mapping from registered clipboard format id (native) to * corresponding GdkAtom */extern GHashTable	*_format_atom_table;/* Hold the result of a delayed rendering */extern HGLOBAL		_delayed_rendering_data;HGLOBAL _gdk_win32_selection_convert_to_dib (HGLOBAL  hdata,					     GdkAtom  target);/* Convert a pixbuf to an HICON (or HCURSOR).  Supports alpha under * Windows XP, thresholds alpha otherwise. */HICON _gdk_win32_pixbuf_to_hicon   (GdkPixbuf *pixbuf);HICON _gdk_win32_pixbuf_to_hcursor (GdkPixbuf *pixbuf,				    gint       x_hotspot,				    gint       y_hotspot);gboolean _gdk_win32_pixbuf_to_hicon_supports_alpha (void);/* Initialization */void _gdk_windowing_window_init (void);void _gdk_root_window_size_init (void);void _gdk_monitor_init(void);void _gdk_visual_init (void);void _gdk_dnd_init    (void);void _gdk_windowing_image_init  (void);void _gdk_events_init (void);void _gdk_input_init  (GdkDisplay *display);#endif /* __GDK_PRIVATE_WIN32_H__ */

⌨️ 快捷键说明

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