Mercurial > projects > dwt-linux
comparison dwt/internal/gtk/OS.d @ 35:0b417301f404
Added rest of macro functions to OS.d
author | John Reimer<terminal.node@gmail.com> |
---|---|
date | Wed, 09 Jan 2008 21:54:40 -0800 |
parents | 3a3e3aa76b66 |
children | 8e76ddc90b31 |
comparison
equal
deleted
inserted
replaced
34:3a3e3aa76b66 | 35:0b417301f404 |
---|---|
2275 gtk_style_get_black_gc(arg0, arg1) *arg1 = (arg0)->black_gc | 2275 gtk_style_get_black_gc(arg0, arg1) *arg1 = (arg0)->black_gc |
2276 gtk_style_get_white_gc(arg0, arg1) *arg1 = (arg0)->white_gc | 2276 gtk_style_get_white_gc(arg0, arg1) *arg1 = (arg0)->white_gc |
2277 | 2277 |
2278 localeconv_decimal_point() localeconv()->decimal_point | 2278 localeconv_decimal_point() localeconv()->decimal_point |
2279 +/ | 2279 +/ |
2280 /+ | |
2281 /************************************************************************** | |
2282 | |
2283 Utility methods -- conversions of gtk macros | |
2284 | |
2285 **************************************************************************/ | |
2286 | |
2287 gulong g_signal_connect( gpointer arg0, ghar* arg1, GCallback arg2, gpointer arg3 ) | |
2288 { | |
2289 lock.lock(); | |
2290 scope(exit) lock.unlock(); | |
2291 return g_signal_connect_data (arg0, arg1, arg2, arg3, null , cast(GConnectFlags) 0) ; | |
2292 } | |
2293 | |
2294 gulong g_signal_connect_after( gpointer arg0, gchar* arg1, GCallback arg2, gpointer arg3 ) | |
2295 { | |
2296 lock.lock(); | |
2297 scope(exit) lock.unlock(); | |
2298 return g_signal_connect_data ( arg0, arg1, arg2, arg3, null, GConnectFlags.AFTER ) | |
2299 } | |
2300 | |
2301 GSList* g_slist_next( GSList* arg0 ) | |
2302 { | |
2303 lock.lock(); | |
2304 scope(exit) lock.unlock(); | |
2305 return arg0 ? arg0.next : null; | |
2306 } | |
2307 | |
2308 GList* g_list_next( GList* arg0 ) | |
2309 { | |
2310 lock.lock(); | |
2311 scope(exit) lock.unlock(); | |
2312 return arg0 ? arg0.next : null; | |
2313 } | |
2314 | |
2315 GList* g_list_previous( GList* arg0 ) | |
2316 { | |
2317 lock.lock(); | |
2318 scope(exit) lock.unlock(); | |
2319 return arg0 ? arg0.prev : null; | |
2320 } | |
2321 | |
2322 Display* GDK_DISPLAY() | |
2323 { | |
2324 lock.lock(); | |
2325 scope(exit) lock.unlock(); | |
2326 // gdk_display needs to be a reference to the an external X11 global | |
2327 // representing the current X11 display | |
2328 return gdk_display; | |
2329 } | |
2330 | |
2331 GdkWindow* GDK_ROOT_PARENT() | |
2332 { | |
2333 lock.lock(); | |
2334 scope(exit) lock.unlock; | |
2335 return gdk_get_default_root_window(); | |
2336 } | |
2337 | |
2338 GType GDK_TYPE_COLOR() | |
2339 { | |
2340 lock.lock(); | |
2341 scope(exit) lock.unlock; | |
2342 return gdk_color_get_type(); | |
2343 } | |
2344 | |
2345 GType GDK_TYPE_PIXBUF() | |
2346 { | |
2347 lock.lock(); | |
2348 scope(exit) lock.unlock; | |
2349 return gdk_pixbuf_get_type(); | |
2350 } | |
2351 | |
2352 bool GTK_IS_BUTTON( GTypeInstance* arg0 ) | |
2353 { | |
2354 lock.lock(); | |
2355 scope(exit) lock.unlock(); | |
2356 return g_type_check_instance_is_a( arg0, gtk_button_get_type() ); | |
2357 } | |
2358 | |
2359 bool GTK_IS_WINDOW( GTypeInstance* arg0 ) | |
2360 { | |
2361 lock.lock(); | |
2362 scope(exit) lock.unlock(); | |
2363 return g_type_check_instance_is_a( arg0, gtk_window_get_type()); | |
2364 } | |
2365 | |
2366 bool GTK_IS_CELL_RENDERER_PIXBUF( GTypeInstance* arg0 ) | |
2367 { | |
2368 lock.lock(); | |
2369 scope(exit) lock.unlock(); | |
2370 return g_type_check_instance_is_a( arg0, gtk_cell_renderer_pixbuf_get_type()); | |
2371 } | |
2372 | |
2373 bool GTK_IS_CELL_RENDERER_TEXT( GTypeInstance* arg0 ) | |
2374 { | |
2375 lock.lock(); | |
2376 scope(exit) lock.unlock(); | |
2377 return g_type_check_instance_is_a( arg0, gtk_cell_renderer_text_get_type()); | |
2378 } | |
2379 | |
2380 bool GTK_IS_CELL_RENDERER_TOGGLE( GTypeInstance* arg0 ) | |
2381 { | |
2382 lock.lock() | |
2383 scope(exit) lock.unlock(); | |
2384 return g_type_check_instance_is_a( arg0, gtk_cell_renderer_toggle_get_type ()); | |
2385 } | |
2386 | |
2387 bool GTK_IS_CONTAINER( GTypeInstance* arg0 ) | |
2388 { | |
2389 lock.lock(); | |
2390 scope(exit) lock.unlock(); | |
2391 return g_type_check_instance_is_a( arg0, gtk_container_get_type () ); | |
2392 } | |
2393 | |
2394 | |
2395 bool GTK_IS_IMAGE_MENU_ITEM( GTypeInstance* arg0 ) | |
2396 { | |
2397 lock.lock(); | |
2398 scope(exit) lock.unlock(); | |
2399 return g_type_check_instance_is_a( arg0, gtk_image_menu_item_get_type ()); | |
2400 } | |
2401 | |
2402 bool GTK_IS_PLUG( GTypeInstance* arg0 ) | |
2403 { | |
2404 lock.lock(); | |
2405 scope(exit) lock.unlock(); | |
2406 return g_type_check_instance_is_a( arg0, gtk_plug_get_type () ); | |
2407 } | |
2408 | |
2409 // Should use d char[] instead for next two methods? - JJR | |
2410 char* GTK_STOCK_CANCEL() | |
2411 { | |
2412 lock.lock(); | |
2413 scope(exit) lock.unlock(); | |
2414 return "gtk-cancel"; | |
2415 } | |
2416 | |
2417 char* GTK_STOCK_OK() | |
2418 { | |
2419 lock.lock(); | |
2420 scope(exit) lock.unlock(); | |
2421 return "gtk-ok"; | |
2422 } | |
2423 | |
2424 GType GTK_TYPE_CELL_RENDERER_TEXT() | |
2425 { | |
2426 lock.lock(); | |
2427 scope(exit) lock.unlock(); | |
2428 return gtk_cell_renderer_text_get_type(); | |
2429 } | |
2430 | |
2431 GType GTK_TYPE_CELL_RENDERER_PIXBUF() | |
2432 { | |
2433 lock.lock(); | |
2434 scope(exit) lock.unlock(); | |
2435 return gtk_cell_renderer_pixbuf_get_type(); | |
2436 } | |
2437 | |
2438 GType GTK_TYPE_CELL_RENDERER_TOGGLE () | |
2439 { | |
2440 lock.lock(); | |
2441 scope(exit) lock.unlock(); | |
2442 return gtk_cell_renderer_toggle_get_type(); | |
2443 } | |
2444 | |
2445 GType GTK_TYPE_FIXED() | |
2446 { | |
2447 lock.lock(); | |
2448 scope(exit) lock.unlock(); | |
2449 return gtk_fixed_get_type (); | |
2450 } | |
2451 | |
2452 GType GTK_TYPE_MENU() | |
2453 { | |
2454 lock.lock(); | |
2455 scope(exit) lock.unlock(); | |
2456 return gtk_menu_get_type (); | |
2457 } | |
2458 | |
2459 GType GTK_TYPE_WIDGET() | |
2460 { | |
2461 lock.lock(); | |
2462 scope(exit) lock.unlock(); | |
2463 return gtk_widget_get_type (); | |
2464 } | |
2465 | |
2466 guint32 GTK_WIDGET_FLAGS( GTypeInstance* arg0 ) | |
2467 { | |
2468 lock.lock(); | |
2469 scope(exit) lock.unlock(); | |
2470 return (cast(GtkObject*) g_type_check_instance_cast ( arg0, gtk_object_get_type ())).flags ; | |
2471 } | |
2472 | |
2473 guint8 GTK_WIDGET_STATE( GTypeInstance* arg0 ) | |
2474 { | |
2475 lock.lock(); | |
2476 scope(exit) lock.unlock(); | |
2477 return ( cast(GtkWidget*) g_type_check_instance_cast (arg0, gtk_widget_get_type ())).state; | |
2478 } | |
2479 | |
2480 bool GTK_WIDGET_HAS_DEFAULT( GTypeInstance* arg0 ) | |
2481 { | |
2482 lock.lock(); | |
2483 scope(exit) lock.unlock(); | |
2484 return ( ( ( cast(GtkObject*) g_type_check_instance_cast (arg0, gtk_object_get_type () )).flags & GTK_HAS_DEFAULT) != 0) ; | |
2485 } | |
2486 | |
2487 bool GTK_WIDGET_HAS_FOCUS( GTypeInstance* arg0 ) | |
2488 { | |
2489 lock.lock(); | |
2490 scope(exit) lock.unlock(); | |
2491 return ( ( ( cast(GtkObject*) g_type_check_instance_cast (arg0, gtk_object_get_type () )).flags & GTK_HAS_FOCUS) != 0) ; | |
2492 } | |
2493 | |
2494 bool GTK_WIDGET_IS_SENSITIVE( GTypeInstance* arg0 ) | |
2495 { | |
2496 lock.lock(); | |
2497 scope(exit) lock.unlock(); | |
2498 return ( ( ( cast (GtkObject*) g_type_check_instance_cast ( arg0, gtk_object_get_type ()) ).flags & GTK_SENSITIVE) != 0) && ( ( ( cast(GtkObject*) g_type_check_instance_cast ( arg0, gtk_object_get_type ()) ).flags & GTK_PARENT_SENSITIVE) != 0); | |
2499 } | |
2500 | |
2501 bool GTK_WIDGET_MAPPED( GTypeInstance* arg0 ) | |
2502 { | |
2503 lock.lock(); | |
2504 scope(exit) lock.unlock(); | |
2505 return ( ( ( cast(GtkObject*) g_type_check_instance_cast (arg0, gtk_object_get_type () )).flags & GTK_MAPPED) != 0) ; | |
2506 } | |
2507 | |
2508 bool GTK_WIDGET_SENSITIVE( GTypeInstance* arg0 ) | |
2509 { | |
2510 lock.lock(); | |
2511 scope(exit) lock.unlock(); | |
2512 return ( ( ( cast(GtkObject*) g_type_check_instance_cast (arg0, gtk_object_get_type () )).flags & GTK_SENSITIVE) != 0) ; | |
2513 } | |
2514 | |
2515 void GTK_WIDGET_SET_FLAGS( GTypeInstance* arg0, guint32 arg1 ) | |
2516 { | |
2517 lock.lock(); | |
2518 scope(exit) lock.unlock(); | |
2519 (cast(GtkObject*) g_type_check_instance_cast ( arg0, gtk_object_get_type () ) ).flags |= arg1; | |
2520 } | |
2521 | |
2522 void GTK_WIDGET_UNSET_FLAGS( GTypeInstance* arg0, guint32 arg1 ) | |
2523 { | |
2524 lock.lock(); | |
2525 scope(exit) lock.unlock(); | |
2526 (cast(GtkObject*) g_type_check_instance_cast ( arg0, gtk_object_get_type () ) ).flags &= ~arg1; | |
2527 } | |
2528 | |
2529 bool GTK_WIDGET_VISIBLE( GTypeInstance* arg0 ) | |
2530 { | |
2531 lock.lock(); | |
2532 scope(exit) lock.unlock(); | |
2533 return ( ( ( cast(GtkObject*) g_type_check_instance_cast (arg0, gtk_object_get_type () )).flags & GTK_VISIBLE) != 0) ; | |
2534 } | |
2535 | |
2536 GObjectClass* G_OBJECT_CLASS( GTypeClass* arg0 ) | |
2537 { | |
2538 lock.lock(); | |
2539 scope(exit) lock.unlock(); | |
2540 return (cast(GObjectClass*) g_type_check_class_cast ( arg0, cast(GType) (20 << 2) ) ) ; | |
2541 } | |
2542 | |
2543 GObjectClass* G_OBJECT_GET_CLASS( GTypeClass* arg0 ) | |
2544 { | |
2545 lock.lock(); | |
2546 scope(exit) lock.unlock(); | |
2547 return (cast(GObjectClass*) arg0.g_class) ; | |
2548 } | |
2549 | |
2550 gchar* G_OBJECT_TYPE_NAME( GTypeInstance* arg0 ) | |
2551 { | |
2552 lock.lock(); | |
2553 scope(exit) lock.unlock(); | |
2554 return g_type_name( (cast(GTypeClass*) arg0.g_class).g_type ) ; | |
2555 } | |
2556 | |
2557 GType G_TYPE_BOOLEAN() | |
2558 { | |
2559 lock.lock(); | |
2560 scope(exit) lock.unlock(); | |
2561 return (cast(GType) (5 << 2)) ; | |
2562 } | |
2563 | |
2564 GType G_TYPE_INT() | |
2565 { | |
2566 lock.lock(); | |
2567 scope(exit) lock.unlock(); | |
2568 return (cast(GType) (6 << 2)); | |
2569 } | |
2570 | |
2571 GType G_OBJECT_TYPE( GTypeInstance* arg0 ) | |
2572 { | |
2573 lock.lock(); | |
2574 scope(exit) lock.unlock(); | |
2575 return (cast(GTypeClass*) arg0.g_class).g_type; | |
2576 } | |
2577 | |
2578 GType G_TYPE_STRING() | |
2579 { | |
2580 lock.lock(); | |
2581 scope(exit) lock.unlock(); | |
2582 return (cast(GType) (16 << 2)); | |
2583 } | |
2584 | |
2585 | |
2586 int PANGO_PIXELS( int arg0 ) | |
2587 { | |
2588 lock.lock(); | |
2589 scope(exit) lock.unlock(); | |
2590 return ((arg0 + 512) >> 10); | |
2591 } | |
2592 | |
2593 GType PANGO_TYPE_FONT_DESCRIPTION() | |
2594 { | |
2595 lock.lock(); | |
2596 scope(exit) lock.unlock(); | |
2597 return pango_font_description_get_type () ; | |
2598 } | |
2599 | |
2600 /************************************************************************** | |
2601 | |
2602 Utility methods -- conversions of SWT macros | |
2603 | |
2604 **************************************************************************/ | |
2605 | |
2606 gpointer g_list_data( GList* arg0 ) | |
2607 { | |
2608 lock.lock(); | |
2609 scope(exit) lock.unlock(); | |
2610 return arg0.data; | |
2611 } | |
2612 | |
2613 gpointer g_slist_data( GSList* arg0 ) | |
2614 { | |
2615 lock.lock(); | |
2616 scope(exit) lock.unlock(); | |
2617 return arg0.data; | |
2618 } | |
2619 | |
2620 void g_list_set_next( GList* arg0, GList* arg1 ) | |
2621 { | |
2622 lock.lock(); | |
2623 scope(exit) lock.unlock(); | |
2624 arg0.next = arg1; | |
2625 } | |
2626 | |
2627 void g_list_set_previous( GList* arg0, GList* arg1 ) | |
2628 { | |
2629 lock.lock(); | |
2630 scope(exit) lock.unlock(); | |
2631 arg0.prev = arg1; | |
2632 } | |
2633 | |
2634 char* gtk_rc_style_get_bg_pixmap_name( GtkRcStyle* arg0, int arg1 ) | |
2635 { | |
2636 lock.lock(); | |
2637 scope(exit) lock.unlock(); | |
2638 return arg0.bg_pixmap_name[arg1]; | |
2639 } | |
2640 | |
2641 int gtk_rc_style_get_color_flags( GtkRcStyle* arg0, int arg1) | |
2642 { | |
2643 lock.lock(); | |
2644 scope(exit) lock.unlock(); | |
2645 return arg0.color_flags[arg1]; | |
2646 } | |
2647 | |
2648 void gtk_rc_style_set_bg( GtkRcStyle* arg0, int arg1, GdkColor* arg2) | |
2649 { | |
2650 lock.lock(); | |
2651 scope(exit) lock.unlock(); | |
2652 if (arg2 !is null) { | |
2653 arg0.bg[arg1] = *arg2; | |
2654 } | |
2655 } | |
2656 | |
2657 void gtk_rc_style_set_bg_pixmap_name( GtkRcStyle* arg0, int arg1, char* arg2) | |
2658 { | |
2659 lock.lock(); | |
2660 scope(exit) lock.unlock(); | |
2661 arg0.bg_pixmap_name[arg1] = arg2; | |
2662 } | |
2663 | |
2664 void gtk_rc_style_set_color_flags( GtkRcStyle* arg0, int arg1, int arg2) | |
2665 { | |
2666 lock.lock(); | |
2667 scope(exit) lock.unlock(); | |
2668 arg0.color_flags[arg1] = arg2; | |
2669 } | |
2670 | |
2671 void gtk_rc_style_set_fg( GtkRcStyle* arg0, int arg1, GdkColor* arg2) | |
2672 { | |
2673 lock.lock(); | |
2674 scope(exit) lock.unlock(); | |
2675 if (arg2 !is null ) { | |
2676 arg0.fg[arg1] = *arg2; | |
2677 } | |
2678 } | |
2679 | |
2680 void gtk_rc_style_set_text( GtkRcStyle* arg0, int arg1, GdkColor* arg2) | |
2681 { | |
2682 lock.lock(); | |
2683 scope(exit) lock.unlock(); | |
2684 if (arg2 !is null) { | |
2685 arg0.text[arg1] = *arg2; | |
2686 } | |
2687 } | |
2688 | |
2689 void* gtk_style_get_font_desc( GtkStyle* arg0 ) | |
2690 { | |
2691 lock.lock(); | |
2692 scope(exit) lock.unlock(); | |
2693 return arg0.font_desc; | |
2694 } | |
2695 | |
2696 void gtk_style_get_base( GtkStyle* arg0, int arg1, GdkColor* arg2 ) | |
2697 { | |
2698 lock.lock(); | |
2699 scope(exit) lock.unlock(); | |
2700 *arg2 = arg0.base[arg1]; | |
2701 } | |
2702 | |
2703 void gtk_style_get_bg( GtkStyle* arg0, int arg1, GdkColor* arg2 ) | |
2704 { | |
2705 lock.lock(); | |
2706 scope(exit) lock.unlock(); | |
2707 *arg2 = arg0.bg[arg1]; | |
2708 } | |
2709 | |
2710 void gtk_style_get_black( GtkStyle* arg0, GdkColor* arg1 ) | |
2711 { | |
2712 lock.lock(); | |
2713 scope(exit) lock.unlock(); | |
2714 *arg1 = arg0.black; | |
2715 } | |
2716 | |
2717 void gtk_style_get_dark( GtkStyle* arg0, int arg1, GdkColor* arg2 ) | |
2718 { | |
2719 lock.lock(); | |
2720 scope(exit) lock.unlock(); | |
2721 *arg2 = arg0.dark[arg1]; | |
2722 } | |
2723 | |
2724 void gtk_style_get_fg( GtkStyle* arg0, int arg1, GdkColor* arg2 ) | |
2725 { | |
2726 lock.lock(); | |
2727 scope(exit) lock.unlock(); | |
2728 *arg2 = arg0.fg[arg1]; | |
2729 } | |
2730 | |
2731 void gtk_style_get_light( GtkStyle* arg0, int arg1, GdkColor* arg2) | |
2732 { | |
2733 lock.lock(); | |
2734 scope(exit) lock.unlock(); | |
2735 *arg2 = arg0.light[arg1]; | |
2736 } | |
2737 | |
2738 void gtk_style_get_text( GtkStyle* arg0, int arg1, GdkColor* arg2) | |
2739 { | |
2740 lock.lock(); | |
2741 scope(exit) lock.unlock(); | |
2742 *arg2 = arg0.text[arg1]; | |
2743 } | |
2744 | |
2745 int gtk_style_get_xthickness( GtkStyle* arg0 ) | |
2746 { | |
2747 lock.lock(); | |
2748 scope(exit) lock.unlock(); | |
2749 return arg0.xthickness; | |
2750 } | |
2751 | |
2752 int gtk_style_get_ythickness( GtkStyle* arg0 ) | |
2753 { | |
2754 lock.lock(); | |
2755 scope(exit) lock.unlock(); | |
2756 return arg0.ythickness; | |
2757 } | |
2758 | |
2759 void gtk_style_get_fg_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2760 { | |
2761 lock.lock(); | |
2762 scope(exit) lock.unlock(); | |
2763 *arg2 = arg0.fg_gc[arg1]; | |
2764 } | |
2765 | |
2766 void gtk_style_get_bg_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2767 { | |
2768 lock.lock(); | |
2769 scope(exit) lock.unlock(); | |
2770 *arg2 = arg0.bg_gc[arg1]; | |
2771 } | |
2772 | |
2773 void gtk_style_get_light_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2774 { | |
2775 lock.lock(); | |
2776 scope(exit) lock.unlock(); | |
2777 *arg2 = arg0.light_gc[arg1]; | |
2778 } | |
2779 | |
2780 void gtk_style_get_dark_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2781 { | |
2782 lock.lock(); | |
2783 scope(exit) lock.unlock(); | |
2784 *arg2 = arg0.dark_gc[arg1]; } | |
2785 } | |
2786 | |
2787 void gtk_style_get_mid_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2788 { | |
2789 lock.lock(); | |
2790 scope(exit) lock.unlock(); | |
2791 *arg2 = arg0.mid_gc[arg1]; | |
2792 } | |
2793 | |
2794 void gtk_style_get_text_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2795 { | |
2796 lock.lock(); | |
2797 scope(exit) lock.unlock(); | |
2798 *arg2 = arg0.text_gc[arg1]; | |
2799 } | |
2800 | |
2801 void gtk_style_get_text_aa_gc( GtkStyle* arg0, int arg1, GdkGC** arg2 ) | |
2802 { | |
2803 lock.lock(); | |
2804 scope(exit) lock.unlock(); | |
2805 *arg2 = arg0.text_aa_gc[arg1]; | |
2806 } | |
2807 | |
2808 void gtk_style_get_black_gc( GtkStyle* arg0, GdkGC** arg1 ) | |
2809 { | |
2810 lock.lock(); | |
2811 scope(exit) lock.unlock(); | |
2812 *arg1 = arg0.black_gc; | |
2813 } | |
2814 | |
2815 void gtk_style_get_white_gc( GtkStyle* arg0, GdkGC** arg1 ) | |
2816 { | |
2817 lock.lock(); | |
2818 scope(exit) lock.unlock(); | |
2819 *arg1 = arg0.white_gc; | |
2820 } | |
2821 +/ | |
2280 } | 2822 } |