Changeset 42:787b5413b0ce

Show
Ignore:
Timestamp:
01/10/08 23:07:22 (8 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

accessibility package

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dsss.conf

    r32 r42  
    22type=library 
    33 
     4[helloworld.d] 
     5buildflags+=-L-lgtk-x11-2.0 
     6buildflags+=-L-lgdk-x11-2.0 
     7buildflags+=-L-latk-1.0 
     8buildflags+=-L-lgdk_pixbuf-2.0 
     9buildflags+=-L-lm 
     10buildflags+=-L-lpangocairo-1.0 
     11buildflags+=-L-lfontconfig 
     12buildflags+=-L-lXext 
     13buildflags+=-L-lXrender 
     14buildflags+=-L-lXinerama 
     15buildflags+=-L-lXi 
     16buildflags+=-L-lXrandr 
     17buildflags+=-L-lXcursor 
     18buildflags+=-L-lXcomposite 
     19buildflags+=-L-lXdamage 
     20buildflags+=-L-lX11 
     21buildflags+=-L-lXfixes 
     22buildflags+=-L-lpango-1.0 
     23buildflags+=-L-lgobject-2.0 
     24buildflags+=-L-lgmodule-2.0 
     25buildflags+=-L-ldl 
     26buildflags+=-L-lglib-2.0 
     27buildflags+=-L-lcairo 
  • dwt/internal/accessibility/gtk/ATK.d

    r33 r42  
    1919import dwt.internal.gtk.OS; 
    2020import dwt.internal.c.atk; 
     21import dwt.internal.c.gtk; 
    2122 
    2223import tango.core.Traits; 
     24 
     25alias dwt.internal.c.atk.AtkObjectFactory AtkObjectFactory; 
     26alias dwt.internal.c.atk.AtkObjectClass AtkObjectClass; 
     27alias dwt.internal.c.atk.AtkActionIface AtkActionIface; 
     28alias dwt.internal.c.atk.AtkComponentIface AtkComponentIface; 
     29alias dwt.internal.c.atk.AtkHypertextIface AtkHypertextIface; 
     30alias dwt.internal.c.atk.AtkSelectionIface AtkSelectionIface; 
     31alias dwt.internal.c.atk.AtkTextIface AtkTextIface; 
     32alias dwt.internal.c.atk.AtkObject AtkObject; 
     33alias dwt.internal.c.atk.AtkStateSet AtkStateSet; 
     34alias dwt.internal.c.atk.AtkObjectFactoryClass AtkObjectFactoryClass; 
     35alias dwt.internal.c.atk.AtkHyperlink AtkHyperlink; 
     36 
     37alias dwt.internal.c.gtk.GtkAccessible GtkAccessible; 
     38 
     39private AtkActionIface* ATK_ACTION_GET_IFACE( AtkObject* ); 
     40private AtkComponentIface* ATK_COMPONENT_GET_IFACE( AtkObject* ); 
     41private AtkObjectFactoryClass* ATK_OBJECT_FACTORY_CLASS( void* ); 
     42private AtkSelectionIface* ATK_SELECTION_GET_IFACE( AtkObject* ); 
     43private AtkTextIface* ATK_TEXT_GET_IFACE(AtkObject*); 
     44private GtkAccessible* GTK_ACCESSIBLE(AtkObject*); 
     45 
     46 
     47 
    2348 
    2449template NameOfFunc(alias f) { 
     
    113138    public static const char[] text_selection_changed = "text_selection_changed"; 
    114139 
    115     //mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE ); 
    116     //mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE); 
    117     //mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS ); 
    118     //mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE ); 
    119     //mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE ); 
    120     //mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE ); 
     140    mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE ); 
     141    mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE); 
     142    mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS ); 
     143    mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE ); 
     144    mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE ); 
     145    mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE ); 
    121146    mixin ForwardGtkAtkCFunc!(.atk_focus_tracker_notify ); 
    122147    mixin ForwardGtkAtkCFunc!(.atk_get_default_registry ); 
     
    134159 
    135160} 
     161 
     162 
  • dwt/internal/c/atk.d

    r33 r42  
    55module dwt.internal.c.atk; 
    66 
    7 public import dwt.internal.c.glib
     7public import dwt.internal.c.glib_object
    88 
    99extern(C): 
  • dwt/internal/c/gdk.d

    r33 r42  
    66public import dwt.internal.c.pango; 
    77public import dwt.internal.c.cairo; 
    8 public import dwt.internal.c.glib
     8public import dwt.internal.c.glib_object
    99 
    1010extern(C): 
  • dwt/internal/c/gdkx.d

    r33 r42  
    66public import dwt.internal.c.pango; 
    77public import dwt.internal.c.cairo; 
    8 public import dwt.internal.c.glib
     8public import dwt.internal.c.glib_object
    99public import dwt.internal.c.gdk; 
    1010public import dwt.internal.c.Xlib; 
  • dwt/internal/c/gtk.d

    r33 r42  
    99public import dwt.internal.c.pango; 
    1010public import dwt.internal.c.gdk; 
    11 public import dwt.internal.c.glib
     11public import dwt.internal.c.glib_object
    1212 
    1313extern(C): 
  • dwt/internal/c/gtk_unix_print_2_0.d

    r33 r42  
    1010public import dwt.internal.c.gdk; 
    1111public import dwt.internal.c.gtk; 
    12 public import dwt.internal.c.glib
     12public import dwt.internal.c.glib_object
    1313 
    1414alias void GtkPrintUnixDialogPrivate; 
  • dwt/internal/c/pango.d

    r33 r42  
    55module dwt.internal.c.pango; 
    66 
    7 public import dwt.internal.c.glib
     7public import dwt.internal.c.glib_object
    88 
    99extern(C): 
  • dwt/internal/c/pangocairo.d

    r33 r42  
    77public import dwt.internal.c.cairo; 
    88public import dwt.internal.c.pango; 
    9 public import dwt.internal.c.glib
     9public import dwt.internal.c.glib_object
    1010 
    1111extern(C): 
  • dwt/internal/gtk/OS.d

    r41 r42  
    2727        dwt.internal.c.gdkx, 
    2828        dwt.internal.c.atk, 
    29         dwt.internal.c.glib, 
    3029        dwt.internal.c.cairo, 
    3130        dwt.internal.c.pango, 
     
    4645public alias dwt.internal.c.glib_object.GPollFunc GPollFunc; 
    4746public alias dwt.internal.c.glib_object.GTypeInstance GTypeInstance; 
     47public alias dwt.internal.c.glib_object.GObjectClass GObjectClass; 
     48public alias dwt.internal.c.glib_object.GTypeClass GTypeClass; 
     49public alias dwt.internal.c.glib_object.GInterfaceInfo GInterfaceInfo; 
     50public alias dwt.internal.c.glib_object.GTypeQuery GTypeQuery; 
    4851 
    4952public alias dwt.internal.c.gdk.GdkColor GdkColor; 
     
    145148private void g_object_get1( void* obj, gchar* firstPropertyName, int* res ){ 
    146149    g_object_get( obj, firstPropertyName, res, null ); 
     150} 
     151 
     152private void g_signal_emit_by_name0( void* instance, char* detailed_signal ){ 
     153    g_signal_emit_by_name( instance, detailed_signal ); 
     154} 
     155 
     156private void g_signal_emit_by_name1( void* instance, char* detailed_signal, int value ){ 
     157    g_signal_emit_by_name( instance, detailed_signal, value ); 
     158} 
     159 
     160private void g_signal_emit_by_name2( void* instance, char* detailed_signal, int value1, int value2 ){ 
     161    g_signal_emit_by_name( instance, detailed_signal, value1, value2 ); 
     162} 
     163 
     164private void g_signal_emit_by_name3( void* instance, char* detailed_signal, int value1, int value2, int value3 ){ 
     165    g_signal_emit_by_name( instance, detailed_signal, value1, value2, value3 ); 
    147166} 
    148167 
     
    887906    mixin ForwardGtkOsCFunc!(.g_signal_connect_closure_by_id); 
    888907//    mixin ForwardGtkOsCFunc!(.g_signal_connect_after); 
    889     mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name); 
    890     mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name); 
    891     mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name); 
    892     mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name); 
     908    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name0); 
     909    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name1); 
     910    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name2); 
     911    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name3); 
    893912    mixin ForwardGtkOsCFunc!(.g_signal_handler_disconnect); 
    894913    mixin ForwardGtkOsCFunc!(.g_signal_handlers_block_matched); 
     
    22362255    } 
    22372256 
    2238     // Compile prob: GTypeClass has no member g_class 
    2239    /+ static GObjectClass* G_OBJECT_GET_CLASS( GTypeClass* arg0 ) 
     2257    static GObjectClass* G_OBJECT_GET_CLASS( GTypeInstance* arg0 ) 
    22402258    { 
    22412259        lock.lock(); 
    22422260        scope(exit) lock.unlock(); 
    22432261        return (cast(GObjectClass*) arg0.g_class) ; 
    2244     }+/ 
     2262    } 
    22452263 
    22462264    static gchar* G_OBJECT_TYPE_NAME( GTypeInstance* arg0 ) 
  • dwt/widgets/Display.d

    r40 r42  
    125125 */ 
    126126public class Display : Device { 
    127  
    128     package struct CallbackData { 
    129         Display display; 
    130         void* data; 
    131     } 
    132127 
    133128    /* Events Dispatching and Callback */ 
     
    39533948 
    39543949} 
     3950 
     3951package struct CallbackData { 
     3952    Display display; 
     3953    void* data; 
     3954} 
     3955 
  • dwt/widgets/Shell.d

    r40 r42  
    144144    Control lastActive; 
    145145    Region region; 
    146     Display.CallbackData filterProcCallbackData; 
     146    CallbackData filterProcCallbackData; 
    147147 
    148148    static final int MAXIMUM_TRIM = 128; 
  • todo.txt

    r37 r42  
     1Rule for porting 
     2 
     3    package/module and modulename 
     4    class declarator extends/implements to : and comma list 
     5    ctors: Classnames to 'this' 
     6    Replace automatic 
     7        s/\<boolean\>/bool/g 
     8        s/==/is/g 
     9        s/!=/!is/g 
     10        s/\<equals\>/==\/*eq*\//g   // the replacements need post edit 
     11    Replace with prompt 
     12        s/\<String\>/char[]/g       // replace only types, not comments or parts for identifiers 
     13        s/is 0/is null/g            // replace only that one, that are reference types 
     14 
     15 
    116Next Steps: 
    217    * accessibility package (independant) 
    318    * Shell 
     19 
     20Button, EventTable, Menu, ScrollBar, Synchronizer, Tray 
    421 
    522Questions: