git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51993 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* ///////////////////////////////////////////////////////////////////////////
 | |
| // Name:        win_gtk.h
 | |
| // Purpose:     native GTK+ widget for wxWindow
 | |
| // Author:      Robert Roebling
 | |
| // Id:          $Id$
 | |
| // Copyright:   (c) 1998 Robert Roebling
 | |
| // Licence:     wxWindows licence
 | |
| /////////////////////////////////////////////////////////////////////////// */
 | |
| 
 | |
| #ifndef _WX_GTK_PIZZA_H_
 | |
| #define _WX_GTK_PIZZA_H_
 | |
| 
 | |
| #include <gtk/gtkfixed.h>
 | |
| 
 | |
| #define WX_PIZZA(obj) G_TYPE_CHECK_INSTANCE_CAST(obj, wxPizza::type(), wxPizza)
 | |
| #define WX_IS_PIZZA(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, wxPizza::type())
 | |
| 
 | |
| struct WXDLLIMPEXP_CORE wxPizza
 | |
| {
 | |
|     // borders styles which can be used with wxPizza
 | |
|     enum { BORDER_STYLES =
 | |
|         wxBORDER_SIMPLE | wxBORDER_RAISED | wxBORDER_SUNKEN | wxBORDER_THEME };
 | |
| 
 | |
|     static GtkWidget* New(long windowStyle = 0);
 | |
|     static GType type();
 | |
|     void move(GtkWidget* widget, int x, int y);
 | |
|     void scroll(int dx, int dy);
 | |
|     void get_border_widths(int& x, int& y);
 | |
| 
 | |
|     GtkFixed m_fixed;
 | |
|     GdkWindow* m_backing_window;
 | |
|     int m_scroll_x;
 | |
|     int m_scroll_y;
 | |
|     int m_border_style;
 | |
|     bool m_is_scrollable;
 | |
| };
 | |
| 
 | |
| #endif // _WX_GTK_PIZZA_H_
 |